MonoUsbAltInterfaceDescriptor Class

LibUsbDotNet

LibUsbDotNet 2.2.8 MonoUsbAltInterfaceDescriptor Class
Library ReferenceMonoLibUsb.DescriptorsMonoUsbAltInterfaceDescriptor
LibUsbDotNet on SourceForge
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

Assembly: LibUsbDotNet (Module: LibUsbDotNet) Version: 2.2.8.104 (2.2.8.104)