UsbEndpointDescriptor Class

LibUsbDotNet

LibUsbDotNet 2.2.8 UsbEndpointDescriptor Class
Library ReferenceLibUsbDotNet.DescriptorsUsbEndpointDescriptor
LibUsbDotNet on SourceForge
Usb Endpoint Descriptor
Declaration Syntax
C# Visual Basic Visual C++
public class UsbEndpointDescriptor : UsbDescriptor
Public Class UsbEndpointDescriptor _
	Inherits UsbDescriptor
public ref class UsbEndpointDescriptor : public UsbDescriptor
Members
All Members Methods Fields



Icon Member Description
Attributes
Bits 0..1 Transfer Type 00 = Control 01 = Isochronous 10 = Bulk 11 = Interrupt Bits 2..7 are reserved. If Isochronous endpoint, Bits 3..2 = Synchronisation Type (Iso Mode) 00 = No Synchonisation 01 = Asynchronous 10 = Adaptive 11 = Synchronous Bits 5..4 = Usage Type (Iso Mode) 00 = Data Endpoint 01 = Feedback Endpoint 10 = Explicit Feedback Data Endpoint 11 = Reserved

EndpointID
Endpoint Address Bits 0..3b Endpoint Number. Bits 4..6b Reserved. Set to Zero Bits 7 Direction 0 = Out, 1 = In (Ignored for Control Endpoints)

Interval
Interval for polling endpoint data transfers. Value in frame counts. Ignored for Bulk and Control Endpoints. Isochronous must equal 1 and field may range from 1 to 255 for interrupt endpoints.

MaxPacketSize
Maximum Packet Size this endpoint is capable of sending or receiving

Refresh
Audio endpoint specific.

Size
Total size of this structure in bytes.

SynchAddress
Audio endpoint specific.

ToString()()()()
Returns a String that represents the current UsbEndpointDescriptor.
(Overrides UsbDescriptor.ToString()()()().)
ToString(String, String, String)
Returns a String that represents the current UsbEndpointDescriptor.

Remarks
This is the actual descriptor as described in the USB 2.0 Specifications.
Inheritance Hierarchy
Object
UsbDescriptor
  UsbEndpointDescriptor

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