USB - HID 游戲控制器

材料準備

  • AmebaD [ AMB21 / AMB22 / AMB23 ] x 1

  • USB主機設備 x 1

範例

介紹

在此範例中,RTL8722 開發板模擬使用 USB 連接的 HID 遊戲控制器。

步驟

Open the example, "Files" "Examples" “AmebaUSB” “USBHIDGamepad”.

1

上傳代碼並在上傳完成後按重置按鈕。

將開發板上的 USB OTG 端口連接到主機設備。 有關連接說明,請參閱 USB CDC 串行端口的範例介紹。

備註

將引腳 8 連接到 3.3V 開始發送,連接到 GND 來停止。

要查看輸入,請打開瀏覽器並存取 https://gamepad-tester.com/。 連接的遊戲控制器應顯示在此處,並且一些按鈕和軸應顯示變化的值。

2

在 Windows 上,也可以通過

“Control Panel”→ “Devices and Printers” → “Realtek USB HID” → “Game Controller Settings” → “Properties”

來查看遊戲控制器的輸入和一些按鈕和軸應顯示變化的值。

3

4

程式碼説明

默認情況下,該開發板模擬一個帶有 8 個方向開關 (d-pad)、6 個模擬軸和 16 個按鈕的遊戲控制器。輸入的解釋方式取決於主機設備,並且按鈕順序可能因設備而異。 此外,某些主機設備上的某些軸或按鈕可能被禁用。