项目简介
本项目旨在把USB鼠标或轨迹球转换为兼容Xbox Adaptive Controller(XAC)的USB摇杆设备。以Adafruit RP2040 Feather板为硬件基础,通过定制的USB Host板转接,降低了特殊设备的操作难度,让行动不便的人群也能享受游戏乐趣。
项目的主要特性和功能
- 支持将USB鼠标或轨迹球输入转换为USB摇杆输出。
- 兼容多种USB鼠标和轨迹球设备,包括部分定制模型。
- 借助Adafruit RP2040 Feather USB Host板,实现USB主机和设备功能。
- 提供简易和高级两种安装方式,满足不同用户需求。
- 有详细的故障排除指南,协助用户解决常见问题。
安装使用步骤
简易安装(使用已编译的UF2文件)
- 下载提供的UF2文件(mouse2xac.ino.adafruit_feather_usb_host.uf2)。
- 把Adafruit板置于启动加载模式(参考Adafruit教程)。
- 将UF2文件拖放到RPI - RP2驱动器上,等待几秒完成上传。
- 将Adafruit板连接到XAC即可使用。
高级安装(使用Arduino IDE)
前提准备
- 安装Arduino IDE。
- 安装相关库:Adafruit TinyUSB Library、Pico PIO USB、flight_stick_tinyusb。
步骤
- 在Arduino IDE中设置:选择“Adafruit Feather RP2040 USB Host”作为开发板,选择“Adafruit TinyUSB”作为USB堆栈,设置CPU速度为120MHz。
- 编译并上传mouse2xac.ino文件至Adafruit板。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】