Показать сообщение отдельно
  #1  
Старый 16.07.2012, 21:42
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию события DECT гарнитуры

Всем доброго..
Имеется вот такая гарнитурка, довольно неплохая в качестве всякого скайпо-Lync-VoIP и проч. говорильных гарнитурок реклама оплачена спонсором
имеется к ней SDK для разработки плагинов к скайпам и собственной платформы производителя (там же на сайте), гарнитура состоит из USB донгла (при втыкании в порт определяется как аудио устройство USB, без доп. драйверов) и самой гарнитуры, проблема в следующем:
необходимо перехватить события подключения/отключения гарнитуры от донгла (фактически подключения/отключения наушников и микрофона), при этом:
- данные события не генерируют широковещательную рассылку WM_DEVICECHANGE, соответственно подписываться на такую рассылку, тем более, что не известно на что именно, бесполезно;
- SDK особо не используешь - не хочет заказчик ставить дополнительные примочки от производителя, т.е. необходимо использовать только штатные возможности системы.
На настоящее время события отлавливаю периодическим опросом микрофона гарнитуры на предмет появления/пропадания шумов, что несколько топорно, да и микрофон будет необходим в дальнейшем
так же посматриваю в сторону шины USB (при близком рассмотрении можно определить коллекцию HID устройств от донгла), но пока что-то как-то не очень

Может кто-то поделится в какую сторону попробовать еще покопать?

З.Ы. гарнитрука не Bluetooth
__________________
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard
Ответить с цитированием