def __init__(self, docstring=None):
if docstring is not None:
self.options = docopt.docopt(docstring)
else:
self.options = {}
self.umap_class_dict = {
'audio': ('audio', 'Headset'),
'billboard': ('billboard', 'A billboard, requires USB 2.1 and higher'),
'cdc_acm': ('cdc_acm', 'Abstract Control Model device (like serial modem)'),
'cdc_dl': ('cdc_dl', 'Direct Line Control device (like modem)'),
'ftdi': ('ftdi', 'USB<->RS232 FTDI chip'),
'hub': ('hub', 'USB hub'),
'keyboard': ('keyboard', 'Keyboard'),
'mass_storage': ('mass_storage', 'Disk on key'),
'mtp': ('mtp', 'Android phone'),
'printer': ('printer', 'Printer'),
'smartcard': ('smartcard', 'USB<->smart card interface'),
}
self.umap_classes = sorted(self.umap_class_dict.keys())
self.logger = self.get_logger()
self.num_processed = 0
self.fuzzer = None
self.setup_packet_received = False
评论列表
文章目录