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

【源码】基于Arduino IDE的USB鼠标转XAC摇杆系统

项目简介

本项目旨在把USB鼠标或轨迹球转换为兼容Xbox Adaptive Controller(XAC)的USB摇杆设备。以Adafruit RP2040 Feather板为硬件基础,通过定制的USB Host板转接,降低了特殊设备的操作难度,让行动不便的人群也能享受游戏乐趣。

项目的主要特性和功能

  • 支持将USB鼠标或轨迹球输入转换为USB摇杆输出。
  • 兼容多种USB鼠标和轨迹球设备,包括部分定制模型。
  • 借助Adafruit RP2040 Feather USB Host板,实现USB主机和设备功能。
  • 提供简易和高级两种安装方式,满足不同用户需求。
  • 有详细的故障排除指南,协助用户解决常见问题。

安装使用步骤

简易安装(使用已编译的UF2文件)

  1. 下载提供的UF2文件(mouse2xac.ino.adafruit_feather_usb_host.uf2)。
  2. 把Adafruit板置于启动加载模式(参考Adafruit教程)。
  3. 将UF2文件拖放到RPI - RP2驱动器上,等待几秒完成上传。
  4. 将Adafruit板连接到XAC即可使用。

高级安装(使用Arduino IDE)

前提准备

  • 安装Arduino IDE。
  • 安装相关库:Adafruit TinyUSB Library、Pico PIO USB、flight_stick_tinyusb。

步骤

  1. 在Arduino IDE中设置:选择“Adafruit Feather RP2040 USB Host”作为开发板,选择“Adafruit TinyUSB”作为USB堆栈,设置CPU速度为120MHz。
  2. 编译并上传mouse2xac.ino文件至Adafruit板。

下载地址

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