XP vorder bei JEDEM Neustart die Installation des USB-Treibers

Gast #3590253
Hallo,

ich habe einen Mikrocontroller der sich per USB als COM-Port anmelden 
möchte. Selbst verständlich kommt beim ersten mal der Assistent von XP 
(Assistent für das suchen neuer Hardware) und möchte einen Treiber für 
diese Schnittstelle. Mach ich nun jedoch einen Neustart, fragt er mich 
schon wieder nach einen Treiber.
Hat jemand eine Idee warum XP diese Info ständig vergisst?
Gast
Sorry für die späte Antwort. Musste erst ein wenig rum-löten (normaler 
weise versorgt es sich über die USB-Leitung).

Wenn ich es mit Strom versorgt vom PC abziehe und wieder anstecke, 
erkennt es XP ganz normal und fordert keine neue Installation.
Gast
mhh schrieb:
> Frau kaputt, Bein gebrochen.
> Hol Dir doch ne neue...

:) :) Danke für die Antwort :) :)


Registry:
An diese stellen habe ich mich bisher noch nie ran getraut und leider 
Null Erfahrungen.

Fehlende Schreibrechte im entscheidendem Zweig oder defekter Sektor auf 
der Platte:
Würde ich vom Bauchgefühl her ausschließen, da das restliche XP ganz ok 
läuft. Da die USB-Kommunikation im Mikrocontroller von mir aufgesetzt 
wurde, dachte ich eher, das auch hier eventuell ein Problem bestehen 
könnte. Vielleicht Weil Windows etwas vermisst oder was auch immer.... 
und dann die Einstellungen einfach nicht abspeichert.
Gast
Im Gerätemanager mal die ausgeblendeten Geräte mit anzeigen lassen und 
alle COM-Anschlüsse löschen. Dann neu suchen und installieren. Dann 
Daumen drücken und neu starten.
Gast
bluppdidupp schrieb:
> Ist im Deskriptor eine Seriennummer gesetzt?

Danke für eure Antworten.
Eine Seriennummer war nicht gesetzt. Nun, wo ich sie mal gesetzt habe, 
erkennt Windows das Gerät immer. Verstehen tu ich das allerdings nicht. 
Was hat denn die Seriennummer damit zu tun, ob Windows den richtigen 
Treiber findet? Wenn ich die Seriennummer nun durch eine andere ersetze, 
findet es ja schließlich ebenfalls den richtigen Treiber.
Komische Sache...
Gast
Wenn man z.B. zwei RS232<->USB Adapter vom gleichen Hersteller hat, sind 
VID+PID identisch und sie sind praktisch nur anhand der Seriennummer 
sicher unterscheidbar.
Ohne Seriennummer kann Windows nicht wirklich wissen, ob einer der 
beiden Adapter überhaupt schonmal angeschlossen war (nur das schonmal 
ein Gerät von diesem Adapter-Typ angeschlossen war) und installiert die 
Treiber für ein neu erkanntes Gerät (und vergibt ggf. auch noch andere 
COM-Ports als zuvor).

D.h. die Treiberinstallation kommt weil Windows nicht merkt, dass es das 
gleiche Gerät wie zuvor ist und die Treiber dafür eigentlich schon 
installiert wären, sondern es als neues zusätzliches Gerät erkennt.

=> Pro hergestelltem Gerät eine eindeutige Seriennummer vergeben ist 
generell sinnvoll

USB20CV/USB30CV durchlaufen lassen ist auch sinnvoll: Darin sind Tests 
enthalten, die z.B. die Deskriptoren prüfen und den Enumerationsvorgang 
zig mal machen, etc. Damit kann man ggf. Fehler aufdecken, die vllt. 
aktuell von Betriebssystemen noch ignoriert werden aber vllt. in Zukunft 
Probleme bereiten könnten.
Gast
@ bluppdidupp: Herzlichen Dank für die Erklärungen/Infos


USB20CV läuft leider nur unter Win7 und neuer. Werde mich mal umschauen 
was es noch so für Test-tools gib...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.