上面幾個(gè)爆2E的是插著鍵盤,下面那個(gè)識(shí)別的是一個(gè)HUB
然后又插了另外一個(gè)鍵盤返回0x20,可能是哪里的問題啊
上面幾個(gè)爆2E的是插著鍵盤,下面那個(gè)識(shí)別的是一個(gè)HUB
然后又插了另外一個(gè)鍵盤返回0x20,可能是哪里的問題啊
看著像只對低速設(shè)備,設(shè)備速度沒有正確切換。用的是最新官網(wǎng)CH554EVT包的代碼的?
是官網(wǎng)最新的CH554EVT包里的CH554EVT\EVT\EXAM\USB\Host\USBHostHUB_KM.hex直接燒的
邏分的數(shù)據(jù),也許有點(diǎn)用
源碼中有個(gè)地方需要修改一下。近期會(huì)同步更新CH554EVT資料包。
操作方法如下:
1、打開KEIL工程,添加\EXAM\Public\Debug.C,\EXAM\USB\Host\USBHostHUB_KM.C,\EXAM\USB\USB_LIB\USBHOST.C這三個(gè)C文件到工程中。
2、修改\EXAM\USB\USB_LIB\USBHOST.C文件第109行(SetUsbSpeed函數(shù))屏蔽掉109行的“UH_SETUP |= bUH_PRE_PID_EN;”然后編譯。
3、燒錄\EXAM\CH554DEMO.hex測試低速設(shè)備。