Open() |
Task |
Opens the device for communication. |
Close() |
Task |
Closes the device. |
SelectConfiguration(int configurationValue) |
Task |
Selects a USB configuration. |
ClaimInterface(int interfaceNumber) |
Task |
Claims exclusive access to an interface. |
ReleaseInterface(int interfaceNumber) |
Task |
Releases a claimed interface. |
SelectAlternateInterface(int interfaceNumber, int alternateSetting) |
Task |
Selects an alternate interface setting. |
ControlTransferIn(USBControlTransferParameters setup, int length) |
Task<USBInTransferResult> |
Performs a control transfer (device to host). |
ControlTransferOut(USBControlTransferParameters setup) |
Task<USBOutTransferResult> |
Performs a control transfer (host to device). |
ControlTransferOut(USBControlTransferParameters setup, BufferSource data) |
Task<USBOutTransferResult> |
Control transfer with data. |
TransferIn(int endpointNumber, int length) |
Task<USBInTransferResult> |
Bulk/interrupt transfer in. |
TransferOut(int endpointNumber, BufferSource data) |
Task<USBOutTransferResult> |
Bulk/interrupt transfer out. |
IsochronousTransferIn(int endpointNumber, int[] packetLengths) |
Task<USBIsochronousInTransferResult> |
Isochronous transfer in. |
IsochronousTransferOut(int endpointNumber, BufferSource data, int[] packetLengths) |
Task<USBIsochronousOutTransferResult> |
Isochronous transfer out. |
Reset() |
Task |
Resets the device. |