libusb_class_code

Device and/or Interface Class codes

Values

ValueMeaning
LIBUSB_CLASS_PER_INTERFACE0
LIBUSB_CLASS_AUDIO1

Audio class

LIBUSB_CLASS_COMM2

Communications class

LIBUSB_CLASS_HID3

Human Interface Device class

LIBUSB_CLASS_PHYSICAL5

Physical

LIBUSB_CLASS_PRINTER7

Printer class

LIBUSB_CLASS_PTP6

legacy name from libusb-0.1 usb.h

LIBUSB_CLASS_IMAGE6

Image class

LIBUSB_CLASS_MASS_STORAGE8

Mass storage class

LIBUSB_CLASS_HUB9

Hub class

LIBUSB_CLASS_DATA10

Data class

LIBUSB_CLASS_SMART_CARD0x0b

Smart Card

LIBUSB_CLASS_CONTENT_SECURITY0x0d

Content Security

LIBUSB_CLASS_VIDEO0x0e

Video

LIBUSB_CLASS_PERSONAL_HEALTHCARE0x0f

Personal Healthcare

LIBUSB_CLASS_DIAGNOSTIC_DEVICE0xdc

Diagnostic Device

LIBUSB_CLASS_WIRELESS0xe0

Wireless class

LIBUSB_CLASS_APPLICATION0xfe

Application class

LIBUSB_CLASS_VENDOR_SPEC0xff

Class is vendor-specific

Meta