首页 > 解决方案 > WinUSB 中的批量流支持

问题描述

我正在使用 WinUSB 访问 USB 设备并为我的应用程序使用批量传输。当我在固件中提供大于 0 的流号并尝试从桌面应用程序批量传输时,它会给出错误 31 或 433。我想了解是否有任何方法可以告诉主机控制器应该使用流或任何其他在使用 WinUsb_WritePipe 函数进行批量传输之前我必须做的配置。

我正在使用 WinUsb_WritePipe 函数进行传输。不确定我是否必须使用任何其他函数或初始化来使用来自 WinUsb 的流。我正在调用 WinUsb_WritePipe,如下所示。 WinUsb_WritePipe(handle, bulkOutPipe, writeBuffer, bulkOutTransferSize, &transferredLength, overlapped) 这里的句柄是 WinUsb 句柄 bulkOutPipe 是管道 ID writeBuffer 是包含数据的缓冲区 bulkOutTransferSize 是缓冲区的大小

标签: usbwinusb

解决方案


推荐阅读