littlebot
Published on 2025-04-11 / 1 Visits
0

【源码】基于Arduino的USB鼠标键盘模拟器

项目简介

本项目基于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】