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

usb_hid例程

1 功能概述

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

  • USB识别为hid设备

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

2 环境准备

  • Board: PAN2628b1_evb

  • Micro USB线两条

    1. 用于供电和查看串口打印Log

    2. 用于连接usb端口与PC,传输数据

  • 硬件接线:

    • 将PAN2628b1_evb板上的P1_0,P1_1上加上跳线帽,将底板与最小系统相连

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

3 编译和烧录

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

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

4 演示说明

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

下载程序后,通过usb将PAN028b1_evb和pc连接

串口

同样可以通过pc的设备管理器看到设备的接入

设备管理器

**步骤2:**通过Bus Hound软件实现IN端口向pc上传数据

PAN028b1_evb可以通过IN端口将数据传输给pc,每次传输出去的数据做加1处理,见下图。

bus1

bus2

步骤3:通过Bus Hound软件实现OUT端口接收pc数据

PAN028b1_evb可以通过OUT端口将数据传输给pc,Bus Hound传输出去的数据见软件,PAN028b1_evb接收到的数据可以通过串口打印出来,见下图可以看到数据一致。

out1

out2

注意在使用工具的同时需要监测串口信息,需要点击工具上的Hot Plug之后串口打印初始化信息才表示工具可以使用。

5 RAM/Flash资源使用情况

Program Size: data=62.7 xdata=446 const=326 code=9784