Представим задачу, когда в некую систему управления необходимо добавить устройства ввода. Это может быть что угодно, например, комбинация кнопок, джойстика, тачпада, а также элементы подсветки и вибрации.
Самое простое — это найти готовую клавиатуру, тачпад, джойстик и т.д. и подключить к GPIO или нескольким портам USB основного контроллера. Нормальный вариант, многие так и делают. Но возможно, что либо GPIO не хватит, а может быть USB портов.
Тогда может быть имеет смысл добавить небольшой и дешевый микроконтроллер и всё-таки собрать свой собственный геймпад или пульт, оснастив его при этом стандартным USB HID Joystick драйвером для игровых контроллеров. В таком случае контроллер можно будет подключить к любой Win / Linux системе, без необходимости разработки драйвера для USB.
Сразу скажу, месяц назад я даже не задумывался, что оказывается есть стандартный USB HID, который предназначен для игровых контроллеров. В данном случае название игровой чисто условно, не будем обращать на это особое внимание. Но пришла нужда (работа) и пришлось искать оптимальные варианты, а тут мой коллега-программист возьми и скажи, что достаточно выбрать контроллер с USB интерфейсом и дело можно сказать в шляпе.
Тестирование собственного NAS
Часть 2. База
Тестирование собственного NAS
Часть 1. Какие тесты нужны?
Steer-by-wire
Как разработать безопасный руль по проводам и нужно ли это делать
Софт для NAS
В данной статье мы попробуем исследовать альтернативные варианты использования NAS



