USB - HID 游戏控制器

材料准备

• AmebaD [ AMB23 / AMB21 / AMB22 ] x 1
• USB主机设备 x 1

范例

介绍

在此范例中,RTL8722 开发板模拟使用 USB 连接的 HID 游戏控制器。

步骤

打开范例, “Files” -> “Examples” -> “AmebaUSB” -> “USBHIDGamepad”。

上传代码并在上传完成后按重置按钮。
将开发板上的 USB OTG 端口连接到主机设备。有关连接说明,请参阅 USB CDC 串行端口的范例介绍。
将引脚 8 连接到 3.3V 开始发送,连接到 GND 来停止。

要查看输入,请打开浏览器并存取 https://gamepad-tester.com/。连接的游戏控制器应显示在此处,并且一些按钮和轴应显示变化的值。

在 Windows 上,也可以通过 “Control Panel” -> “Devices and Printers” -> “Realtek USB HID” -> “Game Controller Settings” -> “Properties” 来查看游戏控制器的输入和一些按钮和轴应显示变化的值。

程式码说明

默认情况下,该开发板模拟一个带有 8 个方向开关 (d-pad)、6 个模拟轴和 16 个按钮的游戏控制器。输入的解释方式取决于主机设备,并且按钮顺序可能因设备而异。此外,某些主机设备上的某些轴或按钮可能被禁用。

请先确认已安装QQ通讯软体