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 |