程序功能
- 将STM32的USB枚举为HID设备。
- STM32使用3个端点,端点0用于枚举用,端点1和2用于数据的发送和接收。
- 端点长度为64,也就是单次最多可以传输64个字节数据。
- STM32获取上位机下发的数据并将该数据通过USB原样返回,同时将数据打印输出。
- 上位机程序通过调用windows的API实现对HID设备的读写控制。
USB接口原理图:
HID枚举成功:
程序效果图:
HID上位机程序运行图:
STM32串口打印输出:
STM32的报告描述符:
HID上位机测试程序:
阅读全文