facedancer.classes package

Subpackages

Module contents

Support code for USB classes.

class facedancer.classes.USBDeviceClass(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

Class representing known USB class numbers.

APPLICATION_SPECIFIC = 254
AUDIO = 1
AUDIO_VIDEO = 16
BILLBOARD = 17
CDC_DATA = 10
COMMUNICATIONS = 2
COMPOSITE = 0
CONTENT_SECURITY = 13
DIAGNOSTIC = 220
HID = 3
HUB = 9
IMAGE = 6
MASS_STORAGE = 8
MISCELLANEOUS = 239
PERSONAL_HEALTHCARE = 15
PHYSICAL = 5
PRINTER = 7
SMART_CARD = 11
TYPE_C_BRIDGE = 18
VENDOR_SPECIFIC = 255
VIDEO = 14
WIRELESS_CONTROLLER = 224