使用STM32作为鼠标和键盘

时间:2018-12-05 02:58:38

标签: keyboard mouse stm32

我完成了将Stm32用作鼠标和键盘的一个一个的操作,但是我不知道如何同时将两者结合在一起。我遵循了本指南https://damogranlabs.com/2016/03/stm32-custom-usb-hid-device-yes-please/,但是我应该在 usbd_hid_core.c 中进行哪些更改?

任何帮助将不胜感激,如果有人对设置鼠标或键盘有疑问,我将很乐意回答。

1 个答案:

答案 0 :(得分:0)

这可以通过两种方式完成:

  1. 制造一种具有两个功能的USB复合设备-一个鼠标,另一个键盘。 Google以GitHub等为例。
  2. 纯HID实施。每个功能将是所谓的HID集合。您需要使用两个(或更多)顶级集合创建一个HID报告描述符。 通过这种方法,不需要USB复合材料,该设备只能具有一项功能。这比复合设计简单得多,资源更少。但是某些旧计算机或主机设备不了解HID集合。