Вы можете определить USB спецификация, которую поддерживает устройство, исследуя его bcdUSB поле. Он не хранится в реестре, поэтому вы не можете просто искать или получать к нему доступ. Он хранится на самом устройстве, поэтому вам нужен способ запросить устройство, чтобы получить его.
Вы можете использовать USB View утилита от Microsoft. Это доступно на установочный компакт-диск некоторых версий Windows (и, возможно, некоторых старых версий Resource Kit). Я не уверен, законно ли это распространять, но это, безусловно, достаточно просто находить копия. Вы также можете использовать коммерческую программу USBlyzer ,
bcdUSB Поле представляет собой шестнадцатеричное число, которое будет указывать наивысшую версию USB, поддерживаемую устройством в упакованном десятичном формате:
0x0100 = USB 1.0
0x0110 = USB 1.1
0x0200 = USB 2.0
0x0300 = USB 3.0
Кроме того, вы можете просмотреть актуальную скорость устройство поддерживает в Device Bus Speed поле:
@ Скоро, не знаю; там нет USB 2.1 , а также Погуглив это находит только Bluetooth (даже когда более ограничительный ). Вы действительно видите это в своей системе? Если это так, это сторонняя USB-карта или в вашей материнской плате? Если это материнская плата, то что это за модель / модель?
Synetech
система - ноутбук Asus N53SV, карта USB - Fresco Logic, устройство - мост USB3-SATA, построенный на чипе Via VL700.
Soonts
@ Сон, хм, эта система имеет три порта USB2.0 и дополнительный порт USB3.0. Я проверил спецификации и руководство, и там ничего не сказано, что могло бы это объяснить. На страницах 18 и 21 руководства четко сказано, что он поддерживает USB 2.0 и 1.1. Какое устройство показывает 0x0210? Это на всех портах устройства? Скриншот поможет.
Отказ от ответственности: Грег упомянул эту утилиту в своем ответе, но, как указывает slm, его ответ очень скудный.
NirSoft имеет бесплатную утилиту под названием USBDeview , Это программное обеспечение будет отображать много информации обо всех устройствах USB в настоящее время и ранее прилагается к компьютеру, включая версию USB:
Как и большинство утилит NirSoft, это отдельный исполняемый файл, который не требует установки. У этого также есть параметры командной строки. Это работает очень хорошо, и я нашел это очень полезным. ИМХО, проще получить чем МС USB View Утилита упоминается в принятом ответе. А также USBDeview менее "загадочным", чем USB View в отображаемой информации.
Также приятно: для накопителей USBDeview имеет быстрый встроенный тест чтения / записи, просто Ctrl + t чтобы увидеть, что он на самом деле работает прямо сейчас. Чего у него нет, но я хочу показать подробности соединения, например, Само устройство usb v3.0, но подключено к порту v2.0.
matt wilkie
2
Я подумал, что также добавлю ответ, потому что я нашел этот инструмент, который основан на коде Microsoft USB View, но добавляет к нему немного:
Более того, в отличие от USB View, этот инструмент является бесплатным, и вам не нужно загружать полный комплект разработки, чтобы получить его. Рекомендую.
Если устройство использует USB 1.0, Windows выдаст вам сообщение о том, что может быть проблема с устройством и что оно использует более медленную технологию (по моему опыту).
Кроме того, вы можете записать файлы на диск и посмотреть, как быстро они записываются / читаются. Накопитель USB 1.1, теоретическая скорость которого составляет 12 Мбит / с, обычно намного медленнее (& lt; 2 Мбит / с). Вы не увидите таких скоростей на диске 2.0, если с ним или вашим компьютером что-то не так.
Спасибо за предложения, но это кажется довольно окольным. Нет возможности напрямую опросить винду и спросить? Например, что, если у вас есть дюжина устройств, которые уже подключены? А как насчет устройств, которые нельзя записать (мыши, клавиатуры, принтеры)?
rlandster
1
Мало вещей. 1) большинство не записываемых накопителей, вероятно, будет USB 1.1, поскольку этим устройствам обычно не требуется высокая пропускная способность. 2) Я не думаю, что есть. Проблема в том, что пока вы можете получить то, что порт зная, по какому протоколу он где-то спрятан (если он вообще виден, то нет причин, по которым он должен быть)
soandos
@soandos: я не уверен насчет первого пункта. Если подключено одно устройство USB 1.1, все устройства, подключенные к хост-контроллеру USB, вынуждены понижать скорость до USB 1.1.
surfasb
@surfasb, soandos, вы оба близки. Windows действительно жалуется / предупреждает при подключении высокоскоростного устройства к низкоскоростному USB-порту. И по моему опыту, другие устройства, кажется, ограничены спецификацией USB устройства с самой низкой поддержкой на том же хаб не весь контроллер. Таким образом, он будет предупреждать об устройстве USB 2.0, подключенном к порту USB 2.0, если на том же концентраторе есть устройство USB 1.1 (с вводящим в заблуждение сообщением о порт будучи тихоходным).
Synetech
1
Это становится сложнее, чем это. Некоторые концентраторы будут отправлять полноскоростные устройства (1.1) на свою собственную виртуальную шину. Я просто говорю людям, чтобы избавиться от своих старых устройств.
Добро пожаловать в Супер пользователя! Как правило, нам нравятся ответы на сайте, чтобы они могли стоять сами по себе - Ссылки - это здорово, но если эта ссылка когда-либо разорвется, в ответе должно быть достаточно информации, чтобы она оставалась полезной. Пожалуйста, рассмотрите возможность редактирования своего ответа, чтобы включить больше деталей. Увидеть Часто задаваемые вопросы для получения дополнительной информации.
Ответы:
Вы можете определить USB спецификация, которую поддерживает устройство, исследуя его
bcdUSB
поле. Он не хранится в реестре, поэтому вы не можете просто искать или получать к нему доступ. Он хранится на самом устройстве, поэтому вам нужен способ запросить устройство, чтобы получить его.Вы можете использовать USB View утилита от Microsoft. Это доступно на установочный компакт-диск некоторых версий Windows (и, возможно, некоторых старых версий Resource Kit). Я не уверен, законно ли это распространять, но это, безусловно, достаточно просто находить копия. Вы также можете использовать коммерческую программу USBlyzer ,
bcdUSB
Поле представляет собой шестнадцатеричное число, которое будет указывать наивысшую версию USB, поддерживаемую устройством в упакованном десятичном формате:Кроме того, вы можете просмотреть актуальную скорость устройство поддерживает в
Device Bus Speed
поле:(Проверьте BIOS вашей материнской платы, чтобы определить, для какого режима настроен контроллер USB.)
Рисунок 1: USB 1.1 устройство
Фигура 2: USB 2.0 устройство
источник
0x0210
? Это на всех портах устройства? Скриншот поможет.Отказ от ответственности: Грег упомянул эту утилиту в своем ответе, но, как указывает slm, его ответ очень скудный.
NirSoft имеет бесплатную утилиту под названием USBDeview , Это программное обеспечение будет отображать много информации обо всех устройствах USB в настоящее время и ранее прилагается к компьютеру, включая версию USB:
Как и большинство утилит NirSoft, это отдельный исполняемый файл, который не требует установки. У этого также есть параметры командной строки. Это работает очень хорошо, и я нашел это очень полезным. ИМХО, проще получить чем МС USB View Утилита упоминается в принятом ответе. А также USBDeview менее "загадочным", чем USB View в отображаемой информации.
источник
Ctrl
+t
чтобы увидеть, что он на самом деле работает прямо сейчас. Чего у него нет, но я хочу показать подробности соединения, например, Само устройство usb v3.0, но подключено к порту v2.0.Я подумал, что также добавлю ответ, потому что я нашел этот инструмент, который основан на коде Microsoft USB View, но добавляет к нему немного:
http://www.uwe-sieber.de/usbtreeview_e.html
Более того, в отличие от USB View, этот инструмент является бесплатным, и вам не нужно загружать полный комплект разработки, чтобы получить его. Рекомендую.
источник
Если устройство использует USB 1.0, Windows выдаст вам сообщение о том, что может быть проблема с устройством и что оно использует более медленную технологию (по моему опыту).
Кроме того, вы можете записать файлы на диск и посмотреть, как быстро они записываются / читаются. Накопитель USB 1.1, теоретическая скорость которого составляет 12 Мбит / с, обычно намного медленнее (& lt; 2 Мбит / с). Вы не увидите таких скоростей на диске 2.0, если с ним или вашим компьютером что-то не так.
источник
http://www.nirsoft.net/utils/usb_devices_view.html
USBDeview v2.22 - Просмотр всех установленных / Nir Sofer
Опрос выходящих и прошлых USB-устройств
источник