Warum erkennt Windows mein USB-Gerät nicht als dasselbe Gerät, wenn ich es an einen anderen Anschluss anschließe?
Möglicherweise haben Sie bemerkt, dass Windows ein USB-Gerät erkennt und konfiguriert, wenn Sie es an den Computer anschließen. Wenn Sie es dann herausziehen und an einen anderen USB-Anschluss anschließen, bekommt Windows einen Anfall von Amnesie und denkt, dass es sich um ein völlig anderes Gerät handelt, anstatt die Einstellungen zu verwenden, die beim letzten Anschließen angewendet wurden. Warum das?
Die USB-Geräteleute erklärten, dass dies passiert, wenn dem Gerät eine USB-Seriennummer fehlt.
Seriennummern sind bei USB-Geräten optional. Wenn das Gerät über einen verfügt, erkennt Windows das Gerät, unabhängig davon, an welchen USB-Anschluss Sie es anschließen. Wenn jedoch keine Seriennummer vorhanden ist, behandelt Windows jedes Erscheinungsbild an einem anderen USB-Anschluss wie ein neues Gerät.
(Ich erinnere mich, dass ein großer Hersteller von USB-Geräten die Funktionsweise von Seriennummern nicht genau verstand. Sie gaben allen Geräten Seriennummern, das ist großartig, aber alle hatten die gleiche Seriennummer. Aufregende Dinge passierten, wenn Sie zwei davon einstecken Geräte gleichzeitig an einen Computer anschließen.)
Aber warum behandelt Windows es als ein anderes Gerät, wenn es keine Seriennummer hat und an einem anderen Port angezeigt wird? Warum kann es nicht einfach sagen: "Oh, da drüben an einem anderen Hafen."
Denn das erzeugt ein zufälliges Verhalten, sobald Sie zwei solche Geräte anschließen. Abhängig von der Reihenfolge, in der die Geräte per Plug-and-Play aufgelistet werden, werden die beiden Einstellungssätze bei jedem Start scheinbar zufällig zugewiesen. Heute stimmen die Einstellungen in die eine Richtung überein, aber morgen, wenn die Geräte in der anderen Reihenfolge aufgelistet werden, werden die Einstellungen ausgetauscht. (Ähnlich verblüffend ist das Verhalten, wenn Sie die Geräte in anderer Reihenfolge anschließen.)
Mit anderen Worten: Die Dinge saugen, weil (1) die Dinge bereits in einem schlechten Zustand waren - dies wäre kein Problem gewesen, wenn das Gerät eine richtige Seriennummer gehabt hätte - und (2) sobald Sie sich in diesem schlechten Zustand befinden, ist die Alternative mehr zum Kotzen . Der USB-Stack versucht nur, das Beste aus einer schlechten Situation zu machen, ohne sie zu verschlimmern.