littlebot
Published on 2025-04-13 / 2 Visits
0

【源码】基于AVR DU微控制器的USB HID键盘模拟系统

项目简介

本项目是基于AVR DU微控制器构建的USB HID键盘模拟系统。利用Microchip的MPLAB X IDE、MPLAB XC8编译器及MPLAB Code Configurator (MCC)工具,可通过按下Curiosity Nano板上的物理按钮模拟键盘按键输入。

项目的主要特性和功能

  • 支持USB HID通信,遵循键盘协议,可与主机进行通信。
  • 能够通过按下物理按钮模拟键盘按键输入。
  • 运用Microchip的硬件抽象层(HAL)和系统服务。
  • 实现了按钮中断处理与USB状态变化的中断处理。

安装使用步骤

环境准备

确保安装并配置MPLAB X IDE 6.20.0或更新版本、MPLAB XC8 2.46.0或更新版本的编译器以及MPLAB Code Configurator (MCC)插件5.5.0或更新版本。

硬件连接

  • 将AVR64DU32 Curiosity Nano开发板的“Debugger”端口连接到PC,用于代码上传。
  • 连接VBUS引脚,用附带的跳线连接板上的VBUS针脚,为VUSB直接提供3.3V电源。

代码上传

使用MPLAB X IDE将下载好的源码文件编译并上传到Curiosity Nano板。

测试

  • 上传代码完成后,若不需要可断开“Debugger”端口的连接。
  • 用USB - C线将PC连接到Curiosity Nano板的“Target”端口。
  • 打开任意支持文本输入的程序,按下Curiosity Nano板上的“SW0 - PF6”按钮进行测试。

下载地址

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