基于stm32开发的usb hid 复合设备-键盘、鼠标、游戏pad,利用重力感应控制PC游戏。 演示视频: QQ飞车测试:
2023-03-31 12:16:22 71.9MB C++
1
STM32的官方USB 的Demo,修改了HID
2023-02-11 00:12:42 6.32MB STM32 HID复合设备 自定义HID设备
1
基于hidapi库开发USB收发应用,由于之前一直困惑于USB复合设备的使用,使用这个库之后大大简化USB设备操作,首先通过VID&PID枚举当前设备信息,若设备集成多个功能需要使用USAGE区分,并获取对应的PATH,然后使用PATH打开设备,对于单功能设备可直接使用VID&PID打开,发送需注意,第一个字节为节点,如发送64字节,需要1个字节节点+64字节,接收可使用阻塞或非阻塞模式,默认为阻塞模式(可设置),还可以调用指定超时接收,个人觉得非常好用,所以给需要的同行分享下。
2022-05-11 11:51:11 8.01MB hid usb复合设备 hidapi usb发送接收
1
STM32CUBEMX生成的HAL库,修改后为USB HID 自定义通信设备+USB键盘。可以实现键盘功能及与PC USB通信传输数据,传输数据时单包为64字节
2022-05-10 14:49:40 795KB USB HID 复合设备 自定义传输+键盘
1
GD32实现HID自定义复合设备,使用官方库V3.1.0实现,可实现用户报告上送和报告下发处理
2021-06-03 14:27:27 6.74MB GD32 HID 复合设备
1
使用STM32的固件库进行USB-HID组合设备进行开发,3个HID接口。通过bus hound 来抓包分析发现 PC 发送set idle命令下去后,从设备没有响应,所以PC变为stall状态。通过分析源代码和HID协议,修补漏洞之后可以在任何电脑上枚举成功。里面有具体的参考文件及修改好的代码,有什么问题欢迎咨询我。谢谢。
2019-12-21 21:47:48 12.44MB STM32 HID
1
stm32实现USB_存储_HID复合设备,采用官方固件库实现,U盘实际上是读卡器
2019-12-21 19:38:55 400KB STM32 USB U盘 HID
1