Подскажите, как можно в linux`e перевести usb устройство в режим работы usb 2.0 (high speed)?
На материнской плате usb 2.0 (OHCI)
Код: Выделить всё
# lspci -v|grep USB
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0) (prog-if 10 [OHCI])
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1) (prog-if 10 [OHCI])
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2) (prog-if 10 [OHCI])
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3) (prog-if 10 [OHCI])
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4) (prog-if 10 [OHCI])
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI) (prog-if 20 [EHCI])Вставляю обычную usb флешку и вижу, что ее скорость 480Мбит/сек.
Код: Выделить всё
#cat /proc/bus/usb/devices
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 37 Spd=480 MxCh= 0Если вставить в тот же самый порт usb устройство Logic-u, то его скорость = 12Мбит/сек = USB 1.1
Код: Выделить всё
#cat /proc/bus/usb/devices
< T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 6 Spd=12 MxCh= 0Такой скорости для его работы не достаточно.
Доп. инфа:
Изначально в usb устройстве logic-u отсутствует прошивка, и после подключения, система определяет его скорость как 480мбит/с. После запуска программы Logic 1.1.15, которая заливает в это устройство прошивку, система видит это устройство со скоростью работы 12мбит/с.
Устройство построено на базе чипа cypress.