LibUsbDotNet 2.2.8
MonoUsbAltInterfaceDescriptor Class
Library Reference ► MonoLibUsb.Descriptors ► MonoUsbAltInterfaceDescriptor
|
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 |