Как узнать, какой INF-файл используется при подключении устройства в Windows?

2525

Как вы узнаете, какой INF-файл используется при подключении устройства в Windows?

Мы подключаем USB-модем, и он пытается установить USB-драйверы MBB, а затем выдает сообщение об ошибке «INF, написанный для Windows 95 или более поздней версии, отсутствует входной файл драйвера». Ну, я устанавливаю драйвер на Windows XP, которая является более поздней, чем Windows 95, поэтому не уверен, что именно не так.

Я хочу выяснить, какие именно окна inf-файлов открываются, и, возможно, я смогу изменить запись подписи на $ WindowsNT $.

любые мысли здесь ..

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

1

1 ответ на вопрос

0
Cody Gray

То, что вы изменяете подпись на Windows NT, волшебным образом не превращает драйвер в драйвер NT. Модель драйвера, используемая в Windows NT, существенно отличается от Windows 9x и достаточно отличается, чтобы требовать, чтобы на многих устройствах использовались совершенно разные драйверы для двух операционных систем.

Конечно, сообщение об ошибке немного сбивает с толку, потому что XP действительно «позже», чем Windows 95, но это не более новая версия Windows 95. Это будет либо Windows 98, либо Me. Вам нужно найти драйвер, который написан для Windows 2000 или XP, оба основаны на кодовой базе Windows NT.

Но если у файла INF драйвера, который у вас сейчас есть, есть подпись $Windows 95$, то вы можете быть уверены, что это не драйвер NT, и он волшебным образом не станет таковым, изменив его на $Windows NT$.


Что касается общей инструкции по пониманию и написанию драйверов устройств, ознакомьтесь с ответами на эти вопросы:

Но справедливое предупреждение: модель драйвера снова изменилась в Windows Vista. Если вы хотите написать драйверы для устройств, работающих на Windows Vista и 7, вам необходимо убедиться, что вы узнаете об обновленной модели. Если вам все еще нужны драйверы для поддержки устаревших операционных систем, таких как Windows 2000 / XP, то вам нужно использовать более старый ресурс, в котором рассказывается об этих операционных системах.

Raymon Chen is lucky not to have said what you said, because he would then have been wrong. It is, after all, not DOS+Windows 95 issuing the error message about the INF file, but the newer operating system in question itself, which was known to come after DOS+Windows 95 from the get-go. JdeBP 13 лет назад 0
WDM drivers work on both Win 9x and Windows XP. Also *some* classes of drivers had incompatible changes in Vista, but not all of them. John 13 лет назад 0