当前文档版本为 v0.3.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

usb_hid例程

1 功能概述

usb_hid演示了USB HID在PAN2628b1_evb上的使用方法,主要包括:

  • USB识别为hid设备

  • 通过USB和PC之间传输信息

2 环境准备

  • Board: PAN2628b1_evb

  • usb hid调试工具,用于与evb板数据收发功能调试

  • Micro USB线3根,一根用于程序下载,一根用于查看串口打印Log,一根用于USB鼠标枚举连接

  • 将 J19 开关拔至TX侧,将P3_1与uart的TX引脚相连

3 编译和烧录

例程位置:pan2628_dk\01_SDK\example_basic\usb\usb_hid

打开目录下keil下的hid.uvprojx工程,编译整个代码工程。

4 演示说明

**步骤1:**上电初始化USB HID设备描述符

下载程序后,通过usb将PAN2628b1_evb和pc连接,打开串口工具会显示,如下:

PAN2628 vendor define usbhid test.

同样可以通过pc的设备管理器看到设备的接入,如下图:

**步骤2:**通过usb hid调试软件实现2628与PC之间数据传输

  • 打开调试软件(porthelp),选择USB调试项,出现以下界面图片:

    1. 点击查找USB,软件自动检索当前USB HID设备

    2. 选择PanHidVendorDefine

    3. 打开USB,在接受区EP1显示连接的设备信息

    4. 辅助区勾选HEX发送,HEX显示

    5. 点击端点2/HID发送

  • 用自定义的usb hid进行数据收发调试:

    1.点击端点2/HID发送,此时点击一次发送一次

    2.在辅助区勾选EP2连续发送,框内填入1(表示1ms),此时连续发送功能测试

    3.确认已接受字节数与发送字节数一致

5 RAM/Flash资源使用情况

Program Size: data=92.2 xdata=271 const=713 code=6536