CH554G USB Host例程无法识别键盘,返回0x2E

上面几个爆2E的是插着键盘,下面那个识别的是一个HUB

image.png

然后又插了另外一个键盘返回0x20,可能是哪里的问题啊

看着像只对低速设备,设备速度没有正确切换。用的是最新官网CH554EVT包的代码的?


是官网最新的CH554EVT包里的CH554EVT\EVT\EXAM\USB\Host\USBHostHUB_KM.hex直接烧的


icon_rar.gif24 MHz, 72 M Samples [11].zip

逻分的数据,也许有点用


源码中有个地方需要修改一下。近期会同步更新CH554EVT资料包。

操作方法如下:

1、打开KEIL工程,添加\EXAM\Public\Debug.C,\EXAM\USB\Host\USBHostHUB_KM.C,\EXAM\USB\USB_LIB\USBHOST.C这三个C文件到工程中。

2、修改\EXAM\USB\USB_LIB\USBHOST.C文件第109行(SetUsbSpeed函数)屏蔽掉109行的“UH_SETUP |= bUH_PRE_PID_EN;”然后编译。

3、烧录\EXAM\CH554DEMO.hex测试低速设备。


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