Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для romeo91

Ветеран


Автор проектов


Сообщения: 733
Благодарности: 240

Профиль | Сайт | Отправить PM | Цитировать


spider123, Shanser,
да нет поставиться то по идее должно и хвиды тоже есть!
Просто сама процедура анализа локальных устрйоств и поиск в БД пока не доработана

Например devcon возвращает что у меня есть устройство
DISPLAY\SAM01E1\4&189AC2E1&0&80861500&00&02
А в БД есть запись DISPLAY\SAM01E1
При сравнении HWID они не обрезаются, поэтому и находятся

Исключения составляют только PCI и еще ряд других устройств
Там полученный локальный HWID обрезается до
HDAUDIO\FUNC_01&VEN_11D4&DEV_1988&SUBSYS_104381E1&REV_1004\4&3498389D&0&0001
т.е все что перед &SUBSYS остается

Пока до конца не знаю как решить эту проблему, но думаю. Аналогичная проблема и с ACPI устройствами.

В принципе утилита devcon
может возвращать HWID вот в таком виде
читать дальше »
PCI\VEN_8086&DEV_2825&SUBSYS_81EC1043&REV_02\3&11583659&0&FD
Name: Intel(R) ICH8 2 port Serial ATA Storage Controller - 2825
Hardware ID's:
PCI\VEN_8086&DEV_2825&SUBSYS_81EC1043&REV_02
PCI\VEN_8086&DEV_2825&SUBSYS_81EC1043
PCI\VEN_8086&DEV_2825&CC_010185
PCI\VEN_8086&DEV_2825&CC_0101
Compatible ID's:
PCI\VEN_8086&DEV_2825&REV_02
PCI\VEN_8086&DEV_2825
PCI\VEN_8086&CC_010185
PCI\VEN_8086&CC_0101
PCI\VEN_8086
PCI\CC_010185
PCI\CC_0101

3 matching device(s) found.

и можно было бы искать в БД весь набор ID по каждому устройству, но тогда время сильно увеличится.
Да и в коде придется много менять.


Можно допустим анализировать локальный ID слева и вырезать все до второго слеша если он есть.
Может кто что подскажет? Знатоки HWID откликнитесь


P.S. Кстати проблему с регистрацией файлов победил, скорее всего сегодня завтра выложу новую версию. Она также будет доступна через проверку обновлений из интерфейса программы начиная с версии 1.0.2)

Последний раз редактировалось romeo91, 13-05-2009 в 15:00.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:44, 13-05-2009 | #43