3

Недавно я приобрел флэш-накопитель SanDisk Ultra USB 3.0 емкостью 16 ГБ со скоростью чтения 80 МБ / с, но когда я подключаю его к ноутбуку Lenovo G500s (с поддержкой USB 3.0) под управлением Windows 8 Core, он достигает только 44 МБ / с (чтение) и 10 МБ / с (запись)

Что я пробовал:

Я посмотрел на форумах поддержки Lenovo, а также на других форумах и обнаружил, что драйвер USB 3.0 для Windows 8 поставляется самой Microsoft (они называют его "драйвером входящих сообщений") и автоматически устанавливается при настройке Windows.

Я посмотрел в Диспетчере устройств и подтвердил, что Intel USB 3.0 eXtensible Host Controller - 0100 (Microsoft) показывает и что последние версии драйверов уже были установлены через Центр обновления Windows.

Я удалил все USB Root Hub перезагрузил компьютер и снова подключил флешку. Неудачно.

Я проверил подключение флэш-накопителя в разделе « Devices в Settings -> Change PC Settings и он по-прежнему показывает, что устройство может работать быстрее при подключении к USB 3.0

Я прочитал этот пост в блоге и скачал USB Device Tree Viewer, который очень похож на USBView.exe, средство отладки, которое есть в Windows Driver Kit (WDK), и использовал его для сбора дополнительной информации о режиме работы флэш-накопителя, и я получил это :

    =========================== USB Port2 ===========================

Connection Status        : Device is connected
Port Chain               : 2-2
Supported Protocols      : 0x03 (1.1, 2.0)
Properties               : 0x01
 IsUserConnectable       : yes
 PortIsDebugCapable      : no
ConnectionIndex          : 2
CompanionIndex           : 0
 CompanionHubSymLnk      : USB#ROOT_HUB30#4&d858888&3&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
 CompanionPortNumber     : 6

      ======================== USB Device ========================

        +++++++++++++++++ Device Information ++++++++++++++++++
Device Description       : USB Mass Storage Device
Device ID                : USB\VID_0781&PID_5581\SERIALNUMBERXXXX
Driver KeyName           : {36fc9e60-c465-11cf-8056-444553540000}\0010 (GUID_DEVCLASS_USB)
Driver                   : C:\windows\System32\drivers\USBSTOR.SYS (Version: 6.2.9200.16384  Date: 2012-07-26)
Legacy BusType           : PNPBus
Class                    : USB
Service                  : USBSTOR
Enumerator               : USB
Location Info            : Port_#0002.Hub_#0003
Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(2)
Container ID             : {8aa21585-82cf-5864-9c87-67b72dcb8f0f}
Manufacturer Info        : Compatible USB storage device
Capabilities             : Removable, UniqueID, SurpriseRemovalOK
Address                  : 2
Problem Code             : 0
Power State              : D0 (supported: D0, D3, wake from D0)
 Child Device 1          : Disk drive
  Device ID              : USBSTOR\DISK&VEN_SANDISK&PROD_SANDISK_ULTRA&REV_PMAP\SERIALNUMBERXXXX&0
  Class                  : DiskDrive
   Volume                : \\?\Volume{7db282d8-79d9-11e3-be77-48d2243b0595}\
   Kernel Name           : \Device\HarddiskVolume14
   Mountpoint            : F:\

        ---------------- Connection Information ---------------
Connection Index         : 0x02
Connection Status        : 0x01 (DeviceConnected)
Current Config Value     : 0x01
Device Address           : 0x04
Is Hub                   : 0x00 (no)
Number Of Open Pipes     : 0x02 (2)
Device Bus Speed         : 0x02 (High-Speed)
Pipe0ScheduleOffset      : 0x00 (0)
Pipe1ScheduleOffset      : 0x00 (0)

        ------------------ Device Descriptor ------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x210 (USB Version 2.10)
bDeviceClass             : 0x00 (defined by the interface descriptors)
bDeviceSubClass          : 0x00
bDeviceProtocol          : 0x00
bMaxPacketSize0          : 0x40 (64 bytes)
idVendor                 : 0x0781 (SanDisk Corporation)
idProduct                : 0x5581
bcdDevice                : 0x110
iManufacturer            : 0x01
 Language 0x0409         : "SanDisk"
iProduct                 : 0x02
 Language 0x0409         : "SanDisk Ultra"
iSerialNumber            : 0x03
 Language 0x0409         : "SERIALNUMBERXXXX"
bNumConfigurations       : 0x01

        -------------- Configuration Descriptor ---------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x0020 (32 bytes)
bNumInterfaces           : 0x01
bConfigurationValue      : 0x01
iConfiguration           : 0x00
bmAttributes             : 0x80 (Bus Powered)
MaxPower                 : 0x96 (300 mA)

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00
bAlternateSetting        : 0x00
bNumEndpoints            : 0x02
bInterfaceClass          : 0x08 (Mass Storage)
bInterfaceSubClass       : 0x06 (SCSI transparent command set)
bInterfaceProtocol       : 0x50 (Bulk­Only Transport)
iInterface               : 0x00

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN  EndpointID=1)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize           : 0x200 (max 512 bytes)
bInterval                : 0x00 (never NAKs)

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x02 (Direction=OUT  EndpointID=2)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize           : 0x200 (max 512 bytes)
bInterval                : 0x00 (never NAKs)

        -------- Binary Object Store (BOS) Descriptor ---------
bLength                  : 0x05 (5 bytes)
bDescriptorType          : 0x0F
wTotalLength             : 0x0016
bNumDeviceCaps           : 0x02

        ------------- USB 2.0 Extension Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x10
bDevCapabilityType       : 0x02 (USB 2.0 Extension)
bmAttributes             : 0x02
  LPMCapable             : 1 (Link Power Management protocol is supported)
  BESLAndAlternateHIRD   : 0 (BESL & Alternate HIRD definitions are not supported)
  BaselineBESLValid      : 0 (not valid)
  DeepBESLValid          : 0 (not valid)
  BaselineBESL           : 0
  DeepBESL               : 0

        ----- SuperSpeed USB Device Capability Descriptor -----
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x10
bDevCapabilityType       : 0x03
bmAttributes             : 0x00
wSpeedsSupported         : 0x0E (Full-Speed, High-Speed, SuperSpeed)
bFunctionalitySupport    : 0x02 (lowest speed is 'high-speed')
bU1DevExitLat            : 0x0A   (less than 10 µs)
wU2DevExitLat            : 0x07FF (less than 2047 µs)

Затем я подключил свой внешний жесткий диск WD емкостью 2 ТБ, поддерживающий USB 3.0, и смог без проблем подключиться в режиме USB 3.0. Вот вывод USB Device Tree Viewer для жесткого диска WD:

    =========================== USB Port5 ===========================

Connection Status        : Device is connected
Port Chain               : 2-5
Supported Protocols      : 0x04 (3.0)
Properties               : 0x01
 IsUserConnectable       : yes
 PortIsDebugCapable      : no
ConnectionIndex          : 5
CompanionIndex           : 0
 CompanionHubSymLnk      : USB#ROOT_HUB30#4&d858888&3&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
 CompanionPortNumber     : 1

      ======================== USB Device ========================

        +++++++++++++++++ Device Information ++++++++++++++++++
Device Description       : USB Mass Storage Device
Device ID                : USB\VID_1058&PID_1140\SERIALNUMBERSERIALNUMBER
Driver KeyName           : {36fc9e60-c465-11cf-8056-444553540000}\0012 (GUID_DEVCLASS_USB)
Driver                   : C:\windows\System32\drivers\USBSTOR.SYS (Version: 6.2.9200.16384  Date: 2012-07-26)
Legacy BusType           : PNPBus
Class                    : USB
Service                  : USBSTOR
Enumerator               : USB
Location Info            : Port_#0005.Hub_#0003
Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(5)
Container ID             : {759f9168-715a-5e4b-9219-04e2297d996d}
Manufacturer Info        : Compatible USB storage device
Capabilities             : Removable, UniqueID, SurpriseRemovalOK
Address                  : 5
Problem Code             : 0
Power State              : D0 (supported: D0, D3, wake from D0)
 Child Device 1          : WD SES Device
  Device ID              : USBSTOR\OTHER&VEN_WD&PROD_SES_DEVICE&REV_1022\SERIALNUMBERSERIALNUMBER&1
  Class                  : WDC_SAM
 Child Device 2          : Disk drive
  Device ID              : USBSTOR\DISK&VEN_WD&PROD_MY_BOOK_1140&REV_1022\SERIALNUMBERSERIALNUMBER&0
  Class                  : DiskDrive
   Volume 1              : \\?\Volume{ba5887d4-7abf-11e3-be7b-48d2243b0595}\
   Kernel Name           : \Device\HarddiskVolume8
   Mountpoint            : F:\
   Volume 2              : \\?\Volume{ba5887d5-7abf-11e3-be7b-48d2243b0595}\
   Kernel Name           : \Device\HarddiskVolume9
   Mountpoint            : G:\

        ---------------- Connection Information ---------------
Connection Index         : 0x05
Connection Status        : 0x01 (DeviceConnected)
Current Config Value     : 0x01
Device Address           : 0x01
Is Hub                   : 0x00 (no)
Number Of Open Pipes     : 0x02 (2)
Device Bus Speed         : 0x03 (SuperSpeed)
Pipe0ScheduleOffset      : 0x00 (0)
Pipe1ScheduleOffset      : 0x00 (0)

        ------------------ Device Descriptor ------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x300 (USB Version 3.00)
bDeviceClass             : 0x00 (defined by the interface descriptors)
bDeviceSubClass          : 0x00
bDeviceProtocol          : 0x00
bMaxPacketSize0          : 0x09 (9 bytes)
idVendor                 : 0x1058 (Western Digital Technologies, Inc.)
idProduct                : 0x1140
bcdDevice                : 0x1022
iManufacturer            : 0x01
 Language 0x0409         : "Western Digital"
iProduct                 : 0x02
 Language 0x0409         : "My Book 1140"
iSerialNumber            : 0x05
 Language 0x0409         : "SERIALNUMBERSERIALNUMBER"
bNumConfigurations       : 0x01

        -------------- Configuration Descriptor ---------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x002C (44 bytes)
bNumInterfaces           : 0x01
bConfigurationValue      : 0x01
iConfiguration           : 0x04
 Language 0x0409         : "USB Mass Storage"
bmAttributes             : 0xC0 (Bus Powered, Self Powered)
MaxPower                 : 0x01 (8 mA)

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00
bAlternateSetting        : 0x00
bNumEndpoints            : 0x02
bInterfaceClass          : 0x08 (Mass Storage)
bInterfaceSubClass       : 0x06 (SCSI transparent command set)
bInterfaceProtocol       : 0x50 (Bulk­Only Transport)
iInterface               : 0x06
 Language 0x0409         : "MSC Bulk-Only Transport"

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN  EndpointID=1)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize           : 0x400
bInterval                : 0x00 (never NAKs)

        ------ SuperSpeed Endpoint Companion Descriptor -------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x30
bMaxBurst                : 0x0F (up to 16 packets per burst)
bmAttributes             : 0x00 (The bulk endpoint does not define streams)
wBytesPerInterval        : 0x0000

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x02 (Direction=OUT  EndpointID=2)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize           : 0x400
bInterval                : 0x00 (never NAKs)

        ------ SuperSpeed Endpoint Companion Descriptor -------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x30
bMaxBurst                : 0x0F (up to 16 packets per burst)
bmAttributes             : 0x00 (The bulk endpoint does not define streams)
wBytesPerInterval        : 0x0000

        -------- Binary Object Store (BOS) Descriptor ---------
bLength                  : 0x05 (5 bytes)
bDescriptorType          : 0x0F
wTotalLength             : 0x0016
bNumDeviceCaps           : 0x02

        ------------- USB 2.0 Extension Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x10
bDevCapabilityType       : 0x02 (USB 2.0 Extension)
bmAttributes             : 0x02
  LPMCapable             : 1 (Link Power Management protocol is supported)
  BESLAndAlternateHIRD   : 0 (BESL & Alternate HIRD definitions are not supported)
  BaselineBESLValid      : 0 (not valid)
  DeepBESLValid          : 0 (not valid)
  BaselineBESL           : 0
  DeepBESL               : 0

        ----- SuperSpeed USB Device Capability Descriptor -----
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x10
bDevCapabilityType       : 0x03
bmAttributes             : 0x00
wSpeedsSupported         : 0x0E (Full-Speed, High-Speed, SuperSpeed)
bFunctionalitySupport    : 0x01 (lowest speed is 'full-speed')
bU1DevExitLat            : 0x0A   (less than 10 µs)
wU2DevExitLat            : 0x0020 (less than 32 µs)

Оба устройства были подключены к одному и тому же порту USB 3.0. В чем может быть проблема здесь?

4 ответа4

4

Обнаружена та же проблема на 32-ГБ накопителе USB 3.0 (ноутбук Win 8.1 с 4-мя портами USB 3.0). В другом месте читайте, что слишком медленное подключение приведет к этому эффекту (читается как высокоскоростное соединение 0x02 вместо SuperSpeed 0x03).

Я удалил диск (используя всплывающее окно извлечения), подождал несколько секунд и быстро подключился. Соединение теперь читается правильно как SuperSpeed.

Очевидно, что накопитель может регистрироваться как USB 2.0 до того, как дополнительные контакты USB 3.0 подключатся, если его вставить слишком медленно.

Независимо от того, зарегистрированы ли они как Высокоскоростные или Суперскоростные, параметр wSpeedsSupported показал wSpeedsSupported: 0x0E (Полная скорость, Высокая скорость, Суперскорость)

показывая, что SuperSpeed был достижим.

MaxPower теперь читается как 504 мА (было 300 мА при подключении в высокоскоростном режиме).

1

У меня такая же проблема с EAGET 32GB USB 3.0 (модель V90). Мой Acer VN7-791G распознает SuperSpeed для этого диска только после чистой перезагрузки. Не могу включить USB приостановить, не пробовал. Он имеет два USB/microUSB с разъемом OTG, планшет с поддержкой USB 3.0 также не может использовать его в USB 3.0. Самым странным для меня является то, что в USBView он показывает, что устройство подключено к xHCI на высокой скорости, но способно работать в режиме SuperSpeed. Таким образом, Windows видит правильные дескрипторы, но почему-то игнорирует их.

Следует отметить, что не все хосты USB 3.0 имеют проблемы с этой конкретной флешкой. Некоторые материнские платы и ноутбуки соединяются в SS сразу, и я бы не сказал, что смогу поставить его в розетку быстрее или аккуратнее.

Прикрепленный USBView

PS Хорошо, другой автор упомянул сообщение об установке устройства, появляющееся всякий раз, когда он переключал порты. Это заставило меня задуматься о том, что вы можете удалить драйвер для USB-накопителя, Rescan, и флэш-накопитель распознается как USB 3.0. Мне кажется, что это ошибка Windows (использование последней версии Windows 10 со всеми доступными обновлениями).

0

Я думаю, что у меня наконец есть ответ на мой вопрос. Похоже, флэш-накопитель USB не был правильно подключен к портам USB, даже если он дошел до порта USB.

Применение небольшой дополнительной силы при подключении флешки, похоже, решило проблему для меня.

0

Я обнаружил временное решение проблемы. Кажется, что всякий раз, когда я подключаю флэш-накопитель USB 3.0 к ноутбуку перед загрузкой в Windows, он работает в режиме USB 3.0 SuperSpeed.

Если я уже загружен в Windows, я перевожу свой ноутбук в режим сна, подключаю флеш-накопитель и просыпаю его, что заставляет работать флеш-накопитель в режиме USB 3.0.

Однако, если я вытащу флэш-диск и снова вставлю его, он снова перейдет в режим USB 2.0 HighSpeed.

РЕДАКТИРОВАТЬ: Это звучит странно, но я нашел другой способ подключить флэш-накопитель в режиме USB 3.0. Когда моя флешка не подключена в режиме SuperSpeed, я отсоединяю ее от порта USB 3.0, снова подключаю к одному порту USB 2.0 на моем ноутбуке, а затем отсоединяю и снова подключаю к любому из двух USB 3.0 порты и это как-то заставляет его снова работать в режиме USB 3.0.

Другая странная вещь, которая здесь происходит, заключается в том, что "Настройка устройства" появляется каждый раз, когда я переключаюсь между портами USB 3.0 и USB 2.0.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .