23.2.7.2.1.1. USBX 主机例程-键盘

23.2.7.2.1.1.1. 概述

该工程实现了一个可以使用键盘的USB主机。

23.2.7.2.1.1.2. 硬件设置

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

  • 使用USB Type-C转Type-A线缆线连接开发板USB0端口和键盘。

23.2.7.2.1.1.3. 运行现象

当工程正确运行后,插入usb键盘,当按下键盘按键时,串口终端会输出如下信息:

----------------------------------------------------------------------
$$\   $$\ $$$$$$$\  $$\      $$\ $$\
$$ |  $$ |$$  __$$\ $$$\    $$$ |\__|
$$ |  $$ |$$ |  $$ |$$$$\  $$$$ |$$\  $$$$$$$\  $$$$$$\   $$$$$$\
$$$$$$$$ |$$$$$$$  |$$\$$\$$ $$ |$$ |$$  _____|$$  __$$\ $$  __$$\
$$  __$$ |$$  ____/ $$ \$$$  $$ |$$ |$$ /      $$ |  \__|$$ /  $$ |
$$ |  $$ |$$ |      $$ |\$  /$$ |$$ |$$ |      $$ |      $$ |  $$ |
$$ |  $$ |$$ |      $$ | \_/ $$ |$$ |\$$$$$$$\ $$ |      \$$$$$$  |
\__|  \__|\__|      \__|     \__|\__| \_______|\__|       \______/
----------------------------------------------------------------------
USBX host HID Keyboard example
USB device: vid=0x5ac, pid=0x24f
USB device: vid=0x5ac, pid=0x24f
The keyboard is alive

当按下键盘的按键后,串口终端会输出如下信息:

Input: a