USB-Stick: Vista und XP

Gast #1161804
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
Gast #1161810
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.
Gast #1161903
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.
Gast #1161961
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).
Angehängte Dateien:
Gast #1162328
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...
Gast #1162332
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
Gast #1162344
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.
Gast #1162392
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
Gast #1181649
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?
Gast #1182043
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.
Gast #1183105
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).
Gast #1186483
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?
Angehängte Dateien:
Gast #1187420
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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren