Warum erkennt Windows die INF-Datei für mein Gerät nicht?

7850
just.another.programmer

Ich versuche, Treiber für ein USB-Gerät auf meinem Computer zu installieren. Es wird im Geräte-Manager als Unknown Devicedarunter angezeigt Universal Serial Bus controllers. Wenn ich versuche, den Treiber mit meinem Hersteller INF zu aktualisieren, heißt es

Der angegebene Speicherort enthält keine Informationen zu Ihrer Hardware

Ich habe online ein Tutorial zur manuellen Installation von Plug-and-Play-Treibern gefunden und folgende Informationen gefunden:

  • Das Device Instance Idist USB\VID_0000&PID_0000\6&38DAB3F9&0&4. In der INF-Datei wird angezeigtUSB\VID_04DA&PID_1682
  • Das Class GUIDist in der INF-Datei, in der Registry ist es dasselbe, aber mit einem \0018am Ende
  • Der ServiceWert ist nicht vorhanden
  • Auf dem Computer wird XP SP 3 ausgeführt

Was kann ich tun, um diesen Treiber zu installieren?

1
Welches USB-Gerät? Dave vor 11 Jahren 0
Vendor ID = 0000 is not an approved value as you can see in [this list](http://pcidatabase.com/vendors.php?sort=id). The driver seems ok. Your device is the problem. Whats the exact name of that USB device? nixda vor 11 Jahren 1

1 Antwort auf die Frage

2
Darth Android

Windows seems to recognize the INF file correctly, and rather seems to have trouble with the device itself. 0000 is an invalid vendor number ("VID"), which suggests that the USB device did not initialize correctly with the system. This could be because of a short in the USB plug, the cable, damage to the device itself, or possibly damage to the USB hub that the device is plugged into.

Is the VID supplied by the device when it is plugged in without any drivers? Is there any way to overwrite it with the value from my INF file? just.another.programmer vor 11 Jahren 0
Ja zur ersten Frage, nein zur zweiten Frage. Die DEVICE_ID ist eine vorprogrammierte Hersteller-ID und Produkt-ID, die in die Hardware eingebaut werden und für das Betriebssystem unbedingt erforderlich ist, um das Gerät zu identifizieren und die entsprechenden Treiber dafür auszuwählen. Während das Betriebssystem theoretisch versuchen könnte, einen angegebenen Treiber zu laden, besteht das zugrunde liegende Problem darin, dass, wenn VID und PID nicht vom Gerät selbst gelesen werden können, das Gerät oder etwas, das es an den Computer anschließt, auf Hardwareebene eine Fehlfunktion aufweist und ein Fahrer würde wahrscheinlich überhaupt nicht helfen. Darth Android vor 11 Jahren 1