Текущее время: Вс окт 22, 2017 11:09 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Новые устройства
СообщениеДобавлено: Вс дек 14, 2008 4:42 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб ноя 08, 2008 11:48 pm
Сообщения: 7
Откуда: Санкт-Петербург
Добрый день.
Интересует следующий вопрос - если втыкаешь, например, мышь в другой USB-порт, то ОС его находит заново и заново устанавливает драйвера.
Вопрос в следующем - почему в этом случае USR ведёт себя так же? Сбрасывает все настройки, имя, иконку итд. Ведь, извините за дилетантский вопрос, можно привязать настройки таких устройств к HardwareID ну или чему-то подобному? Т.е. существует ли возможность при повторном втыкании устройства не иметь сброса параметров этого устройства в программе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новые устройства
СообщениеДобавлено: Ср дек 17, 2008 4:29 pm 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: Вс ноя 18, 2007 12:20 pm
Сообщения: 397
Откуда: Санкт-Петербург
djtonik писал(а):
Добрый день.
Интересует следующий вопрос - если втыкаешь, например, мышь в другой USB-порт, то ОС его находит заново и заново устанавливает драйвера.
Вопрос в следующем - почему в этом случае USR ведёт себя так же? Сбрасывает все настройки, имя, иконку итд. Ведь, извините за дилетантский вопрос, можно привязать настройки таких устройств к HardwareID ну или чему-то подобному? Т.е. существует ли возможность при повторном втыкании устройства не иметь сброса параметров этого устройства в программе?

Все не-дисковые устройства (мыши, камеры, bluetooth-гарнитуры и т.п.) имеют одинаковый HardwareID на всю серию. Т.е., если у Вас например, подключено 2 одинаковых мышки Logitech M-BT58, то отличить их друг от друга - нельзя, у них будет одинаковый HardwareID. OS, чтобы как-то отличить их добавляет к HardwareID номер порта и формирует так называемый PNPName (Plug-n-Play имя). Этот идентификатор мы и используем для детектирования устройств и назначения им картинки и названия. Разумеется, мы можем выкинуть номер порта, но тогда, непонятно, что делать в случае, если подключены 2 одинаковых устройства.

Дисковых устройств это не касается - у них в HardwareID добавляется серийный номер, который уникален для каждого устройства.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
ООО Кристал Рич © 2014 Powered by phpBB ©