facedancer.backends.goodfet module
- class facedancer.backends.goodfet.FacedancerCommand(app=None, verb=None, data=None)[source]
Bases:
object
- class facedancer.backends.goodfet.GoodFETMonitorApp(device, verbose=0)[source]
Bases:
FacedancerApp- app_name = 'GoodFET monitor'
- app_num = 0
- facedancer.backends.goodfet.GoodFETSerialPort(**kwargs)[source]
Return a Serial port using default values possibly overriden by caller
- class facedancer.backends.goodfet.GoodfetMaxUSBApp(device=None, verbose=0, quirks=None)[source]
Bases:
MAXUSBApp- ack_status_stage(blocking=False)[source]
Handles the status stage of a correctly completed control request, by priming the appropriate endpoint to handle the status phase.
- Parameters:
direction – Determines if we’re ACK’ing an IN or OUT vendor request. (This should match the direction of the DATA stage.)
endpoint_number – The endpoint number on which the control request occurred.
blocking – True if we should wait for the ACK to be fully issued before returning.
- app_name = 'MAXUSB'
- app_num = 64