diff --git a/sdk-api-src/content/winusb/nf-winusb-winusb_readisochpipeasap.md b/sdk-api-src/content/winusb/nf-winusb-winusb_readisochpipeasap.md index 7d3afc5b732e..11c405ad1403 100644 --- a/sdk-api-src/content/winusb/nf-winusb-winusb_readisochpipeasap.md +++ b/sdk-api-src/content/winusb/nf-winusb-winusb_readisochpipeasap.md @@ -110,8 +110,9 @@ If the caller sets ContinueStream to TRUE, The transfer fails if Winusb.s WinUsb_ReadIsochPipeAsap allows the USB driver stack to choose the starting frame number for the transfer. If one or more transfers are already pending on the endpoint, the transfer will be scheduled for the frame number immediately following the last frame number of the last currently pending transfer. -WinUsb_ReadIsochPipeAsap packetizes the transfer buffer so that in each 1ms interval, the host can receive the maximum bytes allowed per interval. The maximum bytes is as specified by the endpoint descriptor for full and high-speed endpoints, and endpoint companion descriptor for SuperSpeed endpoints. -If the caller submits multiple read requests to stream data to the device, the transfer size should be a multiple of the maximum bytes per interval (as returned by WinUsb_QueryPipeEx) * 8 / interval. +WinUsb_ReadIsochPipeAsap packetizes the transfer buffer so that in each interval, the host can receive the maximum bytes allowed per interval. The maximum bytes is as specified by the endpoint descriptor for full and high-speed endpoints, and endpoint companion descriptor for SuperSpeed endpoints. +If the caller submits multiple read requests to stream data from the device, the transfer size should be a multiple of the maximum bytes per interval (as returned by WinUsb_QueryPipeEx) * 8 / interval. + Because of the transfer packaging used in the underlying kernel-mode interface, the lowest latency notification to an application or driver is 1ms intervals.