MonoUsbEndpointDescriptor Class

LibUsbDotNet

LibUsbDotNet 2.2.8 MonoUsbEndpointDescriptor Class
Library ReferenceMonoLibUsb.DescriptorsMonoUsbEndpointDescriptor
LibUsbDotNet on SourceForge
A structure representing the standard USB endpoint descriptor. This descriptor is documented in section 9.6.3 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 MonoUsbEndpointDescriptor
Public Class MonoUsbEndpointDescriptor
public ref class MonoUsbEndpointDescriptor
Members
All Members Constructors Properties Fields



Icon Member Description
MonoUsbEndpointDescriptor()()()()
Initializes a new instance of the MonoUsbEndpointDescriptor class

bDescriptorType
Descriptor type. Will have value LIBUSB_DT_ENDPOINT in this context.

bEndpointAddress
The address of the endpoint described by this descriptor. Bits 0:3 are the endpoint number. Bits 4:6 are reserved. Bit 7 indicates direction, see \ref libusb_endpoint_direction.

bInterval
Interval for polling endpoint for data transfers.

bLength
Size of this descriptor (in bytes)

bmAttributes
Attributes which apply to the endpoint when it is configured using the bConfigurationValue. Bits 0:1 determine the transfer type and correspond to \ref libusb_transfer_type. Bits 2:3 are only used for isochronous endpoints and correspond to \ref libusb_iso_sync_type. Bits 4:5 are also only used for isochronous endpoints and correspond to \ref libusb_iso_usage_type. Bits 6:7 are reserved.

bRefresh
For audio devices only: the rate at which synchronization feedback is provided.

bSynchAddress
For audio devices only: the address if the synch endpoint

ExtraBytes
Extra descriptors. If libusb encounters unknown endpoint descriptors, it will store them here, should you wish to parse them.

ExtraLength
Length of the extra descriptors, in bytes.

wMaxPacketSize
Maximum packet size this endpoint is capable of sending/receiving.

Inheritance Hierarchy
Object
MonoUsbEndpointDescriptor

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