STM32 USB HID通信范例

2019-07-21 07:35发布

先上图 






目前基本实现软件的所有控制功能

由于板上只有3个按键 所有只能读取3个按键  并且是按键 不是开关(原版的意思应该是开关)

USB配置成自定义设备 开辟0,1,2共三个端点  0就不说了  1端点用来发送LED状态和读取KEY
2端点用来发送手动输入的数据(就是中间的数据发送区)
屏显示接收到的数据 和LED的虚拟开关表示
按键1,2,3按下后会向电脑发送数据,并对应修改软件上的按键状态显示
驱动暂时只支持XP  没XP可以在XP虚拟机下面试验

仓促完工  BUG自测  有大神帮忙移植到战舰板 也共享下  ,估计现在主流配置都是战舰板子了 
有兴趣的自己移植到战舰应该也没问题

驱动是单sys文件加INF文件  不会装的自己度娘, 直接把sys文件拷到window/system32/driver/下也行

看大家兴趣  能穿到裤子   就在40楼上驱动和上位机源代码..
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。