Есть устройство на ARM9, которое подключается по USB как mass storage (исходник взял у атмела - пример "usb-device-massstorage-project-at91"). При подключении - винда говорила в менеджере устройств, что это - "ATMEL Mass Storage MSD USB Device".
Потом настала пора меня дескрипторы. Поменял все строковые дескрипторы - не помогло: показывает, что это атмел и все. Менял PID и VID - тоже не помогло.
Вот возник вопрос - как такое может быть и как это побороть ?
А Inquiry поменяли? Там Vendor Information, Product Identification и Product Revision Level в текстовом виде. В случае MS, как раз оттуда винда пишет и при подключении и в диспетчере устройств.
Всем огромное спасибо! Действительно, дело было именно в Inquiry. В запросе Inquiry (по протоколу SPC-4) - есть несколько строковых полей, информация из которых попадает в Device Manager в винде.
В реестре что-либо удалить мне винда не позволила. В inf-файлах - ничего про Atmel mass storage - не было.