littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于Teensy框架的USB HID Arcade Stick项目

项目简介

本项目是一个基于Teensy微处理器的USB HID Arcade Stick的制作指南。借助IL Eurojoystick等硬件,运用基于USB Human Interface Device (HID)协议的控制器,用户能够依据自身需求定制按钮和摇杆。

项目的主要特性和功能

  • 支持多种输入设备,如IL Eurojoystick和多种按钮。
  • 采用Teensy 3.2微处理器处理输入信号。
  • 提供自定义制造商和产品名称的设置指南。
  • 提供USB描述符的编辑指南,可自定义设备的USB识别信息。
  • 兼容Windows系统的游戏控制器设置,支持自定义按键绑定。

安装使用步骤

下载与安装

  1. 下载并解压此项目的源代码文件。
  2. 安装Arduino IDE和Teensy插件。

硬件组装

  1. 准备硬件部件,包含IL Eurojoystick、按钮、微开关、USB连接器等。
  2. 按照电路设计进行组装。

软件配置

  1. 在Arduino IDE中安装Bounce库。
  2. 编辑boards.txtusb_desc.h文件,自定义制造商ID、产品ID以及制造商和产品名称。
  3. 在Arduino IDE中选择Tools -> Board -> Teensy 3.2Tools -> USB Type -> Keyboard + Mouse + Joystick
  4. 编译并上传代码至Teensy板。

使用与调试

  1. 将Teensy板通过USB连接到电脑,电脑应能识别为一个新的游戏控制器。
  2. 在Windows系统中运行joy.cpl进行设备的配置与调试。
  3. 在游戏中自定义按键绑定以适应个人操作习惯。

通过以上步骤,您可以成功组装并使用基于Teensy框架的USB HID游戏摇杆。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】