usb - 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 是缓冲区的大小
解决方案
推荐阅读
- docker - 来自守护程序的错误响应:容器未运行
- android - 通过单击通知打开应用程序时,FCM 未再次打开活动
- javascript - Shopify "mailto:" 标签问题
- javascript - 在 Vue.js 中,如何在 v-for 循环中启用按钮
- android-studio - 当在异步方法中使用 await 时,Dart 正在跳过代码行
- apache-spark - 如何使用包含多个命名空间的 spark 读取 XML 文件?
- hive - 在 Hive 表中使用多个值进行分区?
- python - 一行包含字符串,用','分隔
- android - 使用蓝牙组件将数据从 Android 手机传输到串行设备时出现问题
- python - 使用多个条件过滤数据框中的行