WCH沁恒单片机
直播中

徐磊

7年用户 903经验值
私信 关注
[问答]

CH573 USB HOST HID设备端枚举起来后就提示dev_out dev_in重复枚举是为什么?

CH573 USB HOST HID 使用的是EVT里面USB HOST Enum里的demo
1.设备端 枚举起来后 就提示dev_out dev_in 重复枚举,隔两三秒就重新枚举了,我这边测了电源是没有问题的,单独用USB供电了,而且如果接有线键盘的话,枚举起来后,不按按键就不会提示重新枚举,会是什么问题呢?
2.有一个带电池的产品的USB HID接入后,提示GetDevDescr: InitRootDev Err = 2E,这个2E代码表示什么意思呢?连接电脑都是正常的



有没有HID自定义端点读写操作的demo代码呢?

  
  

回帖(1)

魏天霞

2022-8-22 10:01:50
看第一个打印截图,是获取描述符失败,这个跟设备复位时间有关系,可以调一下枚举函数最开始的设备复位时间。
#define ERR_USB_TRANSFER    0x20    /* NAK/STALL等更多错误码在0x20~0x2F */


后面这个枚举到ready,但是应该还有类命令需要处理,所以一旦发IN包,设备可能就直接复位,所以会重新枚举。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分