Endpoint Class
NuGet: GHIElectronics.TinyCLR.Devices.UsbClient
Assembly: GHIElectronics.TinyCLR.Devices.UsbClient
Namespace: GHIElectronics.TinyCLR.Devices.UsbClient
A USB endpoint descriptor.
public class Endpoint
Constructors
Endpoint(byte EndpointAddress, byte Attributes)
public Endpoint(byte EndpointAddress, byte Attributes)
Creates a new endpoint descriptor.
Fields
ATTRIB_Read
public const byte ATTRIB_Read
Attribute marking the endpoint as a read endpoint.
ATTRIB_Write
public const byte ATTRIB_Write
Attribute marking the endpoint as a write endpoint.
ATTRIB_Isochronous
public const byte ATTRIB_Isochronous
Attribute for an isochronous transfer type.
ATTRIB_Bulk
public const byte ATTRIB_Bulk
Attribute for a bulk transfer type.
ATTRIB_Interrupt
public const byte ATTRIB_Interrupt
Attribute for an interrupt transfer type.
ATTRIB_NoSynch
public const byte ATTRIB_NoSynch
Attribute for no synchronization.
ATTRIB_Asynch
public const byte ATTRIB_Asynch
Attribute for asynchronous synchronization.
ATTRIB_Adaptive
public const byte ATTRIB_Adaptive
Attribute for adaptive synchronization.
ATTRIB_Synchronous
public const byte ATTRIB_Synchronous
Attribute for synchronous synchronization.
ATTRIB_Data
public const byte ATTRIB_Data
Attribute for a data usage type.
ATTRIB_Feedback
public const byte ATTRIB_Feedback
Attribute for a feedback usage type.
ATTRIB_Implicit
public const byte ATTRIB_Implicit
Attribute for an implicit feedback data usage type.
bEndpointAddress
public byte bEndpointAddress
The address of the endpoint.
bmAttributes
public byte bmAttributes
The endpoint attributes.
wMaxPacketSize
public ushort wMaxPacketSize
The maximum packet size for the endpoint.
bInterval
public byte bInterval
The polling interval for the endpoint.