這個問題困擾我快一個星期了,我仔仔細細閱讀了Device Class Definition for Physical Interface Devices (PID) Version 1.0和HID Usage Tables FOR Universal Serial Bus (USB)。
都沒有找到識別不到力反饋的原因,按理說配置完報告描述符就能顯示力反饋了,但是我這邊死活識別不到,於是之後我從PID的手冊裡面直接把人家給出的Example報告描述符搬到程式碼裡了,還是不行。
開發環境:STM32CubeIDE
開發板:STM32F103RCT6
解決方法:
(解決方法不一定適用於所有人,這裡只是提供一個參考,可能你是報告描述符配置錯誤或者其他問題)
很簡單,修改VID和PID,不要是原始的VID0x0483就行,也儘量不要和其他廠家的重複,我直接全設定為0xFFFF,然後就好了!
問了GPT,一般開發者使用VID 0x1234即可,PID隨意。