4.6.27.8.1 USB_DEVICE_CLASS_enum

enum USB_DEVICE_CLASS_enum

USB_NO_DEVICE_CLASS

Use class code info from Interface Descriptors

USB_AUDIO_DEVICE_CLASS

Audio device

USB_CDC_DEVICE_CLASS

Communications and CDC Control

USB_HID_DEVICE_CLASS

HID (Human Interface Device)

USB_PHYSICAL_DEVICE_CLASS

Physical device

USB_IMAGE_DEVICE_CLASS

Still imaging device

USB_PRINTER_DEVICE_CLASS

Printer device

USB_MASS_STORAGE_DEVICE_CLASS

Mass storage device

USB_HUB_DEVICE_CLASS

Hub

USB_CDC_DATA_DEVICE_CLASS

CDC data device

USB_SMART_CARD_DEVICE_CLASS

Smart Card device

USB_CONTENT_SECURITY_DEVICE_CLASS

Content security device

USB_VIDEO_DEVICE_CLASS

Video device

USB_PERSONAL_HEALTHCARE_DEVICE_CLASS

Personal healthcare device

USB_AUDIO_VIDEO_DEVICE_CLASS

Audio/Video devices

USB_BILLBOARD_DEVICE_CLASS

Billboard device

USB_TYPE_C_BRIDGE_DEVICE_CLASS

USB Type-C bridge device

USB_BULK_DISPLAY_PROTOCOL_DEVICE_CLASS

USB Bulk display protocol device

USB_MCTP_DEVICE_CLASS

MCTP over USB protocol endpoint device

USB_I3C_DEVICE_CLASS

I3C device

USB_DIAGNOSTIC_DEVICE_CLASS

Diagnostic device

USB_WIRELESS_DEVICE_CLASS

Wireless controller

USB_MISC_DEVICE_CLASS

Miscellaneous

USB_APPLICATION_DEVICE_CLASS

Application specific

USB_VENDOR_DEVICE_CLASS

Vendor specific