Используйте STM32 в качестве мыши и клавиатуры - PullRequest
0 голосов
/ 05 декабря 2018

Я закончил использовать Stm32 как мышь и клавиатуру по очереди, но я не знаю, как комбинировать оба одновременно.Я следовал этому руководству https://damogranlabs.com/2016/03/stm32-custom-usb-hid-device-yes-please/, но что я должен изменить в usbd_hid_core.c ?

Любая помощь будет принята с благодарностью, и если у кого-то есть вопросы по настройке мыши или клавиатурыЯ был бы рад ответить.

1 Ответ

0 голосов
/ 04 января 2019

Это можно сделать двумя способами:

  1. Сделать так называемое композитное устройство USB с двумя функциями - одной мышью, другой клавиатурой.Google для примеров ом GitHub в других местах.
  2. Чистая HID реализация.Каждая функция будет так называемой коллекцией HID.Вам нужно будет создать дескриптор отчета HID с двумя (или более) коллекциями верхнего уровня.При таком подходе USB-композитный материал не нужен, устройство может иметь только одну функцию.Это намного проще, чем составной дизайн, с меньшими ресурсами.Но некоторые старые компьютеры или хост-устройства не понимают коллекции HID.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...