[求助]关于376连外设的问题一个

用376和USB外设连接,通信正常,但是收发几次数据之后,发OUT令牌回22请问这是为什么。

你的外设是什么设备?返回22是在哪个函数返回的?


外设是USB通信类设备,不是U盘,返回22是发完OUT令牌之后获取中断回的,是不是同步做的有问题


首先检查一下有无中断产生?如果有中断在你发送CMD_GET_STATUS(0x22)之后加一些延时再去读中断状态。 同步问题的话使用CMD2H_ISSUE_TKN_X(0x4E),OUT令牌包send_mode初始值为0x00,之后send_mode^=0x40不断交替。


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