Peixu 发表于 2022-7-28 10:22

HID设备例程 USB 键盘

本帖最后由 Peixu 于 2022-7-28 10:38 编辑

此帖基于 F407 USB-鼠标例程修改。
在此之前可以先查看这位大佬的内容,极海USB_OTG_SDK的HID设备例程:https://bbs.21ic.com/icview-3220098-1-1.html

1、在 usb_descriptor.c 文件g_usbConfigDescriptor 配置描述符中,将 bInterfaceProtocol 改为 0x01。
(0=none         1=keyboard               2=mouse) 其实不改也能用。


2、在usb_descriptor.c文件中配置新的报表描述符

   
3、在usbd_hid.c文件中USBD_HID_GPIOInit()函数中添加所需要的键盘IO功能

   
4、在usbd_hid.h文件中添加所需的按键

   
5、在usbd_hid.c中添加键盘按键值

   
1EKeyboard 1
1FKeyboard 2
20Keyboard 3
21Keyboard 4
22Keyboard 5
23Keyboard 6
24Keyboard 7
25Keyboard 8
26Keyboard 9
27Keyboard 0

asmine 发表于 2022-8-2 21:21

这是专门做键盘的么

chenjun89 发表于 2022-8-3 08:21

谢谢分享,学习了。

daichaodai 发表于 2022-8-4 08:03

自己做一个键盘玩玩

onlycook 发表于 2022-8-4 11:30

极海还有做键盘方面的应用?

udaidfa002 发表于 2022-8-16 11:02

这个确实不错,如果能够增加到红轴,就好了。

jflahdink09 发表于 2022-8-16 11:08

有没有人帮忙讲一下代码,看不懂哦,咋搞。

MessageRing 发表于 2022-10-4 20:47

这还可以做键盘
页: [1]
查看完整版本: HID设备例程 USB 键盘