Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > ОС и железо
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #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
Ответить с цитированием
  #2  
Старый 16.07.2012, 23:39
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

I can`t make head nor tail of this... ИМХО, копать всё же надо в сторону SDK: процесс подрубки/отрубки гарнира к доку основной, не мог вендор упустить такую возможность. А на экране какаянить иконка во время под(от)ключки присутствует? В смысле, оська/оболочка (а она вообще есть?) под сабжевый девайс как-то реагирует? Тоже вариант для применения лопаты.
Ответить с цитированием
  #3  
Старый 17.07.2012, 01:03
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Alegun, как много жаргона...

Раз SDK юзать не рекомендуется - включаем какой-нибудь просмотрщик сообщений винды (какой - не посоветую, ибо не искал), и смотрим, что "летает" по системе во время подключения/отключения/других действий.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #4  
Старый 17.07.2012, 20:06
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

Всем спасибо!
Как всегда - не спеши что-либо делать сразу - придет отмена, дрова в исходное, дым в трубу....
Заказчику понравилась оболочка (не совсем оболочка, а так, картиночка в трее плюс возможность настраивать гарнитуру, кстати сообщений при включении/отключении гарнитуры от донгла нет, картинка тоже не меняется), буду пользовать SDK (C#, он такой C# )

З.Ы. есть ли что-то подобное тому же WinSpy, например, для определения пайпов, мютексов, отображаемых файлов и т.д. глобальных вещей в системе?
__________________
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:41.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter