public static Task <USBInTransferResult> TransferIn(this USBDevice device, USBEndpoint endpoint, long length) { if (endpoint == null) { throw new ArgumentNullException(nameof(endpoint)); } return(device.TransferIn(endpoint.EndpointNumber, length)); }
public static Task <USBDevice> ClearHalt(this USBDevice device, USBEndpoint endpoint) { if (endpoint == null) { throw new ArgumentNullException(nameof(endpoint)); } return(device.ClearHalt(endpoint.Direction, endpoint.EndpointNumber)); }
public static Task <USBOutTransferResult> TransferOut(this USBDevice device, USBEndpoint endpoint, byte[] data) { return(device.TransferOut(endpoint.EndpointNumber, data)); }