项目简介
本项目基于Arduino,利用RP2040微控制器模拟USB鼠标和键盘的输入行为。适用于自动化测试、游戏控制器或其他需要定制USB输入设备的场景。
项目的主要特性和功能
- USB鼠标键盘模拟:借助
USBMouseKeyboard
类模拟USB鼠标和键盘输入,支持按键按下与释放、鼠标移动、点击、滚动等事件。 - 报告描述符生成:自动生成鼠标和键盘的报告描述符,明确设备与主机通信的数据格式和结构。
- 并发操作管理:通过互斥量管理设备锁定状态,保证并发操作的正确性。
- 硬件支持:支持RP2040微控制器,还提供硬件设计参考链接。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 安装Arduino库:将PicoGamepad
库链接到Arduino库目录中。在macOS上,可使用以下命令:
shell
ln -s "$(pwd)/arduino/PicoGamepad" ~/Documents/Arduino/libraries/
2. 编译和上传:使用Arduino IDE打开项目文件,选择RP2040微控制器,编译并上传代码到设备。
3. 测试和使用:连接设备到计算机,使用USBMouseKeyboard
类的方法模拟键盘和鼠标操作,进行测试和验证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】