使用CH375B驱动条码枪,设备描述符获取成功后,设置USB地址值得时候总是不能成功,返回0x12或者0x01
你用的是CMD_SET_ADDRESS(0x45)指令还是自己写的控制传输?设置完后要用CMD_SET_USB_ADDR(0x13)设置主机端操作地址。“返回0x12或者0x01”不像是中断返回值。获取设备描述符之后,设置地址之前再次总线复位。
总线复位后设置USB地址值OK了,但是配置USB又不行了,返回40或者0,再次进行总线复位也不行
0x40是设备超时状态。速度要与设备相匹配。设置完设备地址,主机地址也要设置成一样的。之后可做做适当延时,获取设备描述符。
不好意思,没说清楚,返回的是0x28,也就是十进制的40.
现在我使用自动配置命令可以成功初始化条码枪,但是不知道怎么接收数据。
例程中的接收函数用到的端点地址等参数,需要在设置USB配置的时候获取。但是
自动配置没法获取这些参数
这里面有ch375b做主机的参考例子程序,可以参考一下写法。http://www.wch.cn/index.php?s=/forum-page-thread-id-19463-p-2.html
现在看到的例程都是使用并口的,有没有使用串口的例程。
现在收到的各种描述符都是一样的里面全是0x14或者0x00,还是没有调试成功
串口和并口只不过底层读写接口不同,其他都是一致的。