A structure representing the standard USB interface descriptor. This
descriptor is documented in section 9.6.5 of the USB 2.0 specification.
All multiple-byte fields are represented in host-endian format.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public class MonoUsbAltInterfaceDescriptor
Public Class MonoUsbAltInterfaceDescriptor
public ref class MonoUsbAltInterfaceDescriptor
Members
All Members | Constructors | Properties | Fields | ||
Icon | Member | Description |
---|---|---|
MonoUsbAltInterfaceDescriptor()()()() | Initializes a new instance of the MonoUsbAltInterfaceDescriptor class | |
bAlternateSetting | Value used to select this alternate setting for this interface | |
bDescriptorType | Descriptor type. Will have value LIBUSB_DT_INTERFACE in this context. | |
bInterfaceClass | USB-IF class code for this interface. See ClassCodeType. | |
bInterfaceNumber | Number of this interface | |
bInterfaceProtocol | USB-IF protocol code for this interface, qualified by the bInterfaceClass and bInterfaceSubClass values | |
bInterfaceSubClass | USB-IF subclass code for this interface, qualified by the bInterfaceClass value | |
bLength | Size of this descriptor (in bytes) | |
bNumEndpoints | Number of endpoints used by this interface (excluding the control endpoint). | |
EndpointList | Array of endpoint descriptors. This length of this array is determined by the bNumEndpoints field. | |
ExtraBytes | Extra descriptors. If libusb encounters unknown interface descriptors, it will store them here, should you wish to parse them. | |
ExtraLength | Length of the extra descriptors, in bytes. | |
iInterface | Index of string descriptor describing this interface |
Inheritance Hierarchy
Object | |
MonoUsbAltInterfaceDescriptor |