ARDUINO Отследить статус CapsLock

WqR128

✩✩✩✩✩✩✩
21 Июл 2019
10
7
Moscow
Как-то давно баловался простым ботом на основе макроса используя digispark и библиотеку TrinketHidCombo
Сейчас есть потребность в отдельной лапочки на caplock (на нее стоит вкл/вкл микрофона)
Жду ваших предложений по реализации…
 

selevo

✩✩✩✩✩✩✩
25 Апр 2020
7
0
лампочку неполучится так просто сделать.
устройства не могут знать что вы нажимаете на клавиатуре.
Нужна программа которая следит за этим на компе и потом на USB устройство отправляет сигнал что на клавиатуре нажата кнопка.
 

WqR128

✩✩✩✩✩✩✩
21 Июл 2019
10
7
Moscow
лампочку неполучится так просто сделать.
устройства не могут знать что вы нажимаете на клавиатуре.
Нужна программа которая следит за этим на компе и потом на USB устройство отправляет сигнал что на клавиатуре нажата кнопка.
если подключить две клавы ониж как-то узнают статус капслока, значит можно реализовать…
 
  • Лойс +1
Реакции: MrBob

kalobyte

★★★✩✩✩✩
1 Янв 2020
741
158
нихера не понял, что нужно сделать-то? какая лампочка, какой микрофон?
зажиганием светодиодов занимается хид драйвер, причем клавиатура не играет в этом никакой роли, но вы не сможете зажечь светодиод на клавиатуре, т.к. виндовс захватывает в единоличное пользование устройства, дескриптор которых содержит признак boot device
а это клавиатура и мыш
а признак им нужен для определения биосом и подгрузки драйвера клавиатуры и мыши

проще говоря - нельзя в клавиатуру послать хид пакет и зажечь светодиод, виндовс не даст это сделать
но если посылать драйверу код нажатия капс лока, то тогда драйвер будет думать, что нажали на клавиатуре и уже сам подаст пакет в клавиатуру и зажгет светодиод

а включать режим можно эмуляцией нажатия на кнопки или посылкой кодов капслока через софтовый усб, там пара строчек кода нужна для этого
 

selevo

✩✩✩✩✩✩✩
25 Апр 2020
7
0
В библиотеке надо найти свойство которое отвечает за светодиод этот и тогда digispark обработает сообщение от компа и зажжет лампочку.

А вообще google находит по теме...
например это: https://codeandlife.com/2012/06/18/usb-hid-keyboard-with-v-usb/
так далее..