ch374端点1使用问题

我使用374作为从机,使用端点1,中断传输,看手册上说端点1只支持8个字节,如果我想传输9个字节到主机,那么就需要先传输8字节,然后在USB_INT_EP1_IN中断里再传输剩下的1个字节,但是这样的话,在bus hound里抓包,显示的是2个in包,即一个8字节的in包,和一个1字节的in包。有没有办法让主机只收到一个9字节的in包?就像setup阶段,虽然端点0大小也是8字节,但是主机获取配置描述符的一个in包都可以是多达121字节。

端点0的最大数据包长限制只有64(全速设备),同时主机枚举时的端点0数据包长,也与设备上传的设备描述符中的bMaxPacketSize0位有关,可以是0x08、0x10、0x20、0x40,对应8、16、32、64字节,中断传输全速模式最大包长上限为64个字节,374的端点0和1缓冲区只有8字节,端点2有64字节


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