Forum: PC Hard- und Software USB-Stick: Vista und XP


von Werner (Gast)


Lesenswert?

Hallo,

wie erkennt Windows ein Massenspeichergerät? Werden dazu nur PID & VID 
ausgewertert oder werden weitere Einträge herangezogen?

Ein Stick funktioniert unter Vista einwandfrei und unter XP-Home 
ebenfalls. XP-Professional hingegen meldet "USB-Gerät wurde nicht 
erkannt".

Liebe Grüße

Werner

von Peter (Gast)


Lesenswert?

> Ein Stick funktioniert unter Vista einwandfrei und unter XP-Home
> ebenfalls. XP-Professional hingegen meldet "USB-Gerät wurde nicht
> erkannt".
Da XP-Home und XP-Prof bei den Treiber und USB identisch sind, stimmt 
wohl etwas an dem PX-Prof nicht. Entweder wurde der USB-Treiber gelöscht 
oder einträge in der regestry.

von Werner (Gast)


Lesenswert?

Das XP-Professional erkennt nur diesen Stick nicht. Andere Sticks 
funktionieren ohne Probleme. Darum bin ich auf die Idee gekommen, daß es 
etwas mit der Art & Weise der Erkennung zu haben kann.

von Michael M. (Gast)


Lesenswert?

Ich gehe jetzt mal davon aus, daß Vista, XP Prof und XP Home nicht auf 
dem selben Rechner laufen, oder?
Dann kann es sein, daß der XP Prof-Rechner den USB-Stick nicht richtig 
enumerieren (= Auslesen von VID/PID) kann. Dann bleiben bei VID und PID 
überall 0 stehen und das endet dann in der Meldung "Gerät nicht 
erkannt". Am besten mal USB View von Microsoft holen und die Einträge 
des Sticks ansehen. Wenn da bei PID und VID 0 steht, dann ist es ein 
Problem der physischen Schnittstelle.
Vielleicht reicht ja die USB-Stromversorgung nicht aus (bus-powered 
Geräte am selben Hub) oder die Verkabelung ist nicht ganz astrein (zu 
langes USB-Verlängerungskabel). Manche Sticks sind da weniger 
empfindlich, andere wieder mehr.
Eine andere USB-Schnittstelle am Rechner oder der Einsatz eines Hubs mit 
eigenem Netzteil, an dem nur der problematische Stick hängt, können das 
Problem manchmal schon lösen.

von Werner (Gast)


Angehängte Dateien:

Lesenswert?

Ja, es sind verschiedene Rechner auf denen das jeweilige Windows läuft. 
Wenn ich einen USB-Hub mit Netzteil einsetze funktioniert es mit Vista 
und XP-Home wie gehabt. XP-Professional funktioniert zwar nicht, kommt 
aber "weiter". Der Gerätename und der Hinweis "USB-Massenspeicher" 
erscheinen kurz hintereinander. Dann erscheint eine Fehlermeldung (siehe 
Anhang).

von Werner (Gast)


Lesenswert?

USB View zeigt PID & VID korrekt an. Folgende Fehlermeldung wird 
ausgegeben:

ConnectionStatus: DeviceFailedEnumeration

Busspeed ist seltsamerweise Low!.

von Gast (Gast)


Lesenswert?

Hast Du den Rechner schon mal neu gestartet? wirkt auch bei solchen 
"Fehlern" manchmal Wunder.

von Werner (Gast)


Lesenswert?

Den Rechner habe ich schon mehrfach neu gestartet.

von Christian R. (supachris)


Lesenswert?

Dann hat wohl der USB Controller oder dessen Treiber ein Problem mit 
diesem Gerät. Gehen alle anderen USB Geräte problemlos?

von Werner (Gast)


Lesenswert?

Ja, alle anderen Geräte funktionieren.

Lese mich gerade in die "Meßwerte" von USB-View ein. Gibt es weitere 
Test- und Infoprogramme, die mir weiterhelfen können?

von Christian R. (supachris)


Lesenswert?

Hm, wenn USB View anzeigt, dass der Controller den Stick nicht 
ansprechen konnte, ist das schon auf unterster Ebene fehlgeschlagen. 
Aktualisiere mal die Chipsatz-Treiber, da ist der USB Triber ja dabei. 
Wenn da nicht hilft: Stick wegwerfen. Kost ja nur noch paar Euro sowas.

von ... (Gast)


Lesenswert?

Bus speed : low

ich wurde sagen: dein stick ist defekt,

die busgeschwindigkeit wird festgelegt durch einen pull-up im device 
(stick) auf der Data+ leitung (fullspeed) oder Data- (lowspeed)

gehst du direkt am pc-gehäuse in einen usb-anschluss, oder über einen 
hub? wenn über hub, dann würde ich es mal direkt am pc versuchen...

hubs sind nich so fehlertolerant wie hostcontroller direkt...

von ... (Gast)


Lesenswert?

>Aktualisiere mal die Chipsatz-Treiber, da ist der USB Triber ja dabei.

das is nicht richtig, nur die hostcontroller-treiber!

der stack sowie die treiber für standard-geräteklassen (maus, 
massstorage, tastatur...) sind sache des Betriebssystem

von Werner (Gast)


Lesenswert?

Das mit dem Lowspeed gibt mir auch zu denken. Könnte es sein, dass der 
XP-Professional Rechner einfach zu schnell ist? Oder der Stick zu 
langsam?

Hub und PC direkt habe ich getestet. Zur Zeit sieht es so aus:

XP-Home: geht
Vista: geht
XP-Professional: geht bis auf einen Stick. USB-View meldet für diesen 
Stick Lowspeed.

von ... (Gast)


Lesenswert?

wobei ich wegen dem lowspeed echt am stick zweifle!

USB hat eine festgelegte geschwindigkeit! schneller / langsamer rechner 
ist unfug...

die enumeration funktioniert nicht richtig --> da er aber auf den 
USB-stacks der anderen betriebsysteme alles korrekt macht, schliesst 
dies den HW-defekt des sticks wieder aus:

ist xp-pro auf einem anderen rechner als xphome?
(oder nutzt du ein und den selben rechner und schaltest mittels 
bootloader die betriebssysteme um)

wenn es ein gesonderter rechner ist: dann haben wir ein anderes 
fehlerbild:

eventuell ist von dem xp-pro-rechner der hostcontroller hinüber

...ist es ein und der selbe rechner, dann ist deine xp-pro installation 
schief:

ergo: treiber des Hostcontroller (wie eben erwähnt) erneut installieren

und wenn dies nicht hilft: reparaturinstallation von xp-pro um den 
USB-protokoll stack und die standardgeräteklassen-treiber zu 
restaurieren

von Christian R. (supachris)


Lesenswert?

Es könnte natürlich sein, dass der XP-Pro Rechner keinen USB 2.0 
Controller hat, und deswegen versucht, den Stick im Low- oder Full-Speed 
Modus zu intialisieren, was er laut Standard unterstützen müsste, aber 
halt von dem billigen China-Mist nicht immer korrekt durchgeführt wird.

von Werner (Gast)


Lesenswert?

Das Problem habe ich nach wie vor nicht gelöst. Folgendes ist mir noch 
aufgefallen:

Der USB-Stick unterstützt nur Full-Speed (12 MBit/s). Nach dem 
fehlgeschlagenen Anmelden am XP-Pro-System ist im Gerätemanager der 
Eintrag PID:0000 und VID:0000. Daraus entnehme ich, dass XP den Stick 
nicht ansprechen kann. USB-View zeigt aber die Daten korrekt an. Unter 
anderem auch die  PID und die VID. Allerdings gibt XP die Meldung aus, 
dass der Stick mit Low-Speed (1,5 MBit/s) angesprochen wird.

USB-View holt sich die Informationen wahrscheinlich direkt von 
USB-Schnittstelle.

Wie kann USB-View den Full-Speed Stick mit Low-Speed ansprechen? Geht 
das überhaupt? Kann die USB-Engine in den Low-Speed-Modus gesetzt 
werden?

von Werner (Gast)


Lesenswert?

Mittlerweile habe ich den Stick auch unter Linux (Knoppic 6.1, c't) 
getestet. Auf dem Linuxsystem läuft er auch einwandfrei.

von oszi40 (Gast)


Lesenswert?

Es gibt leider einige USB-Sicks, die NICHT überall funktionieren. Auch 
bei gleichem XP und gleichem Rechnetyp.

Wenn es kein Treiber-Problem oder Strom-Problem ist, werden es wohl 
zeitliche Ursachen sein. Die beste Lösung ist der Wurf in die Tonne.

von ... (Gast)


Lesenswert?

hast du eine reparaturinstallation von win XP pro gemacht?

von Werner (Gast)


Lesenswert?

Ja - hat aber leider nichts gebracht. Alle anderen USB-Geräte laufen ja 
auch mit dem XP-Professional.

von Werner (Gast)


Lesenswert?

Letzte Meldung: wenn ich auf dem XP-Professional Rechner Knoppix 6.1 
laufen lasse - funktioniert der Stick ebenfalls nicht! Liegt dann doch 
wohl am Chipsatz!?

Der Stick hat noch bis zum Sonntag - um sich zu benehmen - danach fliegt 
er in den Papierkorb (hier hilft nur noch drohen).

von Werner (Gast)


Angehängte Dateien:

Lesenswert?

Im Anhang ist eine Datei (mit SnoopyPro aufgezeichnet), die den 
Datenverkehr eines Sticks (Mass Storage Device) nach dem Einstecken in 
den USB-Port (XP-Home) enthält.

Meine Frage ist, ob irgendetwas ungewöhlich ist an der Aufzeichnung und 
dafür verantwortlich, dass der Stick unter XP-Professional nicht 
funktioniert.

Drei Dinge sind mir an der Aufzeichnung aufgefallen:

1. 6. Eintrag:

   Descriptor Type: 0x0303
   unknown

2. 10. Eintrag:

   bRequest: fe
   unknown!

3. 8. Eintrag:

   Die Zeitspanne von 0.007 bis 0.044 Sekunden

Sind diese drei Einträge im Logfile in Ordnung?

von Tim T. (tim_taylor) Benutzerseite


Lesenswert?

Versuchst du einen Front USB-Port oder sowas? Wenn ja teste mal einen 
direkt auf dem Mainboard bzw. dort auch mal einen anderen. Nach 
Möglichkeit ohne andere USB Teilnehmer.

von Werner (Gast)


Lesenswert?

Habe ich ohne Erfolg probiert.

von Werner (Gast)


Lesenswert?

Hat denn niemand eine Idee, ob einer der drei Punkte in 
Beitrag "Re: USB-Stick: Vista und XP" die Ursache für das 
Verhalten unter XP-Professinal ist?

von Werner (Gast)


Lesenswert?

Den 3. Punkt "Die Zeitspanne von 0.007 bis 0.044 Sekunden" kann ich wohl 
als Fehlerquelle ausschließen, da die internen Timeouts bei 50 ms bzw. 
500 ms liegen (laut Spezifikationen USB.ORG).

Wer kann mir zu den beiden anderen Punkten etwas sagen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.