42.4. USB HID Generic Inout

42.4.1. 概述

本示例工程展示USB HID通用传输回显

  • PC 通过USB 发送USB HID Report,MCU接收后回发至PC

42.4.2. 硬件设置

  • 使用USB Type-C线缆连接PC USB端口和PWR DEBUG端口

  • 使用USB Type-C线缆连接PC USB端口和开发板USB0端口或者USB1端口

42.4.3. 工程配置

  • 文件`CMakeLists.txt`中设置BOARD_DEVICE_RHPORT_NUM为0或1,0表示USB0, 1表示USB1

  • USB device 属性可通过tusb_config.h或CMakeListx.txt配置

42.4.4. 运行现象

当工程正确运行后

  • 进入相对路径:“samplestinyusbdevicehid_generic_inout”

  • 运行脚本: hid_echo.py

  • 观察USB HID Write发log: PC 发送1024字节至MCU,首字节为output report id

    1646393298095.png
  • 观察USB HID Read接log:PC 接收1024字节从MCU,首字节为input report id

    1646386827393.png