Pourquoi le lecteur USB fonctionne-t-il à la vitesse USB 1.1 lorsqu'il est connecté à un concentrateur USB 2.0?

0

J'ai un problème étrange avec ma clé USB (WD Express). Lorsque je le connecte au seul port USB de mon PC Windows, il fonctionne à haute vitesse (USB 2.0). Cependant, lorsque je le connecte à un concentrateur USB 2.0 en tant que seul périphérique, il ne fonctionne qu'à pleine vitesse (USB 1.1). Pourquoi est-ce?

Sortie de USBView lorsque le lecteur USB est connecté directement au PC:

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

Sortie lorsque le lecteur USB est connecté via le concentrateur USB 2.0:

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
la source
3
Très probablement, cela est dû à un manque de puissance.
David Schwartz
Vous pourriez avoir un hub USB 2.0 bon marché fabriqué qui ne possède pas une bonne puce de contrôleur. Le concentrateur et / ou le disque dur ont-ils une source d'alimentation séparée? Si votre disque dur et / ou votre concentrateur ne disposent pas d'une alimentation séparée, cela pourrait poser problème.
Cybernard
@DavidSchwartz Non, le concentrateur USB est alimenté en externe via un chargeur 5V / 3A.
Niutech

Réponses:

0

Selon David (voir les commentaires), ce n’est pas le cas et j’ai tort (les concentrateurs USB peuvent et doivent transmettre des paquets plus volumineux), je ne peux pas supprimer la réponse tant qu’elle est acceptée.


Bien que je ne sois pas sûr à 100%, je pense que c'est la faute du concentrateur USB.

Ignorer le lecteur connecté lui-même et consulter les statistiques du concentrateur (c'est-à-dire les lignes non en retrait):

bMaxPacketSize0:      0x08 (8)

Alors que le disque dur lui-même rapporte:

bMaxPacketSize0:      0x40 (64)

Il me semble donc que le hub ne pourra traiter que 8 octets à la fois; le lecteur peut gérer 64 octets à la fois. (Je ne suis pas sûr qu'il puisse toujours transmettre des paquets plus volumineux; ne le croyez pas.)

Cela pourrait (devrait?) Créer une surcharge supplémentaire et ralentir les choses (facteur 8, si vous êtes sur la bande passante maximale).

Mario
la source
Bonne prise! Cela pourrait être le coupable.
Niutech
Le hub peut avoir des propriétés complètement différentes en tant que point de terminaison de celles qu'il possède en tant que relais.
David Schwartz
@ DavidSchwartz Pourriez-vous élaborer? Comment les paquets sont-ils traités dans ce cas? Le concentrateur peut-il passer des paquets de 64 octets bien qu’il soit limité à 8 octets?
Mario
@ Mario Oui, ça peut et ça doit.
David Schwartz
0

Pouvez-vous confirmer qu'il s'agit d'un élément WD? Quel est le numéro de modèle de l'appareil? Comme le suggéraient les utilisateurs, le disque ne reçoit peut-être pas assez de puissance via le concentrateur, ce qui limite ses performances. Avez-vous d'autres lecteurs ou concentrateurs USB pour essayer différentes combinaisons afin de voir si le problème persiste?

Si vous doutez de l'état de santé du lecteur, vous pouvez exécuter WD Data Lifeguard Diagnostic et voir si le lecteur réussit les tests rapide et étendu.

Captain_WD.

Captain_WD
la source
Ceci est WDBAAU0010HBK et il passe les deux tests WD Diag. Le concentrateur USB est alimenté en externe, ce n'est donc pas le cas.
Niutech
Dans ce cas, je soupçonnerais que le hub lui-même ne soit pas en mesure de fournir les performances nécessaires à la performance USB 2.0. Avez-vous connecté d'autres périphériques USB 2.0 ou USB 3.0 sur ce hub?
Captain_WD