CH376连接打印机读取配置描述符USB_INT_BUF_OVER的问题

如题,STM32连接CH376连接USB打印机,使用CH376PRT.C,读取设备描述符时,返回长度为0x12,读取配置描述符时,返回0x17(USB_INT_BUF_OVER)。

求指教,在其他帖子上面看到当超过64个字节的时候就会返回0x17.

可以放心的排除硬件问题,因为调试U盘没有任何问题。。。

求救!!!

我在论坛上看到,可以使用外部固件模式,下载了个例程  进行了更改,跑到这里,返回了0x2E。如图spacer.gif


QQ截图20170112215620.png


打印机返回STALL,不支持此命令。你可以重复发此命令,正常配置描述符肯定是支持的。

RTX截图未命名.png


为何返回0x2E呢?


22222.png


上面的是我把打印机插上之后,截取的


22.png


我这样发送的   怎么返回还是2E呢?


返回0x2e不算通讯出错,只要再次执行get_descr_ex()就可以。返回值的不同是否与PC前面所发的命令有联系,可以根据前面完全仿照。


只有登录才能回复,可以选择微信账号登录