Адаптера USB - OBD II == Ross Tech HEX-USB?
Модератор: Модер
- Автор
- Сообщение
-
Не в сети
- Сообщения: 2
- Зарегистрирован: Вт июн 21, 2011 21:03
Адаптера USB - OBD II == Ross Tech HEX-USB?
При подключении адаптера на Win7(x86) устройство определяется как Ross Tech HEX-USB, соотв. при попытке установить "официальные" драйвера FTDI приводят к ошибке: "подходящего драйвера не обнаружено".
Судя по DeviceDescriptor адаптер действительно является Ross Tech.
Какой в итоге драйвер устанавливать и каким образом?
Спасибо!
Судя по DeviceDescriptor адаптер действительно является Ross Tech.
Какой в итоге драйвер устанавливать и каким образом?
Спасибо!
-
Не в сети
- Site Admin
- Сообщения: 4089
- Зарегистрирован: Пт янв 19, 2007 11:02
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
Встречный вопрос, где вы его купили?
Я уже не один раз писал, мы не заливаем VID и PID, они идут стандартные - FTDI.
Как вариант, перезаписать идентификаторы, ПО для записи смотрите на сайте FTDI.
Я уже не один раз писал, мы не заливаем VID и PID, они идут стандартные - FTDI.
Как вариант, перезаписать идентификаторы, ПО для записи смотрите на сайте FTDI.
-
Не в сети
- Сообщения: 2
- Зарегистрирован: Вт июн 21, 2011 21:03
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
Купил в магазине, коробка, инструкция, чек, гарантия 12 месяцев, подпись продавца=)Takatore писал(а):Встречный вопрос, где вы его купили?
Я уже не один раз писал, мы не заливаем VID и PID, они идут стандартные - FTDI.
Как вариант, перезаписать идентификаторы, ПО для записи смотрите на сайте FTDI.
Решил вопрос перегенерацией *.inf - файлов драйвера утилитой FT_INF.exe:
Посмотрел PID и VID на устройстве и прописал его в FT_INF.exe.. получил измененные ftdibus.inf и ftdiport.inf, кинул их в папку драйвера.
После этого драйвера FTDI встали корректно.
Судя по всем мануалам FTDI значения должны быть такими: VID_0403 PID_6001,
а были - VID_0403 PID_FA24.
-
Не в сети
- Site Admin
- Сообщения: 4089
- Зарегистрирован: Пт янв 19, 2007 11:02
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
Да все правильно написано. Но еще раз повторюсь, мы не заливаем ID. Проверку проходит каждый прибор и проверка на стандартных драйверах. Так что все на совести продавца.
-
Не в сети
- Сообщения: 6
- Зарегистрирован: Вс мар 03, 2013 23:54
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
Люди знающие подскажите пож-та.
Как изменить PID_FA24 на PID_6001 через утилиту FT_INF.exe. Делаю все как положено, драйвера становятся успешно. В диспетчере устройств все определяется как com port 1. Смотрю потом через утилиту USBVIEW.exe VID_0403, а PID_FA24 так и остается. Никак не могу изменить PID. Подскажите кто чем может. Заранее благодарен.
Как изменить PID_FA24 на PID_6001 через утилиту FT_INF.exe. Делаю все как положено, драйвера становятся успешно. В диспетчере устройств все определяется как com port 1. Смотрю потом через утилиту USBVIEW.exe VID_0403, а PID_FA24 так и остается. Никак не могу изменить PID. Подскажите кто чем может. Заранее благодарен.
-
Не в сети
- Site Admin
- Сообщения: 4089
- Зарегистрирован: Пт янв 19, 2007 11:02
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
FT-Prog в помощь, забрать можно тут - http://www.ftdichip.com/Support/Utilities.htm
-
Не в сети
- Сообщения: 6
- Зарегистрирован: Вс мар 03, 2013 23:54
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
Благодарю. Все сделал.
-
Не в сети
- Сообщения: 6
- Зарегистрирован: Вс мар 03, 2013 23:54
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
Возник такой вопрос. Смотрю через USBVIEW.exe, смущают строчки Ross Tech Hex-Usb. Они там должны быть?
Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 (8)
idVendor: 0x0403 (Future Technology Devices International Limited)
idProduct: 0x6001
bcdDevice: 0x0600
iManufacturer: 0x01
0x0409: "Ross-Tech"
iProduct: 0x02
0x0409: "Ross-Tech HEX-USB"
0x0409: "Ross-Tech HEX-USB"
iSerialNumber: 0x03
0x0409: "RTWEINAO"
bNumConfigurations: 0x01
ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: Full
Device Address: 0x01
Open Pipes: 2
Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00
Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00
Configuration Descriptor:
wTotalLength: 0x0020
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0x80 (Bus Powered )
MaxPower: 0x19 (50 Ma)
Interface Descriptor:
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x02
bInterfaceClass: 0xFF
bInterfaceSubClass: 0xFF
bInterfaceProtocol: 0xFF
iInterface: 0x02
0x0409: "Ross-Tech HEX-USB"
0x0409: "Ross-Tech HEX-USB"
Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00
Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00
Насколько я понимаю Ross-Tech HEX-USB там не должно быть вообще. На что надо исправить, чтобы было правильно. Я понял что, через FT-Prog это можно сделать. А то через програмульку для отечественых авто (icd.exe) при проверке адаптера, адаптер не обнаружен.
Может кто посмотрит у себя как должно быть?
Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 (8)
idVendor: 0x0403 (Future Technology Devices International Limited)
idProduct: 0x6001
bcdDevice: 0x0600
iManufacturer: 0x01
0x0409: "Ross-Tech"
iProduct: 0x02
0x0409: "Ross-Tech HEX-USB"
0x0409: "Ross-Tech HEX-USB"
iSerialNumber: 0x03
0x0409: "RTWEINAO"
bNumConfigurations: 0x01
ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: Full
Device Address: 0x01
Open Pipes: 2
Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00
Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00
Configuration Descriptor:
wTotalLength: 0x0020
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0x80 (Bus Powered )
MaxPower: 0x19 (50 Ma)
Interface Descriptor:
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x02
bInterfaceClass: 0xFF
bInterfaceSubClass: 0xFF
bInterfaceProtocol: 0xFF
iInterface: 0x02
0x0409: "Ross-Tech HEX-USB"
0x0409: "Ross-Tech HEX-USB"
Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00
Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00
Насколько я понимаю Ross-Tech HEX-USB там не должно быть вообще. На что надо исправить, чтобы было правильно. Я понял что, через FT-Prog это можно сделать. А то через програмульку для отечественых авто (icd.exe) при проверке адаптера, адаптер не обнаружен.
Может кто посмотрит у себя как должно быть?
-
Не в сети
- Site Admin
- Сообщения: 4089
- Зарегистрирован: Пт янв 19, 2007 11:02
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
все разжевывать надо.
При обнаружении usb устройства - в ОС записывается его серийник и несколько дескрипторов. По ним и цепляются свойства, даже если сменить вендора и продукт. Сносим драйвера, сносим все записи FTDI (FTClean).
Сносим все артефакты в ветке - HKLM\SYSTEM\CurrentControlSet\Enum\ (я не несу ответственности за убийство вашего реестра, в случае любых ситуаций) Есть способ попроще, но не всегда рабочий - программа USBDeview
После проделанного
Заливаем в FTDI232 нужные поля включая серийник (если нужно не автосгенерированный по умолчанию) и название изделия, втыкаем в разъем PС, ставим драйвер на свеже-обнаруженное неизвестное устройства.
Ах да, после сноса всех упоминаний о USB, перезагрузиться по вкусу, венда же
При обнаружении usb устройства - в ОС записывается его серийник и несколько дескрипторов. По ним и цепляются свойства, даже если сменить вендора и продукт. Сносим драйвера, сносим все записи FTDI (FTClean).
Сносим все артефакты в ветке - HKLM\SYSTEM\CurrentControlSet\Enum\ (я не несу ответственности за убийство вашего реестра, в случае любых ситуаций) Есть способ попроще, но не всегда рабочий - программа USBDeview
После проделанного
Заливаем в FTDI232 нужные поля включая серийник (если нужно не автосгенерированный по умолчанию) и название изделия, втыкаем в разъем PС, ставим драйвер на свеже-обнаруженное неизвестное устройства.
Ах да, после сноса всех упоминаний о USB, перезагрузиться по вкусу, венда же

-
Не в сети
- Site Admin
- Сообщения: 4089
- Зарегистрирован: Пт янв 19, 2007 11:02
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
Чистая FT232R - https://dl.dropbox.com/u/3314382/FT232R.xml
Загружаем, заливаем, если нужно
Загружаем, заливаем, если нужно
-
Не в сети
- Сообщения: 6
- Зарегистрирован: Вс мар 03, 2013 23:54
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
За помощь огромное человеческое спасибо. Чистая FT232R нужна. Только вот по ссылке не могу скачать, открывается сразу в виде дерева. (С этим XML-файлом не связана ни одна таблица стилей. Ниже показано дерево элементов.) Или я чего то недопонимаю.
-
Не в сети
- Сообщения: 2417
- Зарегистрирован: Пт мар 14, 2008 17:20
- Откуда: Perm
- Контактная информация:
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
правый клик по ссылке - сохранить как...
_________________
PM is disabled!
PM is disabled!
-
Не в сети
- Сообщения: 6
- Зарегистрирован: Вс мар 03, 2013 23:54
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
Ок. Сейчас пробую.
-
Не в сети
- Сообщения: 6
- Зарегистрирован: Вс мар 03, 2013 23:54
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
Парни огромное спасибо за помощь. Все заработало.
Последний вопросец спрошу. Вот этот параметр у меня стал таким-
bmAttributes: 0xA0 (Bus Powered Remote Wakeup)
MaxPower: 0x2D (90 Ma),
а был-
bmAttributes: 0x80 (Bus Powered )
MaxPower: 0x19 (50 Ma).
Так и должно быть? За что он отвечает? Заранее благодарен.
Последний вопросец спрошу. Вот этот параметр у меня стал таким-
bmAttributes: 0xA0 (Bus Powered Remote Wakeup)
MaxPower: 0x2D (90 Ma),
а был-
bmAttributes: 0x80 (Bus Powered )
MaxPower: 0x19 (50 Ma).
Так и должно быть? За что он отвечает? Заранее благодарен.
-
Не в сети
- Site Admin
- Сообщения: 4089
- Зарегистрирован: Пт янв 19, 2007 11:02
Re: Адаптера USB - OBD II == Ross Tech HEX-USB?
было - максимальный ток шины 50мА
стал - 90мА, плюс "проснуться" по появлению питания
не принципиально, если не собираетесь писать свое приложение с драйвером.
стал - 90мА, плюс "проснуться" по появлению питания
не принципиально, если не собираетесь писать свое приложение с драйвером.