GyverLibs / EasyHID

Библиотека программного USB клавиатуры и мыши для Arduino Nano/UNO/Mega и прочих
MIT License
113 stars 23 forks source link

Проверка на активность подключения. #38

Open Nefelisk opened 5 months ago

Nefelisk commented 5 months ago

Привет! Суть - обычный минипульт для управления звуком и звуковыми устройствами. Есть необходимость хоть в какой-то обратной связи. По минимуму, что бы устройство могло определить что usb отключен (питание при этом остается, например если пк уснул) и соответственно что бы устройство тоже могло на это отреагировать, например отключить светодиоды.

HID.isConnected() тут не поможет, так как я понял он меняется на true только один раз, при инициализации и потом всегда в этом состоянии даже если Usb отключить. Как еще можно проверить состояние подключения и так что бы программа при этом не остановилась? В EasyHID хотя бы не замирает на месте если вызывается poll при отключенном usb (Например в TrinketHidCombo зависает пока обратно не подключить usb, хотя разницы в реализации я не нашел.