Konfigurieren eines USB-Geräts für Firmwareupdates
Die Firmware ist geräteintern und vom Betriebssystem unabhängig. Firmwaredownloads können jedoch zu Betriebssystemfehlern führen.
Unter Windows XP kann das Anfügen Ihres Geräts an das System zu mehreren Ein- und Aussteckgeräuschen führen, was zu einer schlechten Endbenutzererfahrung führt.
Da die Firmware bei jedem Start des Geräts heruntergeladen wird, funktioniert sie möglicherweise nicht sofort nach dem Einstecken oder nach dem Fortsetzen des Betriebssystems aus einem S3- oder S4-Energiezustand.
Bei einer Fortsetzung von S3 oder S4 kann Ihr Gerät dazu führen, dass das Dialogfeld zum Entfernen von Überraschungen angezeigt wird, da die meisten Computer die Stromversorgung für selbstbetriebene Geräte im S4-Modus abschalten.
So vermeiden Sie Systemfehler:
Stellen Sie sicher, dass das Gerät über zwei separate Gruppen von Anbieter- und Geräte-IDs verfügt.
Geräte, die Firmwareupdates ausführen können, werden vom System zweimal aufgezählt. Wenn das Gerät vom System erkannt wird, lädt es mithilfe des Anbieters und der Geräte-ID einen vorläufigen Treiber. Dieser Treiber erleichtert den Firmwaredownload.
Nachdem die Firmware geladen wurde, setzt der vorläufige Treiber den Bus zurück, wodurch das System das Gerät erneut aufzählt. Die neue Firmware bietet einen anderen Satz von Anbieter und Geräte-ID. Während der zweiten Enumeration verwendet das System den neuen Satz von IDs und lädt den Standard Gerätetreiber.
Stellen Sie sicher, dass die Hersteller- und Geräte-IDs eindeutig und spezifisch für Ihr Produkt sind.
Wenn Ihr Gerät einen programmierbaren USB-Chip von einem Drittanbieter enthält, identifiziert sich der Chip möglicherweise mithilfe eines Standardsatzes von IDs. Wenn derselbe Chip mit einem anderen Gerät auf demselben System verwendet wird, kann es zu Konflikten zwischen den beiden Geräten um denselben Satz von IDs kommen, was zu einer Fehlfunktion des Betriebssystems führt.