我有一個自定義的PS2鍵盤(8×8矩陣)接口與AT89C51ED2微控制器,現在我需要將其更改爲USB接口。我一直在研究USB HID類通信的基礎知識(USB HID類規範,USB完整版,超越邏輯),並且對它背後的理論有了一點了解。如何編寫自定義USB鍵盤的固件?
但是我無法理解固件部分,我讀過Microchip提供的示例源代碼的演示小鍵盤應用程序,但是我無法在代碼中理解如何將數據(按鍵)發送到IN端點以及主機如何通過輪詢來讀取。 我知道端點是從其中發送數據到主機的緩衝區,但是它是微控制器的寄存器之一,我如何在我的代碼中使用它?。
而且我一直在尋找合適的微控制器,USB支持,但不支持演示的是可用的,任何建議將有助於
取決於您選擇的MCU型號*高度*。供應商在其微控制器中使用許多不同的USB實施。 –