硬件識別的方法是,探測D+和D-的電壓, 上拉電阻在D-的是低速,上拉電阻在D+的是全速或高速
用了專用芯片當(dāng)然不能直接探測硬件了 按照我的猜想,向CH376寫入一個(gè)命令,讀出返回值……由返回值判斷是什么速度 但我在datasheet上沒有找到這樣功能的指令
求指點(diǎn)
熱門產(chǎn)品 :
USB3.0 HUB控制器:CH634
硬件識別的方法是,探測D+和D-的電壓, 上拉電阻在D-的是低速,上拉電阻在D+的是全速或高速
用了專用芯片當(dāng)然不能直接探測硬件了 按照我的猜想,向CH376寫入一個(gè)命令,讀出返回值……由返回值判斷是什么速度 但我在datasheet上沒有找到這樣功能的指令
求指點(diǎn)
請參考CH376DS2.PDF中的CMD_GET_DEV_RATE命令嗎,該命令用來檢測設(shè)備速度的。
發(fā)送0x0A命令 /* 輸入: 數(shù)據(jù)07H */ /* 輸出: 數(shù)據(jù)速率類型 */ /* 位4為1則是1.5Mbps低速USB設(shè)備, 否則是12Mbps全速USB設(shè)備 */
具體參考CH376DS2手冊(CMD_GET_DEV_RATE)這條命令