System.USB.IO.Transfers

Control transfers

No data transfer

data ControlTransfer

newControlTransfer

performControlTransfer

Setting

setControlTransferDeviceHandle

setControlTransferTimeout

setControlSetup

Getting

getControlTransferDeviceHandle

getControlTransferTimeout

Reading

data ControlReadTransfer

newControlReadTransfer

performControlReadTransfer

Setting

setControlReadTransferDeviceHandle

setControlReadTransferTimeout

setControlReadSetup

Getting

getControlReadTransferDeviceHandle

getControlReadTransferTimeout

Writing

data ControlWriteTransfer

newControlWriteTransfer

performControlWriteTransfer

Setting

setControlWriteTransferDeviceHandle

setControlWriteTransferTimeout

setControlWriteSetup

Getting

getControlWriteTransferDeviceHandle

getControlWriteTransferTimeout

Bulk / Interrupt transfers

data RepeatableTransferType

Reading

data ReadTransfer

newReadTransfer

performReadTransfer

Setting

setReadTransferType

setReadTransferDeviceHandle

setReadTransferEndpointAddress

setReadTransferTimeout

setReadTransferSize

Getting

getReadTransferType

getReadTransferDeviceHandle

getReadTransferEndpointAddress

getReadTransferTimeout

getReadTransferSize

Writing

data WriteTransfer

newWriteTransfer

performWriteTransfer

Setting

setWriteTransferType

setWriteTransferDeviceHandle

setWriteTransferEndpointAddress

setWriteTransferTimeout

setWriteTransferInput

Getting

getWriteTransferType

getWriteTransferDeviceHandle

getWriteTransferEndpointAddress

getWriteTransferTimeout

getWriteTransferInput

Isochronous transfers

Reading

data IsochronousReadTransfer

newIsochronousReadTransfer

performIsochronousReadTransfer

Setting

setIsochronousReadTransferDeviceHandle

setIsochronousReadTransferEndpointAddress

setIsochronousReadTransferSizes

Getting

getIsochronousReadTransferDeviceHandle

getIsochronousReadTransferEndpointAddress

getIsochronousReadTransferSizes

Writing

data IsochronousWriteTransfer

newIsochronousWriteTransfer

performIsochronousWriteTransfer

Setting

setIsochronousWriteTransferDeviceHandle

setIsochronousWriteTransferEndpointAddress

setIsochronousWriteTransferPackets

Getting

getIsochronousWriteTransferDeviceHandle

getIsochronousWriteTransferEndpointAddress

getIsochronousWriteTransferPackets