Other Parts Discussed in Thread:DK-TM4C123G
您好,
由於專案所需,根據以下這篇文章,TM4C123已經成功改成Keyboard功能
http://bbs.eeworld.com.cn/thread-307666-1-1.html
後來需要模擬成接近更真實的Keyboard,參考描述符文章(www.usblyzer.com/…/usb-keyboard.html)需增加ReportDescriptor和 Interrupt IN endpoint descriptor,修改usblib庫中的usbdhidkeyb.c , usbdhid.c ,目前嘗試加入這兩種描述符後,usb無法辨識,看起來似乎不是把所有參數都設置一樣就可行了,是否可以提供個建議或者有參考資料? 感謝您
Susan Yang:
您第二段描述中的链接无法打开。关于TM4C123的USB例程,您可以参考一下
TivaWare_C_Series-2.1.4.178\examples\boards\dk-tm4c123g\usb_host_keyboard
,
user5851352:
感謝您的回覆,再請教一下,因為我們想要增加描述符,我從USBlib庫中看到g_sHIDConfigHeader敘述如下 The header for the single configuration we support. 假設需要新增另一組描述符設定,需要重新定義一個g_sHIDConfigHeader_2再初始化進去呢? 還是再g_sHIDConfigHeader內部g_psHIDSections增加另一組描述符就行,感謝您
,
Susan Yang:
请问能否具体描述一下您现在需要添加的USB类?是要重新添加另外一个USB设备?
,
user5851352:
Keyboard (HID USB類型),目前TM4C123透過USBlib已模擬成keyboard,不過與真實Keyboard的descriptor 比對缺少了幾項descriptor,所以想把這些缺項新增至Usblib中的usbdhidkeyb.c,有嘗試新增過,不過windows 系統無法辨識裝置,所以想請問要新增這些descriptor要怎麼實現,萬分感謝您
以下為 Logitech Gaming Keyboard descriptor連結:
www.usblyzer.com/…/usb-keyboard.html
,
Susan Yang:
为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上,将由资深的英文论坛工程师为您提供帮助
e2e.ti.com/…/908
,
user5851352:
好的,感謝您的回覆
,
Susan Yang:
不客气