最近在做ESP32-S3使用USB通信协议与一款USB设备通信,后来在两者之间加了CH375。设备属于USB2.0标准下的供应商特定类,遇到些问题无法突破,请求帮助,不甚感激!
使用CH375进行批量传输IN事务时,是不是只需要调用两个命令:ISSUE_TOKEN命令,配置好相关参数进行发出令牌、执行事务。之后在使用RD_USB_DATA0命令,从输入缓冲区读取数据块。这样就可以了?
使用CH375时,控制传输数据阶段我需要分包吗,我在数据阶段要发13个字节。是直接一次发出去,还是分两次,第一个包8字节,第二个包5字节
我的USB设备除了端点0。就只有端点2,IN事务,批量传输。故我要对USB设备发送相关的数据是通过端点0的控制传输在数据阶段发送出去,之后设备的端点2进行批量传输IN事务返回数据。目前问题是使用ISSUE_TOKEN命令从端点2进行批量传输,设备返回NAK,这是为什么?