在官方給的573 usb復(fù)合設(shè)備例程中,我修改了以下兩個值,想讓他變成hid兼容設(shè)備,但是程序下進去后連上主機卻還是識別成鍵鼠。
我是想通過修改例程,把ch573變成一個HID兼容設(shè)備,這種情況下應(yīng)該修改哪些值呢?謝謝!
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
在官方給的573 usb復(fù)合設(shè)備例程中,我修改了以下兩個值,想讓他變成hid兼容設(shè)備,但是程序下進去后連上主機卻還是識別成鍵鼠。
我是想通過修改例程,把ch573變成一個HID兼容設(shè)備,這種情況下應(yīng)該修改哪些值呢?謝謝!
1、復(fù)合設(shè)備,首先需要設(shè)備描述符先定義為復(fù)合設(shè)備描述符,主要定義0xEF 0x02,具體如下,壓縮包內(nèi)定義了3個設(shè)備,鼠標、鍵盤,以及一個CDC-串口設(shè)備
const?UINT8?MyDevDescr[18]?=?{ ??0x12,?0x01,?0x10,?0x01,?0xEF,?0x02,?0x01,?THIS_ENDP0_SIZE, ??0x86,?0x1a,?0x22,?0x57,?0x00,?0x00,?0x01,?0x02, ??0x03,?0x01 };
好的,謝謝你,問題已解決。
我是網(wǎng)上找到stm32的代碼,看著那邊的定義描述符時候的注釋 一個個對著改的
相比之下,感覺沁恒在這一方面做的有所欠缺。希望沁恒越來越好