libusb_ss_usb_device_capability_descriptor class

\ingroup libusb_desc A structure representing the SuperSpeed USB Device Capability descriptor This descriptor is documented in section 9.6.2.2 of the USB 3.0 specification. All multiple-byte fields are represented in host-endian format.

Inheritance

Properties

bDescriptorType int
Descriptor type. Will have value \ref libusb_descriptor_type::LIBUSB_DT_DEVICE_CAPABILITY LIBUSB_DT_DEVICE_CAPABILITY in this context.
getter/setter pair
bDevCapabilityType int
Capability type. Will have value \ref libusb_capability_type::LIBUSB_BT_SS_USB_DEVICE_CAPABILITY LIBUSB_BT_SS_USB_DEVICE_CAPABILITY in this context.
getter/setter pair
bFunctionalitySupport int
The lowest speed at which all the functionality supported by the device is available to the user. For example if the device supports all its functionality when connected at full speed and above then it sets this value to 1.
getter/setter pair
bLength int
Size of this descriptor (in bytes)
getter/setter pair
bmAttributes int
Bitmap encoding of supported device level features. A value of one in a bit location indicates a feature is supported; a value of zero indicates it is not supported. See \ref libusb_ss_usb_device_capability_attributes.
getter/setter pair
bU1DevExitLat int
U1 Device Exit Latency.
getter/setter pair
bU2DevExitLat int
U2 Device Exit Latency.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
wSpeedSupported int
Bitmap encoding of the speed supported by this device when operating in SuperSpeed mode. See \ref libusb_supported_speed.
getter/setter pair

Methods

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

Operators

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