Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как больше узнать про устройсто по событию WM_DEVICECHANGE?


Kolan ©   (2009-10-07 15:09:00) 

Здравствуйте!

Когда к компьютеру подключают USB устройство в приложение приходит сообщение WM_DEVICECHANGE.

Можно ли в этом сообщении узнать что это за устройство? В частности получить имя, изготовителя и описание.

Или может нужно «ловить» другое сообщение?


Дмитрий   (2009-10-19 08:49:00) [1]

VID и PID при подключении USB-устройства получить можно, если они в данном устройстве имеются. Что за устройство ?


Kolan   (2009-10-13 14:45:00) [2]

Особый смысл как раз и состоит в том, чтобы не заставлять пользователя выбирать нужный порт.


GanibalLector   (2009-10-08 15:10:00) [3]

Честно говоря, не пойму особого смысла.
Я тоже очень часто юзаю порт и в своих программах оставляю выбор порта на пользователя. Пусть он сам выберет на какой порт подключен девайс.


Kolan   (2009-10-07 16:40:00) [4]

Вот уж не ожидал, что ты мне сама ответишь.

Но я, блин, лохонулся. У меня же вирт. ком. порт и его тип всегда USB Serial Converter(пример помог, благодарю).

Есть ли в этом случае возможность из системы получить что-то про устройство?

Объясню задачу. Когда подкл. устройство мне надо понят моё это устр-во или не моё.

Вариант номер один: поймать момент подключения и послать устр-ву команду. Если ответит — моё.

Вариант два: ничего не посылать, а узнать все у системы.

Мне сейчас удобнее вариант два. Так как в конкретной программе сделана асинхронная связь и анализировать ответ неудобно.


WM_DEVICECHANGE   (2009-10-07 15:35:00) [5]

Посмотри здесь
http://www.delphi3000.com/articles/article_4841.asp?SK=usb


Наверх

Титульная страница Поиск, карта сайта Написать письмо