Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как Windows понимает - какое устройство к нему подключено ?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Atridies
Доброго времени суток!

Есть устройство на ARM9, которое подключается по USB как mass storage (исходник взял у атмела - пример "usb-device-massstorage-project-at91"). При подключении - винда говорила в менеджере устройств, что это - "ATMEL Mass Storage MSD USB Device".

Потом настала пора меня дескрипторы. Поменял все строковые дескрипторы - не помогло: показывает, что это атмел и все. Менял PID и VID - тоже не помогло.

Вот возник вопрос - как такое может быть и как это побороть ?

Заранее спасибо за помощь !!!
aaarrr
Цитата(Atridies @ Sep 30 2011, 01:04) *
Вот возник вопрос - как такое может быть и как это побороть ?

Вычищайте inf'ы, в том числе и oemXX.inf
Владивольт
Мистика.
Дескрипторы в устройстве точно обновились?
Можно проверить, например, этой утилитой.
vovanse
В реестре попробуйте поискать "ATMEL Mass Storage MSD USB Device". Может там еще остаться.
galjoen
А Inquiry поменяли? Там Vendor Information, Product Identification и Product Revision Level в текстовом виде. В случае MS, как раз оттуда винда пишет и при подключении и в диспетчере устройств.
Atridies
Всем огромное спасибо! Действительно, дело было именно в Inquiry. В запросе Inquiry (по протоколу SPC-4) - есть несколько строковых полей, информация из которых попадает в Device Manager в винде.

В реестре что-либо удалить мне винда не позволила. В inf-файлах - ничего про Atmel mass storage - не было.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.