libusb_class_code enum

\ingroup libusb_desc Device and/or Interface Class codes

Inheritance
Available extensions

Values

LIBUSB_CLASS_PER_INTERFACE → const libusb_class_code

In the context of a \ref libusb_device_descriptor "device descriptor", this bDeviceClass value indicates that each interface specifies its own class information and all interfaces operate independently.

const libusb_class_code(0)
LIBUSB_CLASS_AUDIO → const libusb_class_code

Audio class

const libusb_class_code(1)
LIBUSB_CLASS_COMM → const libusb_class_code

Communications class

const libusb_class_code(2)
LIBUSB_CLASS_HID → const libusb_class_code

Human Interface Device class

const libusb_class_code(3)
LIBUSB_CLASS_PHYSICAL → const libusb_class_code

Physical

const libusb_class_code(5)
LIBUSB_CLASS_IMAGE → const libusb_class_code

Image class

const libusb_class_code(6)
LIBUSB_CLASS_PRINTER → const libusb_class_code

Printer class

const libusb_class_code(7)
LIBUSB_CLASS_MASS_STORAGE → const libusb_class_code

Mass storage class

const libusb_class_code(8)
LIBUSB_CLASS_HUB → const libusb_class_code

Hub class

const libusb_class_code(9)
LIBUSB_CLASS_DATA → const libusb_class_code

Data class

const libusb_class_code(10)
LIBUSB_CLASS_SMART_CARD → const libusb_class_code

Smart Card

const libusb_class_code(11)
LIBUSB_CLASS_CONTENT_SECURITY → const libusb_class_code

Content Security

const libusb_class_code(13)
LIBUSB_CLASS_VIDEO → const libusb_class_code

Video

const libusb_class_code(14)
LIBUSB_CLASS_PERSONAL_HEALTHCARE → const libusb_class_code

Personal Healthcare

const libusb_class_code(15)
LIBUSB_CLASS_DIAGNOSTIC_DEVICE → const libusb_class_code

Diagnostic Device

const libusb_class_code(220)
LIBUSB_CLASS_WIRELESS → const libusb_class_code

Wireless class

const libusb_class_code(224)
LIBUSB_CLASS_MISCELLANEOUS → const libusb_class_code

Miscellaneous class

const libusb_class_code(239)
LIBUSB_CLASS_APPLICATION → const libusb_class_code

Application class

const libusb_class_code(254)
LIBUSB_CLASS_VENDOR_SPEC → const libusb_class_code

Class is vendor-specific

const libusb_class_code(255)

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value int
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

fromValue(int value) libusb_class_code

Constants

LIBUSB_CLASS_PTP → const libusb_class_code
legacy name from libusb-0.1 usb.h
values → const List<libusb_class_code>
A constant List of the values in this enum, in order of their declaration.