none
high bandwidth transfers (3 transfers per microframe) for interrupt endpoints using WinUSB.sys RRS feed

  • Question

  • Is it possible to get high bandwidth transfers (3 transfers per microframe) for interrupt endpoints using WinUSB.sys?

    Nat

    Wednesday, January 15, 2014 7:09 PM

Answers

  • For non SuperSpeed devices, the number of bytes that can be transmitted in a service interval is determined by the maximum packet size supported by the endpoint. The maximum packet size is limited depending on the speed of the device. For low-speed: maximum value is 8 bytes, for full-speed devices, it can be up to 64 bytes and for high-speed it can be 3072 bytes.

    For SuperSpeed devices, the number of bytes that can be transmitted is determined by the wBytesPerInterval of the USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR.

    Tuesday, January 21, 2014 12:04 PM