# USB HID HOST

## 概述

本示例工程展示USB HID HOST

## 硬件设置

- 使用USB Type-C线缆线连接PC USB端口和PWR DEBUG端口
- 使用USB Type-C转Type-A线缆线连接开发板USB0端口和HID设备，如鼠标和键盘

## 运行现象

- 将程序下载至开发板运行，使用串口调试助手查看输出log

### 接键盘

- 开发板USB0端口接入键盘时，串口调试助手会显示如下数据：
```
TinyUSB Host HID Example
HID device address = 1, instance = 0 is mounted
HID Interface Protocol = Keyboard
HID device address = 1, instance = 1 is mounted
HID Interface Protocol = None
HID has 2 reports
```
- 当按压键盘时，将显示键盘发送的数据，例如输出hpmicro，回显如下：
```console
hpmicro
```

### 接鼠标

- 开发板USB0端口接入鼠标时，串口调试助手会显示如下数据：
```
TinyUSB Host HID Example
HID device address = 1, instance = 0 is mounted
HID Interface Protocol = Mouse
```
- 当移动或点击鼠标时，将显示鼠标发送的数据：
```console
(-25 -68 0)
(-18 -44 0)
(-12 -27 0)
(-7 -16 0)
(-1 -1 0)
(1 -2 0)
(5 -5 0)
```

