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 个按钮的游戏控制器。输入的解释方式取决于主机设备,并且按钮顺序可能因设备而异。此外,某些主机设备上的某些轴或按钮可能被禁用。