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楼上驱动和上位机源代码..
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
@子非鱼
1楼-- · 2019-07-25 14:02
我也想问 USB HID 为什么还要安装驱动?  系统不是自带驱动吗?
kiti1013
2楼-- · 2019-07-25 18:13
 精彩回答 2  元偷偷看……
struggling泉
3楼-- · 2019-07-25 19:53
非常好的东西,谢谢分享
SeaOverflow
4楼-- · 2019-07-25 21:46
谢谢分享,刚好在看这个,也恰好看到圈圈这个例程。
未来有多远
5楼-- · 2019-07-26 01:57
楼主 ,  我下载了原子哥的那个程序到迷你开发板里  连接电脑以后  总显示usb工作不正常  是什么原因???
it_do_just
6楼-- · 2019-07-26 03:03
mark!谢谢分享

一周热门 更多>