Warum läuft ein USB-Laufwerk mit der Geschwindigkeit von USB 1.1, wenn es an einen USB 2.0-Hub angeschlossen ist?

0

Ich habe ein seltsames Problem mit meinem USB-Laufwerk (WD Express). Wenn ich es an den einzigen USB-Anschluss meines Windows-PCs anschließe, funktioniert es mit hoher Geschwindigkeit (USB 2.0). Wenn ich es jedoch als einziges Gerät an einen USB 2.0-Hub anschließe, funktioniert es nur mit voller Geschwindigkeit (USB 1.1). Wieso ist es so?

Ausgabe von USBView, wenn das USB-Laufwerk direkt an den PC angeschlossen ist:

USB Mass Storage Device:
bcdUSB:             0x0200
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x40 (64)
idVendor:           0x1058
idProduct:          0x1021
bcdDevice:          0x2002
iManufacturer:        0x01
0x0409: "Western Digital"
iProduct:             0x02
0x0409: "Ext HDD 1021"
bNumConfigurations:   0x01
ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed:     High
Device Address:       0x02
Open Pipes:              2

Ausgabe, wenn das USB-Laufwerk über den USB 2.0-Hub angeschlossen ist:

Generic USB Hub:
Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0x09
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x05E3 (Genesys Logic, Inc.)
idProduct:          0x0606
bcdDevice:          0x0702
iManufacturer:        0x01
0x0409: "ALCOR"
iProduct:             0x02
0x0409: "USB Hub 2.0

    USB Mass Storage Device:
    bcdUSB:             0x0200
    bDeviceClass:         0x00
    bDeviceSubClass:      0x00
    bDeviceProtocol:      0x00
    bMaxPacketSize0:      0x40 (64)
    idVendor:           0x1058
    idProduct:          0x1021
    bcdDevice:          0x2002
    iManufacturer:        0x01
    0x0409: "Western Digital"
    iProduct:             0x02
    0x0409: "Ext HDD 1021"
    bNumConfigurations:   0x01
    ConnectionStatus: DeviceConnected
    Current Config Value: 0x01
    Device Bus Speed:     Full
    Device Address:       0x03
    Open Pipes:              2
Niutech
quelle
3
Höchstwahrscheinlich liegt es an zu wenig Strom.
David Schwartz
Sie könnten einen billig hergestellten USB 2.0-Hub haben, der keinen guten Controller-Chip hat. Verfügt der Hub und / oder die Festplatte über eine separate Stromquelle? Wenn Ihre Festplatte und / oder Ihr Hub keine separate Stromversorgung haben, könnte dies ein Problem sein.
Cybernard
@DavidSchwartz Nein, der USB-Hub wird extern über ein 5V / 3A-Ladegerät mit Strom versorgt.
Niutech

Antworten:

0

Laut David (siehe Kommentare) ist dies nicht der Fall und ich liege in der Tat falsch (USB-Hubs können und müssen größere Pakete weiterleiten). Ich kann die Antwort nicht löschen, solange sie akzeptiert wird.


Ich bin mir zwar nicht hundertprozentig sicher, aber es liegt an dem USB-Hub.

Ignorieren Sie das angeschlossene Laufwerk selbst und sehen Sie sich die Statistiken des Hubs an (dh nicht eingerückte Linien):

bMaxPacketSize0:      0x08 (8)

Während die Festplatte selbst meldet:

bMaxPacketSize0:      0x40 (64)

Für mich sieht das so aus, als ob der Hub nur 8 Bytes auf einmal verarbeiten kann. Das Laufwerk kann 64 Bytes gleichzeitig verarbeiten. (Ich bin mir nicht sicher, ob es noch größere Pakete durchlassen kann. Glaube nicht.)

Dies könnte (sollte?) Zusätzlichen Overhead verursachen und verlangsamt die Dinge (um den Faktor 8, wenn Sie die maximale Bandbreite haben).

Mario
quelle
Guter Fang! Dies könnte der Schuldige sein.
Niutech
Der Hub kann als Endpunkt völlig andere Eigenschaften haben als der als Relais.
David Schwartz
@DavidSchwartz Könnten Sie näher darauf eingehen? Wie werden Pakete in diesem Fall behandelt? Kann der Hub 64-Byte-Pakete weiterleiten, obwohl er selbst auf 8 Byte begrenzt ist?
Mario
@ Mario Ja, das kann und muss.
David Schwartz
0

Könnten Sie bestätigen, dass dies ein WD Elements ist? Wie lautet die Modellnummer des Geräts? Wie die Jungs angedeutet haben, kann es sein, dass das Laufwerk nicht genügend Strom über den Hub erhält und somit dessen Leistung einschränkt. Haben Sie andere Laufwerke oder USB-Hubs, um andere Kombinationen auszuprobieren und festzustellen, ob das Problem weiterhin besteht?

Wenn Sie den Zustand des Laufwerks bezweifeln, können Sie WD Data Lifeguard Diagnostic ausführen und prüfen, ob das Laufwerk sowohl den Schnelltest als auch den erweiterten Test besteht.

Captain_WD.

Captain_WD
quelle
Dies ist WDBAAU0010HBK und es besteht beide WD Diag-Tests. Der USB-Hub wird extern mit Strom versorgt, dies ist also nicht der Fall.
Niutech
In diesem Fall würde ich vermuten, dass der Hub selbst nicht in der Lage ist, die für die USB2.0-Leistung erforderliche Leistung bereitzustellen. Haben Sie andere USB2.0- oder USB3.0-Geräte an diesem Hub getestet?
Captain_WD