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