在我的项目中,我正在为主机的输入和输出配置 USB 端点(批量模式)。我正在使用 PIC24FJ256GB410 和配置了 PIC24FSTARTER KIT 的 Microchip 示例代码“供应商吞吐量”。
如果我将端点 1、2,3 用于 OUT 并将端点 1 用于 IN,则一切正常。
我将端点 1、2、3 配置为 OUT,将端点 81 配置为 IN。数据输出工作正常,但数据输入根本不起作用。
我使用 VC++ 作为前端,WINUSB 写入管道将端点 1 用于 OUT,将端点 81 用于 IN。
我完全糊涂了。一般来说,主机端和设备端的端点编号应该匹配,但在我的情况下,当我尝试匹配它时它不起作用。
附上完整的代码以供调试和您的宝贵建议。
代码链接如下