Не работает флешка: USB VID 0000 PID 0000 — можно ли починить?!
Если Вы активно пользуетесь съёмными накопителя информации — флешками или картами памяти, то рано или поздно можете столкнуться с тем, что гаджет перестанет определять операционной системой и появиться сообщение «USB устройство не опознано». Есть целый ряд приёмов, которые могут помочь, об этом я рассказывал в статье про восстановление флешки своими руками. Но есть один вариант развития событий на котором я хотел бы остановиться подробнее. А именно случаи, когда из-за сбоя в работе контроллера или чипа памяти не удаётся считать часть прошивки. Соответственно Windows реагирует на подключение устройства, но либо оно нигде не появляется, либо рассматривается его как неизвестное с идентификаторами VID 0000 & PID 0000.
В большинстве случаев такая неполадка заканчивается тем, что девайс просто выбрасывают, ведь пользоваться им фактически невозможно. Но перед тем как отправлять его в мусорку, можно попробовать сделать одну хитрость.
Правда, тут надо заранее иметь в виду следующее:
— Этот способ актуален только для USB-накопителей. Если заглючила карта памяти SD, Micro SD или MP3-плеер, то им воспользоваться вы не сможете.
— Есть риск окончательное сжечь флешку, спалив у неё питание.
— Если Вы не уверены в своих силах и возможностях — лучше оставьте эту затею.
Последовательность действий:
Шаг 1. Снимаем с USB флешки её корпус. Если она цельно-литая (монолитная), то где-то на корпусе могут быть контакты, но чтобы узнать какой за что отвечает, надо искать DataSheet на эту модель. То же самое отностится и к ультра-компактным накопителям.
Шаг 2. Кладём флешку модулем памяти к себе и внимательно на него смотрим. В одном из углов модуля должен быть кружочек — это ключ. От него начинается отсчёт контактов.
Шаг 3. Находим контакты 29 и 30. Их нужно замкнуть чем-нибудь тоненьким — иглой, булавкой, остриём ножа. Благодаря этому действию при включении в USB-порт контроллер флешки не будет опрашивать микросхему памяти из-за замкнутой шины. Это так называемый «Тестовый режим запуска».
Главное при этом не прихватить другие ножки, дабы не закоротить случайно на питание (5В). Один из таких — контакт 37.
Шаг 4. Держа контакты замкнутыми, осторожно подключаем флешку в USB-порт и ждём пока она определиться и будет установлен драйвер. Вот только после этого убираем перемычку. Теперь память должна стать доступна для чтения и форматирования.
Смотрите на этом шаге не отсоедините флеш-драйв от компьютера, иначе он снова не определиться и покажет VID&PID 0000.
Шаг 5. На FlashBoot.ru ищем сервисную утилиту для работы со своей моделью устройства и пробуем обновить прошивку.
Результат: Если всё пройдёт удачно, то на выходе Вы получите полностью рабочую USB-флешку. В противном случае скорее всего восстановить её программным способом невозможно и остаётся только выкинуть.
Примечание: В некоторых случаях, если на перемычку реакции нет, надо пробовать перемыкать контакты 30 и 31, 31 и 32. На некоторых контроллерах — 41-42, 42-43, 43-44.
FT2232HL не определяется (неизвестное устройство VID_0000 PID_0000) | hardware
Симптомы: все выводы GND подключены, все выводы питания тоже, все напряжения в норме, кварцевый генератор работает. Сразу после подключения к компьютеру секунд 10..15 ничего не происходит, после этого в трее вываливается предупреждение, что устройство не обнаружено, и в Диспетчере Устройств в разделе Контроллеры USB появляется неизвестное устройство с параметрами VID=0x0000 PID=0x0000 (свидетельствует от том, что энумерация завершилась с ошибкой [3]). Если посмотреть трафик сигналов D+ D- осциллографом, то в эти 10..15 секунд наблюдается низкочастотный трафик на скорости порядка 12 МГц (он хорошо виден 100-мегагерцовым осциллографом, в то время как трафик HighSpeed осциллографом не виден) с отчетливыми уровнями 0V и 3.
3V. На выводе 60 PWREN# у микросхемы FT2232H висит лог. 1, что означает режим приостановки USB (USB SUSPEND). Если у микросхемы FT2232H вывод 61 (EEDATA) замкнуть на GND, то после подключения к USB устройство мгновенно определяется, на выводе 60 PWREN# появляется лог. 0 (нормальный рабочий режим).Причина: ошибка в разводке микросхемы EEPROM 93C46 (или 93С56). Была взята изначально схема от мини-модуля FT2232H (FT2232H Mini Module), рассчитанная на микросхему EEPROM в корпусе SOT-23:
Но по ошибке вместо микросхемы в корпусе SOT-23 была применена микросхема в корпусе SOIC8, у которой должна быть совершенно другая разводка:
В результате к корпусу SOIC8 были подведены сигналы по цоколевке от SOT-23, что и привело к такой неработоспособности. Поскольку микросхемы EEPROM 93-ей серии выпускаются в разных корпусах, разной цоколевкой, нужно быть очень внимательным, чтобы не ошибиться.
Похожая проблема может быть также при некачественном кварце.
[Ссылки]
1. FT2232H: двухканальная высокоскоростная USB микросхема для I/O.
2. FT2232H Board — макетная плата на высокоскоростном чипе моста USB фирмы FTDI.
3. Устройство USB не детектируется, или отображается как «Неизвестное устройство».
Флешка vid 0000 pid 0000
Многие пользователи пренебрегают безопасным извлечением флешек, в результате чего накопители перестают корректно работать: не распознаются системой, требуют форматирования, не читает/записывает данные, показывает неверный объем (например, 14 Gb вместо 16 Gb). Если вы столкнулись с подобной проблемой, то вопрос, как восстановить флешку, наверняка станет для вас актуальным.
Можно ли восстановить работоспособность флешки?
Кому-то может показаться, что восстановление флешки – занятие бессмысленное. Накопители Transcend, Kingston, A-Data и других производителей наполнили рынок, сделав флэш память дешевой. Карты памяти и флешки объемом от 8 Gb до 32 Gb стоят не так дорого, чтобы нельзя было их спокойно выбросить и купить новые носители. Однако старые флешки и карты памяти Микро SD обычно вовсе не выбрасывают: они лежат в столе и ждут своего восстановления.
Восстановление возможно, если флешка или карта памяти не «умерла» окончательно (обычно смерть наступает при сгорании контроллера).
Но если накопитель просто не определяется или показывает неверный объем, то причиной такого поведения чаще всего является сбой прошивки контроллера. Как восстановить флешку после такого сбоя, мы подробно разберем ниже.
Сохранение информации и поиск нужного софта
Если на флешке или SD карте хранится важная информация, то перед прошивкой и восстановлением контроллера (а вместе с ним и работоспособности накопителя) необходимо извлечь данные. Сделать это можно с помощью утилиты Photorec, умеющей работать с носителями, у которых не определяется файловая система.
После извлечения необходимой информации с SD карты или флешки можно приступать к поиску утилиты для прошивки контроллера. Но чтобы прошить контроллер, сначала нужно определить его модель. Для это используем утилиту CheckUDisk (распространяется бесплатно) и сайт flashboot.ru:
- Подключите флешку или карту памяти к компьютеру.
- Запустите программу.
- Поставьте отметку «All USB Devices», если накопитель не определяется автоматически.
- Посмотрите строки «V />
После завершения проверки и получения нужной информации (V />
Если именно вашей модели флэш накопителя или карты памяти SD в базе онлайн сервиса нет, то ничего страшного: главное, чтобы совпали V />
В таблице есть столбцы «Контроллер» и «Утилита». Обратить внимание нужно и на объем – контроллеры флешек и SD карт на 16 Gb и 32 Gb могут отличаться. Вам нужно скопировать полное название утилиты и скачать её через раздел «Файлы» на сайте flashboot.ru или из другого источника.
Прошивка контроллера
Допустим, у вас флешка Protec объемом 16 Gb. Вы находите её по VID PID через онлайн сервис iFlash и скачиваете бесплатно утилиту прошивки контроллера. Что делать дальше? Проводить мероприятия по восстановлению флеш накопителя (SD карты памяти).
Универсальная инструкция для восстановления всех флешек:
- Подключите флэш накопитель (SD карту).
- Запустите программу прошивки, которую вы нашли по V />
Если прошивка пройдет успешно, то вы должны увидеть положительный статус флешки – «OK» или «Good». Если же во время проведения операции возникнут неполадки, то появится код ошибки: его расшифровку можно найти в справке утилиты, найденной по VID PID, или на других онлайн сервисах.
Восстановление любых флешек (SD карт) производится примерно по одной схеме, однако инструкция может немного отличаться для разных утилит: вам нужно по V />
Для восстановления флешки необходимо дополнительно провести её форматирование. Выполнить его можно стандартными средствами Windows или с помощью специальных программ. Рекомендуется запускать полное, а не быстрое форматирование. Это займет чуть больше времени (особенно если объем накопителя превышает 16 Gb), зато вы будете уверены, что флешка теперь полностью чистая и работоспособная.
Блог о модемах, роутерах и gpon ont терминалах.
Если Вы активно пользуетесь съёмными накопителя информации — флешками или картами памяти, то рано или поздно можете столкнуться с тем, что гаджет перестанет определять операционной системой и появиться сообщение «USB устройство не опознано» . Есть целый ряд приёмов, которые могут помочь, об этом я рассказывал в статье про восстановление флешки своими руками. Но есть один вариант развития событий на котором я хотел бы остановиться подробнее. А именно случаи, когда из-за сбоя в работе контроллера или чипа памяти не удаётся считать часть прошивки. Соответственно Windows реагирует на подключение устройства, но либо оно нигде не появляется, либо рассматривается его как неизвестное с идентификаторами
В большинстве случаев такая неполадка заканчивается тем, что девайс просто выбрасывают, ведь пользоваться им фактически невозможно. Но перед тем как отправлять его в мусорку, можно попробовать сделать одну хитрость.
— Этот способ актуален только для USB-накопителей. Если заглючила карта памяти SD, Micro SD или MP3-плеер, то им воспользоваться вы не сможете.
— Есть риск окончательное сжечь флешку, спалив у неё питание.
— Если Вы не уверены в своих силах и возможностях — лучше оставьте эту затею.
Последовательность действий:
Шаг 1. Снимаем с USB флешки её корпус. Если она цельно-литая (монолитная), то где-то на корпусе могут быть контакты, но чтобы узнать какой за что отвечает, надо искать DataSheet на эту модель. То же самое отностится и к ультра-компактным накопителям.
Шаг 2. Кладём флешку модулем памяти к себе и внимательно на него смотрим. В одном из углов модуля должен быть кружочек — это ключ. От него начинается отсчёт контактов.
Шаг 3. Находим контакты 29 и 30 . Их нужно замкнуть чем-нибудь тоненьким — иглой, булавкой, остриём ножа. Благодаря этому действию при включении в USB-порт контроллер флешки не будет опрашивать микросхему памяти из-за замкнутой шины. Это так называемый «Тестовый режим запуска».
Главное при этом не прихватить другие ножки, дабы не закоротить случайно на питание (5В) . Один из таких — контакт 37.
Шаг 4. Держа контакты замкнутыми, осторожно подключаем флешку в USB-порт и ждём пока она определиться и будет установлен драйвер. Вот только после этого убираем перемычку. Теперь память должна стать доступна для чтения и форматирования.
Смотрите на этом шаге не отсоедините флеш-драйв от компьютера, иначе он снова не определиться и покажет VID&PID 0000.
Шаг 5. На FlashBoot.ru ищем сервисную утилиту для работы со своей моделью устройства и пробуем обновить прошивку.
Результат: Если всё пройдёт удачно, то на выходе Вы получите полностью рабочую USB-флешку. В противном случае скорее всего восстановить её программным способом невозможно и остаётся только выкинуть.
Примечание: В некоторых случаях, если на перемычку реакции нет, надо пробовать перемыкать контакты 30 и 31, 31 и 32. На некоторых контроллерах — 41-42, 42-43, 43-44.
Характеристики
Результат проверки: Не совместимо
Описание и инструкции
Драйвер USBVID_0000&PID_0000&REV_0000 для «Неизвестное устройство» (Unknown Device).
Некоторые USB-устройства при подключении к порту могут определяться системой как «Неизвестное устройство». В Диспетчере устройств, ИД оборудования имеет значение: USBVID_0000&PID_0000, а Совместимые ИД: USBUNKNOWN.
Такое поведение операционной системы вызвано аппаратными и/или программными ошибками.
Наиболее распространенные причины и варианты решения таких ошибок следующие:
- временная проблема, которая возникла в результате неправильной работы, например, блока питания или операционной системы. Причиной может быть и разгон центрального процессора, отдельных компонентов системной логики.
Первое, что рекомендуется сделать, это подключить устройство в другой USB-порт. Желательно использовать порты на задней стенке системного блока.
Если имеется возможность, подключите устройство к другой системе.
Возможна неисправность на стороне материнской платы или дефект порта. Установите настройки в BIOS по умолчанию (Load Setup Defaults, Load Fail-Safe Defaults).
USB-устройство «зависло» и как следствие перестало отвечать на запросы системы.
Необходимо проверить питание, например, если это кардридер, отключите ПК и переподключите шнуры от блока питания и usb. Если это флеш-карта – подсоедините устройство после перезагрузки системы.
Также на «зависшее» устройство может указывать надпись в Диспетчере устройств, вкладка Общие «Это устройство было остановлено, поскольку оно сообщило о возникновении неполадок. (Код 43)».
Необходимо отметить, что данный код может указывать и на полностью неработоспособное оборудование. В таком случае его нужно полностью заменить.
Рекомендуется временно отключить все usb-разветвлители (хабы) и удлинители.
Убедитесь, что в системе установлены все необходимые драйверы. В первую очередь для чипсета материнской платы, USB-портов и USB-совместимых устройств.
Как дополнение к рекомендациям выше, могут быть полезны решения для диагностики программных и аппаратных проблем Microsoft easy fix:
- поиск и устранение проблем с оборудованием и устройствами
- исправление неполадок устройств и принтеров
- диагностика проблем с целью оптимизации производительности Windows
- диагностика проблем связанных с питанием компьютера: экономия энергии, увеличение времени автономной работы
Размер архивов по отдельности не превышает 1 Кб.
Нет совместимости с Windows XP/Vista.
Usb Vid 0000 Pid 0000 Драйвер
Статья взята у ‘Yromam’ Если у Вас не установлен Пакет исправлений для Windows Q810400′ и ‘Пакет исправлений для Windows KB822603’ — то немедленно установите ( ) и, надеюсь, дальше Вам читать не потребуется. Само устройство РАБОТАЕТ. Это Вы проверили на другой машине.
• При подключении же именно к Вашему компьютеру, оно либо не определяется вообще, либо определяется неправильно, либо даже правильно определяется, но не работает как нужно. • Вы уверены, что установлены все необходимые драйверы всех устройств подключенных к системе. • Вы уверены, что переустановка и обновление драйверов USB контроллеров и устройств USB сделаны корректно.
• В ‘Управлении устройствами’ (Device manager) — показывает, что все устройства работают нормально и конфликтов нет. • Устройство все равно не работает, ничего не помогает и Вы готовы переустанавливать систему.
Как правило такая ситуация может возникнуть если USB 2.0 Enhanced Host Controller использует одно прерывание вместе с каким-либо другим устройством (IRQ Sharing), например звуковым или видео. В этом случае нарушается правильная передача параметров (FDO, PDO) от драйверов USB (usbhub.sys, usbstor.sys, usbport.sys) к драйверам логических устройств, например от usbstor.sys в disk.sys в случае ‘USB 2.0 mass storage device’. • Возможные решения. НЕОБХОДИМАЯ ОГОВОРКА: ВСЕ дальнейшие действия Вы производите на свой страх и риск, и ни я, ни наша компания, ни любое третье лицо не несет никакой ответственности за последствия Ваших действий. Если Вы совсем не понимаете смысла действий описанных ниже — лучше Вам этого не далать.
В любом случае сохраните всё что можно, сделайте бэкап, создайте точку восстановления и т.п. Дальнейшее написано на основании ответа ‘ Microsoft Windows Support Professional ‘ господину rosest, который он опубликовал в конференции сайта с разрешения MS support. Хотя там упоминается цифровая камера, это применимо ко всем USB mass storage устройствам (камерам, кардридерам, USB HDD и т. п.). Шаг 1: Отключите все USB устройства от компьютера и загрузите компьютер в БЕЗОПАСНОМ РЕЖИМЕ (Safe Mode) — н ажмите F8 при старте компьютера. Если Вы используете USB мышь и/или клавиатуру — их можно не отключать, но если Вы удалите или USB контроллер, или хаб, или их самих — они работать не будут. Так, что лучше загружаться с клавиатурой и мышью не USB. Шаг 2: Удаление скрытых устройств 1.
Драйвер USB VID_0000&PID_0000&REV_0000 для ‘Неизвестное устройство’ (Unknown Device). Некоторые USB-устройства при подключении к порту могут определяться системой как ‘Неизвестное устройство’. Скачать драйвер для usb kingston. Free download kingston usb driver for windows xp.. Install usb driver samsung galaxy s2. Device usb vid_0000&pid_0002 driver.
Кликните ПУСК. Кликните Выполнить. Драйвер Для Видеокарты Ати Родион.
Напечатайте cmd и нажмите OK. Должно появиться окно командной строки.
Напечатайте ‘set DEVMGR_SHOW_DETAILS=1’ (без кавычек) и нажмите Enter. Напечатайте ‘set DEVMGR_SHOW_NONPRESENT_DEVICES=1’ ( без кавычек ) и нажмите Enter. Напечатайте ‘start devmgmt.msc’ ( без кавычек ) и нажмите Enter r.
Должен появиться ‘Device Manager’, или ‘Управление устройствами’ в русской версии. Кликните View (Вид). Кликните Show hidden devices (Показать скрытые устройства). Кликая ‘+’ разверните Imaging devices, Неизвестные устройства, USB устройства, Disk Drives, Storage Volumes, DVD/CD-ROM и другие классы которые могут иметь отношение к Вашему неработающему девайсу. Например к USB 2.0 HDD относятся классы Disk Drives, Storage Volumes, USB устройства 7. Если Вы увидели в развернутых классах Ваше устройство (включая посеревшие) кликните на нем правой кнопкой и в выпавшем меню кликните Uninstall (Удалить).
Например для USB 2.0 HDD надо удалить все ‘USB 2.0 Storage Device USB Device’ из класса ‘ Disk Drives’, все ‘ USB mass StorageDevice’ из класса ‘USB controllers’ и серые ‘Generic Volume’ из класса ‘Storage Volumes’. Будте осторожны, чтобы не удалить устройства, обслуживающие Ваши жесткие диски с которых грузится Windows. Шаг 3: Удаление всех oem*. Драйвер Для Samsung 2243Lnx Windows 7. inf файлов 1.
Кликните ПУСК. Кликните Выполнить. Напечатайте cmd и нажмите OK. Должно появиться окно командной строки. В командной строке, напечатайте следующее ( без кавычек ) и нажимайте Enter после каждой команды: ‘cd windows inf’ ‘ren infcache.1 *.old’ ‘ren oem*.inf *.old’ ‘del C: windows setupapi.log’ ‘exit’ Можно сделать тоже самое с помощью какого-либо shell’a, только надо включить возможность просмотра скрытых и системных файлов (каталог inf — скрытый). Если у Вас установлено несколько копий Windows, необходимо проделать эту процедуру ДЛЯ ВСЕХ установок Windows.
Шаг 4: Удаление всех ключей в ветке реестра HKEY_LOCAL_MACHINE/Enum/USB которые начинаются с VID Удаление VID_. Ключей из реестра приведет к распознаванию USB устройств заново при рестарте системы. ПРЕДУПРЕЖДЕНИЕ: Если у Вас USB мышь или клавиатура, не удаляйте их ветки реестра, иначе Windows при рестарте может глюкануть. Определить эти ветки можно кликнув на ‘+’ VID_.
Ключа и кликнуть на ключ ступенькой ниже. Если справа в значении переменной DeviceDesc Вы увидите что-то типа ‘Human Interface Device’ или HID — то это как раз мышь или клавиатура. Кликните ПУСК.
Кликните Выполнить. Напечатайте regedit и нажмите OK. Должен открыться редактор реестра. Перейдите на HKEY_LOCAL_MACHINE System CurrentControlSet Enum USB.
Выделите и удалите все (кроме HID) VID_. Не получается?! Сначала должены быть установлены права доступа на соответствующий ключ VID_. Для этого: • правым кликом на соответствующем ключе открываем меню и выбираем Permissions. • выбираем Everyone (Все) и назначаем Full Control (полный доступ).
• Кликаем Применить, затем ОК. Закрываем всё и ВЫКЛЮЧАЕМ компьютер. Шаг 5: Подключение устройства к компьютеру: • Пока компьютер ВЫКЛЮЧЕН присоедините Ваше устройство к USB порту. • Включаем компьютер. • ПОСЛЕ того, как Windows ПОЛНОСТЬЮ загрузиться и прекратит бешено шуршать хардом, подсоединяем питание к Вашему устройству.
• Должен начаться процесс детектирования нового устройства и полная переустановка драйверов для него. PS: Если после п 2 не происходит выполнение п 3 — я Вас предупреждал. Примечания • Описанную выше процедуру можно также применить и к root_hub веткам, но только если у Вас не USB клавиатура и мышь.
• Ветку USBSTORE можно также удалить в шаге 4. • В конце концов можно попробовать полностью удалить USB подсистему и заставить Windows заново распознать и установить все драйверы USB.
В этом случае надо удалить все USB устройства на шаге 2 в том порядке как они располагаются при просмотре в Device Manager при просмотре устройств по подключению. Например для USB Flash: • сначала Generic Volume, • затем как-там-оно-у-вас-называется- USB device, • затем USB mass storage device, • затем USB Root Hub, • далее.
Host Controller, • А вот дальше ничего трогать НЕ НАДО, а то будет больно и обидно. В реестре тоже соответственно удалить полностью ключи HKEY_LOCAL_MACHINE System CurrentControlSet Enum USB и HKEY_LOCAL_MACHINE System CurrentControlSet Enum USB STORE.
Проблемы USB-устройств, диагностика и решения. Веточка посвящена проблемам с флэшками изначально — определение, восстановление данных, восстановление работоспособности.
Но советы, приводимые тут, касаются в итоге вообще USB-устройств и носителей данных. В заголовке постараюсь отслеживать интересные варианты решений и сумммировать информацию. Просьба к задающим вопросы-сначала прочитать, подумать и попробовать приведенные решения ДО задания вопроса. Итак.по мелочам в постах ниже найдется многое, но, попробую просуммировать, причем купно итог касается практически всех USB-устройств(опустим экзотику насчет неверно подключенных панелек USB к потрам на маме сразу): 1. Восстановление данных со справной флэши-при современных ОС не вопрос. Они опознаются софтом и обрабатываются ка харды, так что это мы забудем, ладно??? Софт, могущий разлочить флэшки-форматтить их и прочая и прочая несколько индивидуален, сильно зависим от контроллера во флэшке, и с проблемой поиска мы столкнемся чуть позднее.
Многое можно решить через ДОС-команды. и драйвера. Советы специалистов по Линуксу приветствуются. Найти дравки для ДОС легко.в любом поисковике набрать USB-DOS. И обрящете 4. Достаточно часто флэшки, залоченные под ХР нормально форматтятся под 98, и потом живут нормально в других системах.
Для спокойной работы с большинством разнотипных устройств в 98 можно воспользоваться ссылочкой: там лежат рабочие нативки. Несушественное дополнение на данный момент — подтверждается ифа о том, что к примеру дравки на 98 сделаны по единой технологии.нативка же есть?
А как заставить девайс видеться без нативоки или в случае неопределения ей? Просто — используя USBView считать vID-pID устройствав.и в инф-файле дравков от иного нормально работающего устройства поправить искомое на требуемое Причем это касается не только флэшек, а всего, растущего под USB. Для дальнейших манипуляций рекомендую на всякий случай создать точку отката.мало ли что 6. Флэшка видится на одном компе, и не работает на другом. Достаточно часто всплывающая проблема.
Чтобы частично порешать проблему рекомендую сходить на: думаю и под 2к прокатит с небольшими изменениями. Работает ли устройство? Вы подключаете девайс.а он уходит в непонятки.либо не видится, либо просит дравок.
Все просто — пробуем использовать USBView и почитать инфу вот тут: возможно устройство просто не понимается системой нормально. Варинты решения -найти правильный дравок, посмотреть выше по топу, найти нужный софт. Все в ссылке.
Для работы могу подкинуть ссылочку по ИД файлу: И еще.при работе с USBView рекомендую в Options поставит галочку на Config Deskriptors, чтобы прожка выдавала инфу по коннекту пополнее.поможет! И не ленитесь нажать на рефреш ручками. Да и поискать версию прожки посвежее, если есть! Советы спецов-линуксоидов и их данные-приветствуются! Если девайс и по этой методе с тыка-растыка не определяется.все, читаем ниже. А там уж по результатам — либо пинжак деревянный и похороны в мусорной корзине, либо к умельцам на перепайку контроллера ну и попутно там планарных индуктивностей, цепей трансформации и прочая. все зависит от порядочности спеца и Вашего фасада морды.
Мне к примеру мой БУС делает тока за себестоимость.ну иногда киряем однако по поводу хорошего решения той или иной проблемы.но к топу это не относится!!! Можно и не читать.. Но замечены проблемы под ХР и 2К с промежуточными хабами-кардридерами. Флэшка-девайс вдруг обламывается.восстанавливает соединение только реконнект. Вижу проблему в одном-интерпретации кодов-потоков данных между хабом на мамке и промежуточным хостом.
А также по недостатку питания.подобные хосты часто кормятся от мамки самой.что есть не гуд! Как пример-винты, живущие через нестабильные переходники по питанию могут вдруг с перепугу по скачку напряжения либо обрезаться, либо залочиться.проверено на практике. Сие может касаться и USB-устройств. Думайте сами, решайте сами.
Разъяснения к концу пункта 8 На всякий случай позволю себе еще одно лирическое отступление. Ну это так, для пущей вящести, хотя и сильно утрированно, но думаю доступно. Надо помнить, что кроме основных цепей питания материнки существует еще очень нужный референс +5VSB.
По основам стандартов питания и мамостроения он обеспечивает дежурные токи в режиме ожидания мамки, сигнал готовности к запуску, сам запуск и кормление периферии, могущей комп запустить, как то: -мыши-клавы -сетевушки-модемы-подобное железо, имеющее функции WOL WOR для пробуждения мамы -память в режиме STR -кварцы на маме(часы, таймеры и прочяая) -сохранение данных в CMOS -USB-периферия в режиме ожидания-отключки компа -ну и по мелочам. Так вот, если идти по канонам, то имее мы в виде этой веточки питания слаботочный постоянный референс. И по тем же канонам после запуска в определенный момент автоматика ДОЛЖНА переключить питание периферии и прочая на основные +5 вольт. В этом случае замеры покажут, что после некоторого провала дальше веточка +5VSB будет ровно 5 вольт с минимальными колебаниями.
Также помним, что при достижении порога тока по этому интерфейсу в 750 миллиампер автоматика также ДОЛЖНА кратковременно отключить интерфейс и не включать его обратно до падения токов потребления. иначе кердык. Но.увы, сейчас ляпают мамы кто во что горазд, так что эталона искать не стоит. А теперь можно минутку подумать, что происходит если автоматика не переключит питание на основной источник при запуске. Токов может и хватить на основную работу, но подключение каждого нового потребителя к этому контуру питания будет его просаживать.
И в зависимости от решения схем либо очередной потребитель не получит достаточного питания, и как результат просто не опознается. Либо скачок и как вариант БСОД или даже отключение мамки. Понаблюдать за референсами питания очень просто, если есть голова и осциллограф(ну пробник нормальный тоже годится), либо программки типа Sensor. И пляски этого референса могут говорить о том, что либо помирает датчик на матери, а это очень неприятно, либо мы имеем проблему в питании. Частичное решение проблемы кроется в прочтении фагов к мамкам. Достаточно часто был такой вариант-некоторые порты перемычками на мамке могут получать питание не только от шины питания дежурки(+5VSB), но и от основной силовой цепи, которая получает ток после запуска компа. Делается это установкой перемычек(ищем в описателе).
Иногда, но очень редко, такие переключения присутствуют в настройках БИОСа-CMOSа. Утилиты для usb. Попробуй в диспетчере устройств удалить оборудование с (крестиком,стрелочкой) или запрети установку данного оборудования (выдели устройство, в панели появятся задачи,произведи манипуляцию которая тебе нужна.) вопрос частично решается отключением драйвера ‘Стандартный расширенный PCI-USB хост-контроллер’ предполагаю, что проблема с данными в реестре.
Материнка на SIS от Intel-a. Причем удаление вышеуказанных ключей реестра и переустановка драйвера результатов не дала. Данное произошло после отказа флешки на другой машине, которая для восстановления была вставлена в эту. Сначало дало букву диска, но отказалось воспринемать данные, а потом в процессе востановления (использовал GetDataBack) перестало восстанавливать с ошибкой i/o error.
После чего пока не отключаю вышеуказанный хост-контроллер, ни одну флешку видеть не хочет. При отключении, флешки видит, но указывает на то, что устройство может работать быстрее.
Хотелось бы узнать мнение спецов из Майкрософта. С Уважением, Алексей! Статья взята у ‘Yromam’ Если у Вас не установлен Пакет исправлений для Windows Q810400′ и ‘Пакет исправлений для Windows KB822603’ — то немедленно установите ( ) и, надеюсь, дальше Вам читать не потребуется. Само устройство РАБОТАЕТ. Это Вы проверили на другой машине. • При подключении же именно к Вашему компьютеру, оно либо не определяется вообще, либо определяется неправильно, либо даже правильно определяется, но не работает как нужно.
• Вы уверены, что установлены все необходимые драйверы всех устройств подключенных к системе. • Вы уверены, что переустановка и обновление драйверов USB контроллеров и устройств USB сделаны корректно. • В ‘Управлении устройствами’ (Device manager) — показывает, что все устройства работают нормально и конфликтов нет. • Устройство все равно не работает, ничего не помогает и Вы готовы переустанавливать систему.
Как правило такая ситуация может возникнуть если USB 2.0 Enhanced Host Controller использует одно прерывание вместе с каким-либо другим устройством (IRQ Sharing), например звуковым или видео. В этом случае нарушается правильная передача параметров (FDO, PDO) от драйверов USB (usbhub.sys, usbstor.sys, usbport.sys) к драйверам логических устройств, например от usbstor.sys в disk.sys в случае ‘USB 2.0 mass storage device’. • Возможные решения. НЕОБХОДИМАЯ ОГОВОРКА: ВСЕ дальнейшие действия Вы производите на свой страх и риск, и ни я, ни наша компания, ни любое третье лицо не несет никакой ответственности за последствия Ваших действий. Если Вы совсем не понимаете смысла действий описанных ниже — лучше Вам этого не далать. В любом случае сохраните всё что можно, сделайте бэкап, создайте точку восстановления и т.п. Дальнейшее написано на основании ответа ‘ Microsoft Windows Support Professional ‘ господину rosest, который он опубликовал в конференции сайта с разрешения MS support.
Хотя там упоминается цифровая камера, это применимо ко всем USB mass storage устройствам (камерам, кардридерам, USB HDD и т. п.). Шаг 1: Отключите все USB устройства от компьютера и загрузите компьютер в БЕЗОПАСНОМ РЕЖИМЕ (Safe Mode) — н ажмите F8 при старте компьютера. Если Вы используете USB мышь и/или клавиатуру — их можно не отключать, но если Вы удалите или USB контроллер, или хаб, или их самих — они работать не будут.
Так, что лучше загружаться с клавиатурой и мышью не USB. Шаг 2: Удаление скрытых устройств 1. Кликните ПУСК. Кликните Выполнить. Напечатайте cmd и нажмите OK. Должно появиться окно командной строки.
Напечатайте ‘set DEVMGR_SHOW_DETAILS=1’ (без кавычек) и нажмите Enter. Напечатайте ‘set DEVMGR_SHOW_NONPRESENT_DEVICES=1’ ( без кавычек ) и нажмите Enter.
Напечатайте ‘start devmgmt.msc’ ( без кавычек ) и нажмите Enter r. Должен появиться ‘Device Manager’, или ‘Управление устройствами’ в русской версии. Кликните View (Вид). Кликните Show hidden devices (Показать скрытые устройства). Кликая ‘+’ разверните Imaging devices, Неизвестные устройства, USB устройства, Disk Drives, Storage Volumes, DVD/CD-ROM и другие классы которые могут иметь отношение к Вашему неработающему девайсу.
Например к USB 2.0 HDD относятся классы Disk Drives, Storage Volumes, USB устройства 7. Если Вы увидели в развернутых классах Ваше устройство (включая посеревшие) кликните на нем правой кнопкой и в выпавшем меню кликните Uninstall (Удалить). Например для USB 2.0 HDD надо удалить все ‘USB 2.0 Storage Device USB Device’ из класса ‘ Disk Drives’, все ‘ USB mass StorageDevice’ из класса ‘USB controllers’ и серые ‘Generic Volume’ из класса ‘Storage Volumes’. Будте осторожны, чтобы не удалить устройства, обслуживающие Ваши жесткие диски с которых грузится Windows. Шаг 3: Удаление всех oem*.inf файлов 1. Кликните ПУСК.
Кликните Выполнить. Напечатайте cmd и нажмите OK.
Должно появиться окно командной строки. В командной строке, напечатайте следующее ( без кавычек ) и нажимайте Enter после каждой команды: ‘cd windows inf’ ‘ren infcache.1 *.old’ ‘ren oem*.inf *.old’ ‘del C: windows setupapi.log’ ‘exit’ Можно сделать тоже самое с помощью какого-либо shell’a, только надо включить возможность просмотра скрытых и системных файлов (каталог inf — скрытый).
Если у Вас установлено несколько копий Windows, необходимо проделать эту процедуру ДЛЯ ВСЕХ установок Windows. Шаг 4: Удаление всех ключей в ветке реестра HKEY_LOCAL_MACHINE/Enum/USB которые начинаются с VID Удаление VID_. Ключей из реестра приведет к распознаванию USB устройств заново при рестарте системы. ПРЕДУПРЕЖДЕНИЕ: Если у Вас USB мышь или клавиатура, не удаляйте их ветки реестра, иначе Windows при рестарте может глюкануть.
Определить эти ветки можно кликнув на ‘+’ VID_. Ключа и кликнуть на ключ ступенькой ниже. Если справа в значении переменной DeviceDesc Вы увидите что-то типа ‘Human Interface Device’ или HID — то это как раз мышь или клавиатура. Кликните ПУСК. Кликните Выполнить. Напечатайте regedit и нажмите OK.
Должен открыться редактор реестра. Перейдите на HKEY_LOCAL_MACHINE System CurrentControlSet Enum USB. Выделите и удалите все (кроме HID) VID_. Не получается?! Сначала должены быть установлены права доступа на соответствующий ключ VID_. Для этого: • правым кликом на соответствующем ключе открываем меню и выбираем Permissions. • выбираем Everyone (Все) и назначаем Full Control (полный доступ).
• Кликаем Применить, затем ОК. Закрываем всё и ВЫКЛЮЧАЕМ компьютер. Шаг 5: Подключение устройства к компьютеру: • Пока компьютер ВЫКЛЮЧЕН присоедините Ваше устройство к USB порту. • Включаем компьютер.
• ПОСЛЕ того, как Windows ПОЛНОСТЬЮ загрузиться и прекратит бешено шуршать хардом, подсоединяем питание к Вашему устройству. • Должен начаться процесс детектирования нового устройства и полная переустановка драйверов для него. PS: Если после п 2 не происходит выполнение п 3 — я Вас предупреждал. Примечания • Описанную выше процедуру можно также применить и к root_hub веткам, но только если у Вас не USB клавиатура и мышь. • Ветку USBSTORE можно также удалить в шаге 4.
• В конце концов можно попробовать полностью удалить USB подсистему и заставить Windows заново распознать и установить все драйверы USB. В этом случае надо удалить все USB устройства на шаге 2 в том порядке как они располагаются при просмотре в Device Manager при просмотре устройств по подключению. Например для USB Flash: • сначала Generic Volume, • затем как-там-оно-у-вас-называется- USB device, • затем USB mass storage device, • затем USB Root Hub, • далее. Host Controller, • А вот дальше ничего трогать НЕ НАДО, а то будет больно и обидно. В реестре тоже соответственно удалить полностью ключи HKEY_LOCAL_MACHINE System CurrentControlSet Enum USB и HKEY_LOCAL_MACHINE System CurrentControlSet Enum USB STORE. Проблемы USB-устройств, диагностика и решения. Веточка посвящена проблемам с флэшками изначально — определение, восстановление данных, восстановление работоспособности.
Но советы, приводимые тут, касаются в итоге вообще USB-устройств и носителей данных. В заголовке постараюсь отслеживать интересные варианты решений и сумммировать информацию. Просьба к задающим вопросы-сначала прочитать, подумать и попробовать приведенные решения ДО задания вопроса. Итак.по мелочам в постах ниже найдется многое, но, попробую просуммировать, причем купно итог касается практически всех USB-устройств(опустим экзотику насчет неверно подключенных панелек USB к потрам на маме сразу): 1. Восстановление данных со справной флэши-при современных ОС не вопрос.
Они опознаются софтом и обрабатываются ка харды, так что это мы забудем, ладно??? Софт, могущий разлочить флэшки-форматтить их и прочая и прочая несколько индивидуален, сильно зависим от контроллера во флэшке, и с проблемой поиска мы столкнемся чуть позднее. Многое можно решить через ДОС-команды.и драйвера. Советы специалистов по Линуксу приветствуются.
Найти дравки для ДОС легко.в любом поисковике набрать USB-DOS. И обрящете 4. Достаточно часто флэшки, залоченные под ХР нормально форматтятся под 98, и потом живут нормально в других системах. Для спокойной работы с большинством разнотипных устройств в 98 можно воспользоваться ссылочкой: там лежат рабочие нативки.
Несушественное дополнение на данный момент — подтверждается ифа о том, что к примеру дравки на 98 сделаны по единой технологии.нативка же есть? А как заставить девайс видеться без нативоки или в случае неопределения ей? Просто — используя USBView считать vID-pID устройствав. и в инф-файле дравков от иного нормально работающего устройства поправить искомое на требуемое Причем это касается не только флэшек, а всего, растущего под USB. Для дальнейших манипуляций рекомендую на всякий случай создать точку отката.мало ли что 6. Флэшка видится на одном компе, и не работает на другом. Достаточно часто всплывающая проблема.
Чтобы частично порешать проблему рекомендую сходить на: думаю и под 2к прокатит с небольшими изменениями. Работает ли устройство? Вы подключаете девайс.а он уходит в непонятки.либо не видится, либо просит дравок. Все просто — пробуем использовать USBView и почитать инфу вот тут: возможно устройство просто не понимается системой нормально. Варинты решения -найти правильный дравок, посмотреть выше по топу, найти нужный софт. Все в ссылке. Для работы могу подкинуть ссылочку по ИД файлу: И еще.при работе с USBView рекомендую в Options поставит галочку на Config Deskriptors, чтобы прожка выдавала инфу по коннекту пополнее.поможет!
И не ленитесь нажать на рефреш ручками. Да и поискать версию прожки посвежее, если есть! Советы спецов-линуксоидов и их данные-приветствуются! Если девайс и по этой методе с тыка-растыка не определяется.все, читаем ниже. А там уж по результатам — либо пинжак деревянный и похороны в мусорной корзине, либо к умельцам на перепайку контроллера ну и попутно там планарных индуктивностей, цепей трансформации и прочая.все зависит от порядочности спеца и Вашего фасада морды. Мне к примеру мой БУС делает тока за себестоимость.ну иногда киряем однако по поводу хорошего решения той или иной проблемы.но к топу это не относится!!! Можно и не читать..
Но замечены проблемы под ХР и 2К с промежуточными хабами-кардридерами. Флэшка-девайс вдруг обламывается.восстанавливает соединение только реконнект. Вижу проблему в одном-интерпретации кодов-потоков данных между хабом на мамке и промежуточным хостом. А также по недостатку питания.подобные хосты часто кормятся от мамки самой.что есть не гуд! Как пример-винты, живущие через нестабильные переходники по питанию могут вдруг с перепугу по скачку напряжения либо обрезаться, либо залочиться. проверено на практике. Сие может касаться и USB-устройств.
Думайте сами, решайте сами. Разъяснения к концу пункта 8 На всякий случай позволю себе еще одно лирическое отступление. Ну это так, для пущей вящести, хотя и сильно утрированно, но думаю доступно. Надо помнить, что кроме основных цепей питания материнки существует еще очень нужный референс +5VSB. По основам стандартов питания и мамостроения он обеспечивает дежурные токи в режиме ожидания мамки, сигнал готовности к запуску, сам запуск и кормление периферии, могущей комп запустить, как то: -мыши-клавы -сетевушки-модемы-подобное железо, имеющее функции WOL WOR для пробуждения мамы -память в режиме STR -кварцы на маме(часы, таймеры и прочяая) -сохранение данных в CMOS -USB-периферия в режиме ожидания-отключки компа -ну и по мелочам. Так вот, если идти по канонам, то имее мы в виде этой веточки питания слаботочный постоянный референс. И по тем же канонам после запуска в определенный момент автоматика ДОЛЖНА переключить питание периферии и прочая на основные +5 вольт.
В этом случае замеры покажут, что после некоторого провала дальше веточка +5VSB будет ровно 5 вольт с минимальными колебаниями. Также помним, что при достижении порога тока по этому интерфейсу в 750 миллиампер автоматика также ДОЛЖНА кратковременно отключить интерфейс и не включать его обратно до падения токов потребления.иначе кердык. Но.увы, сейчас ляпают мамы кто во что горазд, так что эталона искать не стоит.
А теперь можно минутку подумать, что происходит если автоматика не переключит питание на основной источник при запуске. Токов может и хватить на основную работу, но подключение каждого нового потребителя к этому контуру питания будет его просаживать. И в зависимости от решения схем либо очередной потребитель не получит достаточного питания, и как результат просто не опознается. Либо скачок и как вариант БСОД или даже отключение мамки. Понаблюдать за референсами питания очень просто, если есть голова и осциллограф(ну пробник нормальный тоже годится), либо программки типа Sensor. И пляски этого референса могут говорить о том, что либо помирает датчик на матери, а это очень неприятно, либо мы имеем проблему в питании.
Частичное решение проблемы кроется в прочтении фагов к мамкам. Достаточно часто был такой вариант-некоторые порты перемычками на мамке могут получать питание не только от шины питания дежурки(+5VSB), но и от основной силовой цепи, которая получает ток после запуска компа. Делается это установкой перемычек(ищем в описателе).
Иногда, но очень редко, такие переключения присутствуют в настройках БИОСа-CMOSа. Утилиты для usb.
Usb Vid 0000 Pid 0000 Драйвер
Usb Vid 0000 Pid 0000 Драйвер Average ratng: 9,0/10 1411reviews
Иногда борьба корпораций с конечными пользователями приобретает гротескную форму, что и побудило меня написать этот пост. Коротко: я перестал беспокоиться любить FTDI. Если вы используете устройство с подключением через конвертер USB2COM на чипе FTDI под Windows — берегитесь. В рамках борьбы с пользователями за интеллектуальную собственность FTDI ломает контрафактные чипы программными средствами. Анамнез Долго выбирал и, наконец, купил несколько плат Arduino с лучшим конвертером USB2COM всех времен и народов FTDI FT232RL. Предполагал использовать их в учебном процессе из-за простоты и уже разведенного набора датчиков, светодиодов и динамика. Хабражители о подделках, но зачем отличать подделку от оригинала, если все работает.
К Download driver usb vid_0bda&pid_0129&rev_3960. Ольга Парфенова. Usb vid_0bda&pid_0129&rev_3960 скачать драйвер бесплатно. Usb 2 0 drivers windows 7 download. Пропишите vid & pid в inf драйвера и переустановите драйвер. Неизестное ( Тип устройства:контроллеры универсальной последовательной шины Изготовитель: (Стандартный юсб хост-контроллер) Размещение: Размещение 0(USB Device). Посмотрел в сведениях- VID/PID= 0000/0000.
В начале октября 2014 года вышла серия обновлений Windows 7. Через какое-то время установленные драйверы стали выдавать ошибку «COM port is busy». Впоследствии не значит вследствие. Злые языки утверждают, что в драйверах был time bomb на 01.10.14.
Не берусь судить, ибо именно эти платы я не перепрошивал долгое время. Помня, что были обновления, я немедленно установил самые лучшие свежие драйверы «CDM v2.12.00 WHQL Certified». После чего ошибка сменилась на «Can’t find driver for this device». Диагностика Гугление выявило что с подобной проблемой столкнулось не только сообщество любителей Arduino, но и автолюбители использующие FT232 в OBD адаптерах, и многие другие, использующие этот чип в своей жизни. Обычно проблему решали заменой кабеля на чипах Ch440, CP2102, PL2303 и т.п. Но я не мог заменить кабель, поскольку чип запаян на плате У меня прописался нулевой идентификатор PID FTDIBUS COMPORT&VID_0403&PID_0000.
Процесс выхода чипа FTDI из строя состоял из двух стадий. Сначала происходит автоматическое обновление драйверов FTDI через Windows update. Эти драйверы не изменяют PID, а просто отказываются работать с неправильным с их точки зрения устройством. Пользователь, скачивает свежие драйвера, не читает и соглашается с лицензионным соглашением, после чего драйверы изменяют PID на 0000. Рекомендованное лечение: поставить старые драйверы 2.8.14 (или ранние), прописать правильный PID (по возможности заблокировав его на запись), в дальнейшем не обновлять драйверы FTDI. Лечение На основной компьютер под W7-64 старые драйверы не ставились. Утилита MProg устройство не видела.
Виртуалка устройство с PID0000 тоже не видела. На древнем компе с WXP удалось поставить старые драйверы, заменив в inf файлах PID_6001 на PID_0000. Потом поставить фирменную утилиту MProg для прописывания PID (скачанную с официального сайта). Прошить чип FTDI FT232RL заново, используя прошивки с arduino.cc. UPD 23.10.14: опубликовал о лечении. Выводы Замечательная компания FTDI сменила тактику борьбы с поддельными чипами.
Ее решение изящно, легально и позволяет контролировать рынок. Вот только устраивает ли оно конечных пользователей? Думаю, что фирменным кабелям USB->RJ45 (console cable adapter?) за 30$ это не грозит, ибо Cisco использует прямые поставки чипов от FTDI (=контрактное производство). Да и рынку дешевых кабелей за 3$ это не грозит, ибо кабель стоит копейки и заменить его несложно.
Проблема — это устройства, уже использующие чипы FTDI. Устройства, которые были выпущены год назад. Устройства за 30-3000$. Для мелкосерийного производства отследить источник происхождения FT232 затруднительно.
Внезапно у них может отказать связь с компьютером по USB. Это печально. Чип FT232 выпускается более 6 лет. Он надежен и избыточен. В 90% приложений его функциональность используется на 10% (а то и менее). Китайцы скопировали базовую функциональность. Многие режимы, которые обеспечивает оригинальный чип, китайцами не поддерживаются, как следствие, драйверы могут это определить.
Чип широко используется в мелкосерийных проектах, поскольку штатно позволяет перепрошивать PID, VID, SN. Это позволяет, в частности делать простую идентификацию по серийному номеру изделия. Чип недешев (по сравнению с пролификом). Я думаю rnd давно отбито. Их понять можно, но некрасиво конечно так делать. Во вполне легальных устройствах могли оказаться «левые» чипы, это ж лотерея сейчас, особенно если компания мелкая и нет прямых поставок от производителя.
Совет: присмотритесь к CP210x как альтренативной замена с некотрыми плюшками в виде более компактного размера, в два-три раза выше скорость работы при обновлении прошивки (т.е. Задержки меньше). Ну и стабильность софта радует — по опыту использования более года в большом тираже, у пользователей проблем с ним нет под любой ОС. Пролифик хотябы дает просто error 13, типа не могу стартовать дрова, что решается установкой старых либо тех, которые выдали ушлые китаёзы. А тут получается «кирпич», который ещё надо раскирпичить, поставить старые дрова, отрубить их автообновление и т.д.
Впрочем и неподдельный пролифик тоже говняный, глюк на глюке. В своих разработках ставим вами упомянутую CPшку, либо, если совсем кошерно надо — атмегу с аппаратным USB, которую тупо прошиваем на CDC компорт.
С CPшками недавно всётаки словил глюк — две штуки повисли после почти месяца непрерывной работы =). Лицензия не может противоречить законодательству В чём противоречие законодательству лицензии MIT-типа, которая явно говорит THE SOFTWARE IS PROVIDED «AS IS», WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Драйвер Для Samsung Gt-P7300.
Особенно учитывая то, что пользователь сам скачивает и устанавливает софт, не заключая ни с кем никаких контрактов? Лёгко показать, что это договор присоединения (офферта), и её условия и последствия для пользователя разительно отличаются от обычаев делового оборота Не понял, что вы имели в виду. Можно чуть подробнее? Кроме того, заявление идёт про уголовное деяние. Тут доказательства нужны. Без них это заявление само похоже на уголовное деяние — клевету.
Эта несовместимость внесена специально? Понятия не имею.
Однако я считаю, что автор продукта 100% в своём праве определять границы применимости своего драйвера. Лицензия явно говорит, что этот драйвер может не работать с левыми чипами и это ваша задача — проверить, что ваш чип настоящий. Вы идёте против здравого смысла, требуя чтобы драйвер работал в условиях, на которые он не рассчитан.
Доводя до абсурда — почему вы не пытаетесь редактировать файлы командой rm и не возмущаетесь, что разработчики команды rm сделали её несовместимой с вашими представлениями о редактировании файлов? Ваша позиция ленивого нытья мне понятна, но я не вижу ни малейшего ей оправдания. Если у вас есть аргументированный ответ на мой первоначальный вопрос — «в чём противоречие законодательству» — озвучьте его, пожалуйста. Аргументированный — это со ссылками на законы. Если нет — продолжение флуда мне не интересно. Вы идёте против здравого смысла, требуя чтобы драйвер работал в условиях, на которые он не рассчитан. Мне вообще-то всё-равно — я ничего не требую.
Специально вносить код, единственная цель которого делать оборудование не работоспособным — это, на моё мнение, создание вредоносного ПО. Единственная и главная сложность — доказать наличие злого умысла. Что код не случайно ломает другие вендоры, а специально. Аргументированный — это со ссылками на законы Статья 273 УК РФ Создание, распространение или использование компьютерных программ либо иной компьютерной информации, заведомо предназначенных для несанкционированного уничтожения, блокирования, модификации, копирования компьютерной информации или нейтрализации средств защиты компьютерной информации Не знаю, правда, что подпадает под определение «компьютерной информации». Во-первых вы ответили не на, а на какой-то другой.
Во-вторых я вижу следующую ошибку в вашей интерпретации: заведомо предназначенных для несанкционированного уничтожения «Несанкционированный» означает «совершённый без разрешения». Устанавливая драйвер вы принимаете лицензию, которая недвусмысленно говорит: The licence only allows use of the Software with, and the Software will only work with Genuine FTDI Components (as defined in the Licence Terms). Use of the Software as a driver for a component that is not a Genuine FTDI Component MAY IRRETRIEVABLY DAMAGE THAT COMPONENT.
Вы даёте разрешение принимая лицензию, следовательно вы не можете считать действия драйвера несанкционированными. Допустим, я напишу троян и сделаю так, чтобы, проникнув на компьютер пользователя, он выводил сообщение вида: Нажав кнопку «Да», вы тем самым соглашаетесь с установкой на ваше устройство следящего ПО, которое будет производить сбор и отправку Разработчику паролей от вашей почты и электронных кошельков. Также вы соглашаетесь с предоставлением Разработчику полного доступа ко всем кошелькам и почтовым ящикам, пароли от которых вводятся на данном устройстве.
Продолжить установку (Да/нет)? И, выходит, такой троян можно будет распространять абсолютно легально? Ведь он же не втихую ставится, а только если пользователю лень прочитать соглашение и щёлкнуть на «Нет». Я не знаю, выходит или не выходит, как минимум вы написали «проникнув», что подразумевает собой скрытую от пользователя, т. е. Несанкционированную установку.
Возможно такое приложение так же нарушает какой-нибудь закон о персональной информации. Наверняка тот, кто воспользуется собранными таким образом паролями чтобы прочитать вашу почту нарушит ещё какие-нибудь законы о тайне переписки. Наверняка разрешая сбор такой информации вы нарушите свой контракт с провайдером ваших электронных кошельков. Короче, вы делаете слишком сильное обобщение. Насчет того, что это легально, я сомневаюсь. Я понимаю, что компания хочет защитить свою интеллектуальную собственность, но владельцы устройств с поддельными чипами в этом чаще всего не виноваты, даже разработчики, весьма вероятно, могли об этом не знать. Драйвер мог бы отказаться работать сообщив о причинах, но не ломать устройство.
Это может вылиться в суд с тяжелыми последствиями, если FTDI не сможет доказать, что чипы были выведены из строя случайно. Можно ведь экспертизу исходного кода драйвера провести и обнаружить там явно вредоносный код. Драйвер Сетевой Карты Для Самсунг Np450R5E. Хотя Майкрософту в прошлом году удалось провернуть такой трюк с обновлениями убийцами, но там не подкопаешься.
Апдейты подменяли пропатченную библиотеку так как это было «необходимо» для целей обновления, никаких специальных проверок на пиратский патч там нет. Я решил этот вопрос принудительным указанием драйвера к устройству: — обновить драйверы — принудительно указать ручную установку и выбор из уже имеющихся драйверов — выбрать на первом этапе драйвер FTDI контроллер USB — появится устройство USB to serial — дождаться неудачного завершения автопоиска USB to serial — принудительно указать на втором этапе FTDI usb to serial Т.е. На непознанное устройство надо поставить последовательно два драйвера — драйвер USB устройства, после чего появится неопознанное usb to serial — и на него тоже принудительно поставить драйвер из раздела com-lpt После такого хака конкретное устройство работает правильно. Я проверил это с тремя USB to serial устройствами и пятью ардуино нано. В интернетах пишут про второй путь — скачать с сайта FTDI конструктор драйверов и сделать свой драйвер с его помощью.
Я не пробовал. Вообще забавно конечно — держишь в руках железяку, она работает и на глазах умирает.
Был не прав, «полмался» именно клон. Но вообще оригинал от фейка непросто отличить. Я бы сказал почти невозможно со 100% уверенностью (поэтому и писал про 99.9%;) На многих фейковых маркировка ацетоном стирается (но не полностью).
Fake до ацетона: Fake после ацетона: Genuine: Фоткал на зажигалку, сори. Маркировка фейка: FTDI 1241-C GO141401 FT232RL Оригинал: FTDI 1346-C / 1144-С GO400371 / GN190911 FT232RL Через слэш варианты из разных партий. Но еще раз отмечу, что маркировка не показатель тут:).
Слетели FTDI драйвера, что делать? Все OBD адаптеры не работают? Вход есть в стать все детально!
Иногда борьба корпораций с конечными пользователями приобретает гротескную форму, что и побудило меня написать этот пост. Коротко: я перестал беспокоиться любить FTDI. Если вы используете устройство с подключением через конвертер USB2-COM на чипе FTDI под Windows — берегитесь. В рамках борьбы с пользователями за интеллектуальную собственность FTDI ломает контрафактные чипы программными средствами.
Гугление выявило что с подобной проблемой столкнулось не только сообщество любителей Arduino, но и автолюбители использующие FT232 в OBD адаптерах, и многие другие, использующие этот чип в своей жизни. Обычно проблему решали заменой кабеля , или других, на чипах Ch440, CP2102, PL2303 и т.п. Но я не мог заменить кабель, поскольку чип запаян на плате. У меня прописался нулевой идентификатор PID FTDIBUSCOMPORT&VID_0403&PID_0000.
С полной версией статьи можно ознакомиться здесь https://openecu.net/blog/578.html
Что такое FTClean, зачем нужен Mprog? И как восстановить FTDI драйвера! Читай готовую инструкцию.
- Это нужно когда слетел VID и PID адаптера
- Эта болячка началась с 1,10,2014. Бомба видимо была заложена в самых новых драйверах компанией FTDI
- Нужно поменять VID PID и установить не новую версию драйвера
- Как правило у слетевшего VID_0403 PID_0000
- А должно быть VID_0403 PID_6001
- Подключаем адаптер
- Из деспетчера устройств указываем путь к драйверу CDM2. 06.00 WHQL
- После того как компьютер увидит уже устройство , не вынимая из USB порта адаптер , запускаем Mprog.exe
- Нажимем : File — > Open -> FT232RL.ept -> открыть — > Program ( Gtrl+P)
- Вынимаем адаптер и снова вставляем в USB port
- Проверяем VID и PID в свойствах порта
- Должно быть 0403 и 6001
- Теперь лучше удалить установленный драйвер , программа для удаления в папке «FTCean»
- Устанавливаем новый драйвер старее версии , желательно из папки «7_32autodiag»
СКАЧАТЬ ИНСТРУКЦИЮ по ВОССТАНОВЛЕНИЮ FTDI МОЖНО ЗДЕСЬ.
Usb Vid 0000 Pid 0000 Драйвер
Иногда борьба корпораций с конечными пользователями приобретает гротескную форму, что и побудило меня написать этот пост. Коротко: я перестал беспокоиться любить FTDI. Если вы используете устройство с подключением через конвертер USB2COM на чипе FTDI под Windows — берегитесь. В рамках борьбы с пользователями за интеллектуальную собственность FTDI ломает контрафактные чипы программными средствами. Анамнез Долго выбирал и, наконец, купил несколько плат Arduino с лучшим конвертером USB2COM всех времен и народов FTDI FT232RL.
Предполагал использовать их в учебном процессе из-за простоты и уже разведенного набора датчиков, светодиодов и динамика. Хабражители о подделках, но зачем отличать подделку от оригинала, если все работает. В начале октября 2014 года вышла серия обновлений Windows 7. Через какое-то время установленные драйверы стали выдавать ошибку «COM port is busy». Впоследствии не значит вследствие. Злые языки утверждают, что в драйверах был time bomb на 01.10.14.
Не берусь судить, ибо именно эти платы я не перепрошивал долгое время. Помня, что были обновления, я немедленно установил самые лучшие свежие драйверы «CDM v2.12.00 WHQL Certified». После чего ошибка сменилась на «Can’t find driver for this device». Диагностика Гугление выявило что с подобной проблемой столкнулось не только сообщество любителей Arduino, но и автолюбители использующие FT232 в OBD адаптерах, и многие другие, использующие этот чип в своей жизни. Обычно проблему решали заменой кабеля на чипах Ch440, CP2102, PL2303 и т.п.
Но я не мог заменить кабель, поскольку чип запаян на плате У меня прописался нулевой идентификатор PID FTDIBUS COMPORT&VID_0403&PID_0000. Процесс выхода чипа FTDI из строя состоял из двух стадий.
Сначала происходит автоматическое обновление драйверов FTDI через Windows update. Эти драйверы не изменяют PID, а просто отказываются работать с неправильным с их точки зрения устройством. Пользователь, скачивает свежие драйвера, не читает и соглашается с лицензионным соглашением, после чего драйверы изменяют PID на 0000. Рекомендованное лечение: поставить старые драйверы 2.8.14 (или ранние), прописать правильный PID (по возможности заблокировав его на запись), в дальнейшем не обновлять драйверы FTDI.
Usb флешка vid 0000 pid 0000 драйвер. Находим контакты 29 и 30. Их нужно замкнуть чем-нибудь тоненьким — иглой, булавкой, остриём ножа. Благодаря этому действию при включении в USB-порт контроллер флешки не будет опрашивать микросхему памяти из-за замкнутой шины.
Лечение На основной компьютер под W7-64 старые драйверы не ставились. Утилита MProg устройство не видела. Виртуалка устройство с PID0000 тоже не видела. На древнем компе с WXP удалось поставить старые драйверы, заменив в inf файлах PID_6001 на PID_0000. Потом поставить фирменную утилиту MProg для прописывания PID (скачанную с официального сайта).
Прошить чип FTDI FT232RL заново, используя прошивки с arduino.cc. UPD 23.10.14: опубликовал о лечении. Выводы Замечательная компания FTDI сменила тактику борьбы с поддельными чипами. Ее решение изящно, легально и позволяет контролировать рынок. Вот только устраивает ли оно конечных пользователей? Думаю, что фирменным кабелям USB->RJ45 (console cable adapter?) за 30$ это не грозит, ибо Cisco использует прямые поставки чипов от FTDI (=контрактное производство). Да и рынку дешевых кабелей за 3$ это не грозит, ибо кабель стоит копейки и заменить его несложно.
Проблема — это устройства, уже использующие чипы FTDI. Устройства, которые были выпущены год назад.
Устройства за 30-3000$. Для мелкосерийного производства отследить источник происхождения FT232 затруднительно. Внезапно у них может отказать связь с компьютером по USB. Это печально. Чип FT232 выпускается более 6 лет. Он надежен и избыточен.
В 90% приложений его функциональность используется на 10% (а то и менее). Китайцы скопировали базовую функциональность. Многие режимы, которые обеспечивает оригинальный чип, китайцами не поддерживаются, как следствие, драйверы могут это определить. Чип широко используется в мелкосерийных проектах, поскольку штатно позволяет перепрошивать PID, VID, SN. Это позволяет, в частности делать простую идентификацию по серийному номеру изделия. Чип недешев (по сравнению с пролификом). Я думаю rnd давно отбито.
Их понять можно, но некрасиво конечно так делать. Во вполне легальных устройствах могли оказаться «левые» чипы, это ж лотерея сейчас, особенно если компания мелкая и нет прямых поставок от производителя. Совет: присмотритесь к CP210x как альтренативной замена с некотрыми плюшками в виде более компактного размера, в два-три раза выше скорость работы при обновлении прошивки (т. е.
Задержки меньше). Ну и стабильность софта радует — по опыту использования более года в большом тираже, у пользователей проблем с ним нет под любой ОС. Пролифик хотябы дает просто error 13, типа не могу стартовать дрова, что решается установкой старых либо тех, которые выдали ушлые китаёзы. А тут получается «кирпич», который ещё надо раскирпичить, поставить старые дрова, отрубить их автообновление и т.д. Впрочем и неподдельный пролифик тоже говняный, глюк на глюке. В своих разработках ставим вами упомянутую CPшку, либо, если совсем кошерно надо — атмегу с аппаратным USB, которую тупо прошиваем на CDC компорт. С CPшками недавно всётаки словил глюк — две штуки повисли после почти месяца непрерывной работы =).
Лицензия не может противоречить законодательству В чём противоречие законодательству лицензии MIT-типа, которая явно говорит THE SOFTWARE IS PROVIDED «AS IS», WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Особенно учитывая то, что пользователь сам скачивает и устанавливает софт, не заключая ни с кем никаких контрактов?
Лёгко показать, что это договор присоединения (офферта), и её условия и последствия для пользователя разительно отличаются от обычаев делового оборота Не понял, что вы имели в виду. Можно чуть подробнее? Кроме того, заявление идёт про уголовное деяние. Тут доказательства нужны. Без них это заявление само похоже на уголовное деяние — клевету. Эта несовместимость внесена специально? Понятия не имею.
Драйвер Для Minolta Pagepro 1480Mf. Однако я считаю, что автор продукта 100% в своём праве определять границы применимости своего драйвера. Лицензия явно говорит, что этот драйвер может не работать с левыми чипами и это ваша задача — проверить, что ваш чип настоящий. Вы идёте против здравого смысла, требуя чтобы драйвер работал в условиях, на которые он не рассчитан. Доводя до абсурда — почему вы не пытаетесь редактировать файлы командой rm и не возмущаетесь, что разработчики команды rm сделали её несовместимой с вашими представлениями о редактировании файлов?
Ваша позиция ленивого нытья мне понятна, но я не вижу ни малейшего ей оправдания. Если у вас есть аргументированный ответ на мой первоначальный вопрос — «в чём противоречие законодательству» — озвучьте его, пожалуйста. Аргументированный — это со ссылками на законы. Если нет — продолжение флуда мне не интересно.
Вы идёте против здравого смысла, требуя чтобы драйвер работал в условиях, на которые он не рассчитан. Мне вообще-то всё-равно — я ничего не требую. Специально вносить код, единственная цель которого делать оборудование не работоспособным — это, на моё мнение, создание вредоносного ПО. Единственная и главная сложность — доказать наличие злого умысла.
Что код не случайно ломает другие вендоры, а специально. Аргументированный — это со ссылками на законы Статья 273 УК РФ Создание, распространение или использование компьютерных программ либо иной компьютерной информации, заведомо предназначенных для несанкционированного уничтожения, блокирования, модификации, копирования компьютерной информации или нейтрализации средств защиты компьютерной информации Не знаю, правда, что подпадает под определение «компьютерной информации». Во-первых вы ответили не на, а на какой-то другой. Во-вторых я вижу следующую ошибку в вашей интерпретации: заведомо предназначенных для несанкционированного уничтожения «Несанкционированный» означает «совершённый без разрешения». Устанавливая драйвер вы принимаете лицензию, которая недвусмысленно говорит: The licence only allows use of the Software with, and the Software will only work with Genuine FTDI Components (as defined in the Licence Terms).
Use of the Software as a driver for a component that is not a Genuine FTDI Component MAY IRRETRIEVABLY DAMAGE THAT COMPONENT. Вы даёте разрешение принимая лицензию, следовательно вы не можете считать действия драйвера несанкционированными. Допустим, я напишу троян и сделаю так, чтобы, проникнув на компьютер пользователя, он выводил сообщение вида: Нажав кнопку «Да», вы тем самым соглашаетесь с установкой на ваше устройство следящего ПО, которое будет производить сбор и отправку Разработчику паролей от вашей почты и электронных кошельков. Также вы соглашаетесь с предоставлением Разработчику полного доступа ко всем кошелькам и почтовым ящикам, пароли от которых вводятся на данном устройстве.
Продолжить установку (Да/нет)? И, выходит, такой троян можно будет распространять абсолютно легально?
Ведь он же не втихую ставится, а только если пользователю лень прочитать соглашение и щёлкнуть на «Нет». Я не знаю, выходит или не выходит, как минимум вы написали «проникнув», что подразумевает собой скрытую от пользователя, т.е. Несанкционированную установку. Возможно такое приложение так же нарушает какой-нибудь закон о персональной информации. Наверняка тот, кто воспользуется собранными таким образом паролями чтобы прочитать вашу почту нарушит ещё какие-нибудь законы о тайне переписки.
Наверняка разрешая сбор такой информации вы нарушите свой контракт с провайдером ваших электронных кошельков. Короче, вы делаете слишком сильное обобщение. Насчет того, что это легально, я сомневаюсь. Я понимаю, что компания хочет защитить свою интеллектуальную собственность, но владельцы устройств с поддельными чипами в этом чаще всего не виноваты, даже разработчики, весьма вероятно, могли об этом не знать. Драйвер мог бы отказаться работать сообщив о причинах, но не ломать устройство.
Это может вылиться в суд с тяжелыми последствиями, если FTDI не сможет доказать, что чипы были выведены из строя случайно. Можно ведь экспертизу исходного кода драйвера провести и обнаружить там явно вредоносный код. Хотя Майкрософту в прошлом году удалось провернуть такой трюк с обновлениями убийцами, но там не подкопаешься.
Апдейты подменяли пропатченную библиотеку так как это было «необходимо» для целей обновления, никаких специальных проверок на пиратский патч там нет. Я решил этот вопрос принудительным указанием драйвера к устройству: — обновить драйверы — принудительно указать ручную установку и выбор из уже имеющихся драйверов — выбрать на первом этапе драйвер FTDI контроллер USB — появится устройство USB to serial — дождаться неудачного завершения автопоиска USB to serial — принудительно указать на втором этапе FTDI usb to serial Т.е. На непознанное устройство надо поставить последовательно два драйвера — драйвер USB устройства, после чего появится неопознанное usb to serial — и на него тоже принудительно поставить драйвер из раздела com-lpt После такого хака конкретное устройство работает правильно. Я проверил это с тремя USB to serial устройствами и пятью ардуино нано. В интернетах пишут про второй путь — скачать с сайта FTDI конструктор драйверов и сделать свой драйвер с его помощью. Я не пробовал.
Вообще забавно конечно — держишь в руках железяку, она работает и на глазах умирает. Был не прав, «полмался» именно клон. Но вообще оригинал от фейка непросто отличить. Я бы сказал почти невозможно со 100% уверенностью (поэтому и писал про 99.9%;) На многих фейковых маркировка ацетоном стирается (но не полностью). Fake до ацетона: Fake после ацетона: Genuine: Фоткал на зажигалку, сори.
Маркировка фейка: FTDI 1241-C GO141401 FT232RL Оригинал: FTDI 1346-C / 1144-С GO400371 / GN190911 FT232RL Через слэш варианты из разных партий. Но еще раз отмечу, что маркировка не показатель тут:).
Пример использования— Устранение неполадок неизвестного USB-устройства — драйверы Windows
- Читать 12 минут
В этой статье
В этом разделе приведен пример использования USB ETW и Netmon для устранения неполадок USB-устройства, которое не распознается Windows.
В этом примере мы подключили устройство, и оно отображается как неизвестное устройство в диспетчере устройств и других частях пользовательского интерфейса (UI).Идентификатор оборудования: USB \ UNKNOWN. Для дальнейшей диагностики мы отключили устройство от сети, начали трассировку трассировки событий Windows и снова подключили устройство. После того, как устройство появилось как неизвестное устройство, мы остановили отслеживание.
О проблеме с неизвестным устройством
Чтобы отладить неизвестную проблему с USB-устройством, это помогает понять, что делает стек драйверов USB для перечисления устройства, когда пользователь подключает его к системе. Для получения информации о перечислении USB см. Сообщение в блоге под названием Как стек USB перечисляет устройства?
Обычно, когда стеку драйвера USB не удается перечислить устройство, драйвер концентратора по-прежнему сообщает о прибытии устройства в Windows, а устройство USB помечается как неизвестное устройство в диспетчере устройств.Устройство имеет идентификатор устройства USB \ VID_0000 & PID_0000, а также идентификатор оборудования и совместимый идентификатор USB \ UNKNOWN. Следующие события приводят к тому, что драйвер концентратора USB регистрирует USB-устройство как неизвестное устройство:
- Истекло время ожидания запроса сброса порта во время перечисления.
- Ошибка запроса установки адреса для USB-устройства.
- Ошибка запроса дескриптора устройства USB.
- Дескриптор USB-устройства был искажен и не прошел проверку.
- Ошибка запроса дескриптора конфигурации.
- Дескриптор конфигурации USB был искажен и не прошел проверку.
В Windows 7 неизвестные устройства, не прошедшие перечисление, помечаются кодом ошибки 43 в диспетчере устройств.
Если устройство помечено кодом ошибки 28 в Диспетчере устройств, это означает, что устройство прошло успешно, но по-прежнему является неизвестным устройством. Этот код ошибки указывает на то, что устройство не предоставило строку идентификатора продукта во время перечисления, и Windows не смогла найти соответствующий INF для устройства, чтобы установить драйвер.
Запуск анализа трассировки событий
Поскольку это сбой устройства, мы рекомендуем использовать Netmon с анализатором USB для анализа файла журнала.
Для просмотра журнала трассировки событий
Запустите Netmon, щелкните Файл -> Открыть -> Захватить , а затем выберите файл.
Выберите первое событие на панели Сводка кадра , которое имеет описание SystemTrace. На этом изображении показано, как выглядит экран, когда вы выбираете первое событие.
Чтобы настроить столбцы, отображаемые Netmon, щелкните правой кнопкой мыши имя столбца и выберите Выбрать столбцы .
Первое событие, которое идентифицируется как тип SystemTrace , содержит общую информацию о журнале. Вы можете развернуть информационное дерево на панели Frame Details , чтобы увидеть такую информацию, как количество потерянных событий и время начала трассировки.
Сводные события USB-устройства
Событие 2 — первое событие USB в журнале.Это и несколько последующих событий описывают хост-контроллеры, концентраторы и устройства USB, которые были подключены к системе, когда мы начали трассировку. Мы можем назвать эту группу событий сводными событиями устройства или просто сводными событиями. Как и первое событие, сводные события не описывают действия водителя. Сводные события записывают состояние устройств в начале сеанса регистрации. Другие события представляют собой что-то происходящее на шине, взаимодействие с клиентскими драйверами или системой или изменения внутреннего состояния.
И USB-концентратор, и драйверы USB-порта регистрируют итоговые события. Драйвер, зарегистрировавший событие, указан в столбце «Имя протокола». Например, событие, регистрируемое драйвером порта USB, имеет имя протокола USBPort_MicrosoftWindowsUSBPORT. Трассировка событий USB обычно содержит последовательность событий сводки портов, за которой следует последовательность событий сводки концентраторов. Многие сводные события порта USB и концентратора USB содержат в описании слова «Информация» или «Атрибуты».
Как определить конец сводных событий? Если есть значительный разрыв в шаблоне временных меток среди событий USB-концентратора в начале журнала, этот разрыв, вероятно, является концом сводной информации об устройстве.В противном случае первое событие порта USB после любых событий концентратора USB, скорее всего, будет первым несводным событием. На рисунке 3 на следующей странице показано первое несводное событие в этом примере трассировки.
В этом примере интересующее устройство не было подключено к системе, когда мы начали трассировку, поэтому вы можете пока пропустить сводные события устройства.
Описание события и полезные данные
В примере журнала первое событие после сводных событий устройства — это событие завершения IRP ожидания USB-концентратора и пробуждения.Мы подключили устройство, и хост-контроллер или концентратор просыпается в ответ. Чтобы определить, какой компонент просыпается, посмотрите данные о событии. Данные находятся на панели сведений о кадре, которая отображается в виде древовидной структуры примерно в следующем виде:
Информация о кадре
Информация заголовка события ETW
Дескриптор события ETW (постоянная информация об идентификаторе события, например
как уровень ошибки)
Полезная нагрузка события (данные, зарегистрированные во время события)
Имя структуры, специфичной для USB
Члены структуры и их значения (Типы: числа, строки,
или массивы)
...
Разверните данные полезной нагрузки для события USB Hub Wait Wake IRP Completed, и вы увидите структуру ETW с именем fid_USBHUB_Hub. Название конструкции состоит из следующих компонентов:
Срок | Описание |
---|---|
fid_ | Типичный префикс для структуры USB ETW. |
USBHUB_ | Индикация того, что драйвер концентратора USB зарегистрировал событие. |
Остаток струны | Имя объекта, описываемого данными структуры. Для этого события это объект Hub. |
Драйвер концентратора USB использует структуру fid_USBHUB_Hub для описания концентратора USB. События, которые имеют эту структуру концентратора в своей полезной нагрузке, относятся к концентратору, и мы можем идентифицировать конкретный концентратор, используя содержимое структуры. На рисунке 4 показана панель сведений о кадре со структурой fid_USBHUB_Hub , развернутой для отображения ее полей.
Структура концентратора очень похожа на две другие структуры, которые обычно появляются в событиях USB ETW: fid_USBHUB_Device и fid_USBPORT_Device . Следующие важные поля являются общими для всех трех структур:
Поле | Описание |
---|---|
fid_idVendor | Идентификатор поставщика USB (VID) устройства |
fid_id Продукт | Идентификатор продукта USB (PID) устройства |
fid_PortPath | Список номеров портов концентратора, отсчитываемых от единицы, через которые подключено USB-устройство.Количество номеров портов в списке содержится в поле PortPathDepth . Для устройств корневого концентратора в этом списке все нули. Для USB-устройства, подключенного непосредственно к порту корневого концентратора, значение в PortPath [0] — это номер порта корневого концентратора того порта, к которому подключено устройство. |
Для USB-устройства, подключенного через один или несколько дополнительных USB-концентраторов, список номеров портов концентратора начинается с порта корневого концентратора и продолжается дополнительными концентраторами (в порядке удаления от корневого концентратора).Игнорируйте нули. Например:
Пример значения | Описание |
---|---|
[0, 0, 0, 0, 0, 0] | Событие относится к корневому концентратору (порт на ПК, напрямую управляемый хост-контроллером USB). |
[3, 0, 0, 0, 0, 0] | Событие относится к концентратору или устройству, которое подключено к порту номер 3 корневого концентратора. |
[3, 1, 0, 0, 0, 0] | Концентратор подключен к порту 3 корневого концентратора.Событие относится к концентратору или устройству, которое подключено к порту 1 этого внешнего концентратора. |
Вам следует отслеживать пути портов всех интересующих устройств. Когда устройство перечисляется, VID и PID неизвестны и регистрируются как 0. VID и PID не появляются во время некоторых запросов устройства низкого уровня, таких как сброс и приостановка. Эти запросы отправляются в концентратор, к которому подключено устройство.
В нашем примере журнала событие завершения Wait Wake имеет путь к порту с шестью нулями.Событие указывает на действие ожидания пробуждения на корневом концентраторе. Это логично из-за наших действий: мы подключили устройство к порту корневого концентратора, поэтому корневой концентратор просыпается.
USB-фильтры Netmon
Если у вас есть время, вы можете просмотреть каждое событие в журнале в хронологическом порядке. Даже имея опыт, сложно быстро идентифицировать важные события, просматривая список описаний событий. Чтобы быстрее найти причину неизвестного устройства, вы можете использовать функцию фильтра Netmon.
Фильтр ошибок USB
Чтобы активировать фильтр ошибок USB в Netmon, щелкните Filter -> Display Filter -> Load Filter -> Standard Filters -> USB -> USB Hub Errors , а затем нажмите Применить на панели Display Filter .
Фильтр ошибок USB сужает список событий до тех, которые соответствуют критериям, приведенным в следующей таблице.
Текст фильтра | Описание |
---|---|
(USBPort_MicrosoftWindowsUSBUSBPORT И NetEvent.Header.Descriptor.Opcode == 34) | События USB-порта с кодом операции 34 являются ошибками порта. |
(USBHub_MicrosoftWindowsUSBUSBHUB И NetEvent.Header.Descriptor.Opcode == 11) | События концентратора USB с кодом операции 11 являются ошибками концентратора. |
(NetEvent.Header.Descriptor.Level == 0x2) | События уровня 0x2 обычно являются ошибками. |
(USBHub_MicrosoftWindowsUSBUSBHUB И NetEvent.Header.Descriptor.Id == 210) | События USB-концентратора с идентификатором 210 являются событиями «Записано исключение USB-концентратора».Дополнительные сведения см. В разделе «Общие сведения о событиях ошибок и кодах состояния». |
На этом изображении показан меньший набор событий, которые появляются на панели Сводка кадра после того, как мы применили фильтр ошибок USB к нашему образцу журнала трассировки.
Чтобы увидеть обзор последовательности ошибок, вы можете кратко просмотреть каждое событие ошибки. Важные поля для наблюдения включают fid_NtStatus , fid_UsbdStatus и fid_DebugText .Дополнительные сведения см. В разделе «Общие сведения о событиях ошибок и кодах состояния». Чтобы отключить фильтр, нажмите кнопку Удалить на панели Отобразить фильтр .
Пользовательские фильтры Netmon
В Netmon можно создавать собственные фильтры. Самый простой способ — создать фильтр из данных на экране одним из следующих способов:
- Щелкните правой кнопкой мыши поле на панели Сведения о кадре и выберите Добавить выбранное значение в фильтр отображения .
- Щелкните правой кнопкой мыши поле на панели Сводка кадра и выберите Добавить [имя поля] в фильтр отображения .
Вы можете изменить операторы (такие как OR, AND и ==) и значения фильтра, чтобы построить соответствующие выражения фильтра.
Общие сведения о событиях ошибок и кодах состояния
В нашем примере с неизвестным устройством большинство исключений USB-концентраторов имеют данные fid_DebugText и CreateDeviceFailure. Неясно, насколько серьезным является исключение, но отладочный текст подсказывает причину: операция, связанная с новым устройством, не удалась.Пока предположим, что смежные события Create Device Failed являются избыточными. Последние два исключения — CreateDeviceFailure_Popup и GenErr_UserIoctlFailed. Всплывающее исключение звучит как ошибка, которая была показана пользователю, но все эти ошибки могут быть связаны с проблемой неизвестного устройства.
События ошибки USB и другие события имеют значения состояния в своих данных, которые предоставляют ценную информацию о проблеме. Вы можете найти информацию о значениях статуса, используя ресурсы в следующей таблице.
Тип статуса | Ресурс |
---|---|
fid_NtStatus | См. Значения NTSTATUS. |
Поле состояния блока запроса USB (URB) или fid_UsbdStatus | Найдите значение USBD_STATUS в inc \ api \ usb.h в Windows Driver Kit (WDK). Вы также можете использовать USBD_STATUS. В этом разделе перечислены символические имена и значения значений USBD_STATUS. |
Чтение проблемных событий в обратном направлении
События, которые регистрируются до событий ошибки, могут дать важные подсказки относительно причины ошибки.Вы должны посмотреть на события, которые регистрируются перед ошибками, чтобы попытаться определить основную причину неизвестного устройства. В этом примере начните смотреть назад с события CreateDeviceFailure_Popup, предпоследнего исключения. Выберите это событие, когда включен фильтр ошибок USB, а затем щелкните Удалить на панели Фильтр отображения . Фильтр ошибок USB по-прежнему отображается на панели Display Filter , и вы можете повторно применить его позже. Но теперь фильтр отключен, и панель Сводка кадра отображает все события, как показано на этом изображении.
Два события, которые регистрируются непосредственно перед событием CreateDeviceFailure_Popup, — это отправка и завершение передачи управления USB. Поле пути порта fid_USBPORT_Device равно нулю для обоих событий, что указывает на то, что целью передачи является корневой концентратор. В структуре fid_USBPORT_URB_CONTROL_TRANSFER события завершения статус равен нулю (USBD_STATUS_SUCCESS), что указывает на то, что передача была успешной. Продолжайте изучать предыдущие события.
Следующие два предыдущих события — это четвертое (последнее) событие Create Device Failed и четвертое (последнее) исключение CreateDeviceFailure, которое мы исследовали ранее.
Следующим предыдущим событием является закрытие конечной точки. Это событие означает, что конечную точку больше нельзя использовать. Данные события описывают как устройство, так и конечную точку на этом устройстве. Путь к порту устройства — [1, 0, 0, 0, 0, 0]. Система, в которой мы запускали трассировку, имеет только контроллеры хоста (корневые концентраторы) плюс устройство, к которому мы подключались, поэтому этот путь порта не описывает концентратор.Закрытая конечная точка должна быть на единственном устройстве, которое мы подключили, и теперь мы знаем, что путь к устройству равен 1. Вероятно, что драйверы сделали конечную точку устройства недоступной из-за проблемы, с которой мы столкнулись ранее. Продолжайте изучать предыдущие события.
Следующее предыдущее событие — это завершенная передача управления через USB. Данные события показывают, что целью передачи является устройство (путь порта — 1). Структура fid_USBPORT_Endpoint_Descriptor указывает, что адрес конечной точки равен 0, поэтому это конечная точка управления по умолчанию, определяемая USB.Статус URB — 0xC0000004. Поскольку статус не равен нулю, передача, вероятно, не была успешной. Для получения дополнительных сведений об этом значении USBD_STATUS см. Usb.h и Общие сведения об ошибках и кодах состояния.
#define USBD_STATUS_STALL_PID ((USBD_STATUS) 0xC0000004L)
Значение: устройство вернуло идентификатор пакета остановки. Какой запрос был остановлен конечной точкой? Другие данные, зарегистрированные для события, указывают на то, что запрос был стандартным запросом управления устройством.Вот проанализированный запрос:
Кадр: номер = 184, длина захваченного кадра = 252, MediaType = NetEvent
+ NetEvent:
- MicrosoftWindowsUSBUSBPORT: полный внутренний URB_FUNCTION_CONTROL_TRANSFER
- USBPORT_ETW_EVENT_COMPLETE_INTERNAL_URB_FUNCTION_CONTROL_TRANSFER: полный внутренний URB_FUNCTION_CONTROL_TRANSFER
+ fid_USBPORT_HC:
+ fid_USBPORT_Device:
+ fid_USBPORT_Endpoint:
+ fid_USBPORT_Endpoint_Descriptor:
+ fid_URB_Ptr: 0x84539008
- ControlTransfer:
+ Urb: Status = 0xc0000004, флаги 0x3, длина = 0
- SetupPacket: GET_DESCRIPTOR
+ bmRequestType: (Стандартный запрос) 0x80
bRequest: (6) GET_DESCRIPTOR
Value_DescriptorIndex: 0 (0x0)
Value_DescriptorType: (1) УСТРОЙСТВО
_wIndex: 0 (0x0)
wДлина: 64 (0x40)
Объедините bRequest (GET_DESCRIPTOR) с Value_DescriptorType (DEVICE), и вы сможете определить, что запрос был дескриптором получения устройства.
Для продолжения перечисления USB устройство должно ответить на этот запрос своим дескриптором устройства. Вместо этого устройство заблокировало запрос, что привело к сбою перечисления. Таким образом, все четыре ошибки создания устройства были вызваны задержкой запросов на дескриптор устройства. Вы определили, что устройство неизвестно, потому что перечисление не удалось, и это перечисление не удалось, потому что устройство не выполнило запрос для своего дескриптора устройства.
Использование USB ETW
Отслеживание событий USB для Windows
eehelp.com
На моем iMac конца 2013 года была разработана эта проблема, когда ЦП или жесткий диск будут «колебаться» из-за того, что система будет останавливаться на несколько секунд. Эта проблема возникает каждые несколько минут. Это также происходит в Windows и OS X 10.9, 10.10.
Когда я нажимаю ссылку на лицензированный банк, появляется всплывающее окно. Это позволит мне ввести только цифру моего регистрационного номера.
Календарь Google обновится — нет. Нажатие на изображения не увеличивает их. Несколько ссылок на банковский счет не работают. В любом случае я открыл сайт в IE, и это нормально.
только что случилось сегодня утром. случайно удалил принятие решения ноута. и мнение о ноутбуке. странно, потому что это уже случалось раньше и никаких проблем.Однако этот телефон не включился. пока я не подключу ноутбук переменного тока, будет
Я пытаюсь синхронизировать несколько песен из альбома на iPod touch с помощью ноутбука, но единственные варианты — синхронизировать исполнителей, жанры или альбомы. Как я могу добавлять только песни?
нужна помощь с кодом ошибки 1106
Привет всем! Потенциально глупый вопрос, но вот он: я использую DAQ Assistant для чтения 4 аналоговых входных напряжений, непрерывная выборка собирает данные с частотой 10 Гц, 1 точка, используя LabView 12 на машине с получением данных, смоделированных USB-6341. разработчик
Здравствуйте, в моем UIR, я изменил тип данных числового элемента управления с int на int64.18. Однако, если я ввожу ЧПУ 1E18 «Максимум:», мое значение будет
.Поскольку новый установленный диск не может получить доступ к камере, значок отсутствует
У меня Windows XP, и мой компьютер не слышит никаких звуков, но с моими динамиками все в порядке. Проблема в том, что регулятор громкости серый, и я не могу увеличить громкость. Любая помощь, пожалуйста Оригинальное название: проблема со звуком
Вдруг у меня ноутбук очень и очень медленно.У меня 67% свободных, я убирался и прибирался. Я не очень разбираюсь в компьютерах, что я могу сделать, пожалуйста?
Я все время пытаюсь обновить свои окна, но это подземелье возникает, и вещи в отчете о проблеме могут не помочь. Так что кто-нибудь, пожалуйста, помогите!
Я скачал программное обеспечение и последние версии драйверов. На нем последняя прошивка. Я сжал тонер и продул сжатым воздухом.Посмотрите сзади на пыль от тонера на тефлоновом рукаве к термоэлементу. Отключил, перезапустил, конечно у моей книжки пчела
Я без проблем подключаю внешний (Benq senseye) к моему ноутбуку Pavilion, но … Как выполнить обмен на сторонах внешнего монитора, подключенного к моему ноутбуку Pavilion под управлением Windows 8.1? По умолчанию он ожидает, что внешний дисплей будет расположен на
Я скачал открытый Office Word и попытался распечатать письмо.Компьютер, на котором я печатал, не имеет доступа к принтеру, если я помещаю информацию на USB-ключ, включаю его в работу и подключаюсь к настольному компьютеру, чтобы я мог печатать на нем. Я продолжал получать ошибку
Оригинальное название: принтер Мне показалось, что я только что установил принтер HP Laserjet P1102w. Я выполнил все шаги в своей Windows 7 в разделе «Добавить принтер». Я пошел распечатать тестовую страницу. Ничего такого. Я получаю уведомление о решении проблем.Я прошел тро
Здравствуйте, сегодня я пытаюсь заставить strong () public static void blackberry.invoke.query работать в моем приложении HTML5 с последним кадром bbUI. Однако даже в примере запроса вызова сообщества этого нет в моем веб-инспекторе. Я всегда получаю это:
У меня BB 9000, и я получаю сообщение об ошибке: «Получу мой пароль для подключения к устройству» Eception exception java.lang.illegalargumentexception «и не знает, как исправить ошибку. Вдобавок мое устройство вылетает, когда я нахожусь на почте
Привет всем, я хотел бы знать, добавляете ли вы кнопку на глобальной странице, как вы определили для этого процесс. Я имею в виду, что должно быть событие, для которого указывается, что делать. Если это так, то как бы это выразиться. Спасибо и лучше всего выглядит Seny
Я хочу иметь возможность импортировать файл, содержащий все мои теги / поля, новые и существующие.11.3 Я могу импортировать файл следующим образом: ;; ПОЛ. АГЕНТ. AD1; 79; 34; 0; 0; ; подвинь это; 45, ПОЛ. АГЕНТ. AD1 ;;; ПОЛ. АГЕНТ. AD1 # 002; 79; 34; 0; 0; ; подвинь это; 45, ПОЛ.
Решено: проблема драйвера FX2LP для Windows 10
Привет,
ИМХО перемычка J2 на этих платах (по крайней мере, у меня есть ревизия) просто переключатели, адресующие контакт 1 между 1 и 0, что может для одной позиции привести к обращению к большой EEPROM, а для другой сделать большая EEPROM похожа на маленькую EEPROM (не исследована достаточно тщательно, только мои первые мысли).
Поскольку вы удалили EEPROM, это больше не должно быть проблемой для вас (я отключил SDA от EEPROM, оставив подтягивающий резистор на месте, подключенный к FX2LP).
Кстати, на этих платах подтягивания составляют 10 кОм …
На той плате, которая у меня есть, ПК обнаруживает незапрограммированный чип, но после программирования ОЗУ примеры приложений Cypress больше не находят его. Но компьютер иногда находит устройство. Иногда говорят «работает», иногда «ошибка 10», иногда просто как неизвестное устройство, даже без возможности вручную установить драйвер.
Только если я использую пример Bulkloop из Cypress Suite USB 3.4.7 (не из DVK), я могу программировать (RAM) и запускать пример Bulkloop, но пример Streamer там тоже не работает. Если я попытаюсь использовать приложение Streamer, чип может стать полностью неузнаваемым (в конечном итоге он снова появится как NO EEPROM Device после некоторого перерыва и некоторых манипуляций с ручной установкой драйвера).
Еще меня интересуют возможные поддельные чипы.
Без EEPROM мое устройство обозначается как «Cypress FX2LP No EEPROM Device» «USB \ VID_04B4 & PID_8613 & REV_: 001».CyConsole находит DeviceID 0xA001. Было бы неплохо иметь таблицу для соотнесения версии чипа кремния с маркировкой на верхней части чипа, которая есть у меня:
CY7C68013A-56PVXC
B 04 PHI 0701
CYP 604789
Пробовали ли вы использовать кнопка ручного сброса? Как предположил Хемант, компоненты сброса R и C для сброса могут быть неправильными на этих платах, но с помощью кнопки сброса можно обеспечить продолжительность сброса не менее 5 мс.
Если вы найдете исправление для платы, мне будет очень интересно.
Приложение UWP не может найти / подключиться к USB-устройству
Кажется, я нашел один способ решить эту проблему, что немного глупо, но эй, кто меня все равно спрашивает …
Я наткнулся на это здесь, в stackoverflow: Невозможно создать UsbDevice из DeviceInformation.Id
И похоже, что моя проблема действительно решена, когда я использую .inf для обозначения winusb как драйвера. Понятия не имею, почему, поэтому, если у кого-нибудь из вас есть объяснения, дайте мне знать.
Как и выше, ответ относится к записи в блоге, которая больше не существует (я использовал обратную машину, чтобы добраться до нее), я публикую информацию здесь, на случай, если она кому-то поможет (но это обычная информация)
;
;
; Устанавливает WinUsb
;
[Версия]
Подпись = "$ Windows NT $"
Класс = USBDevice
ClassGUID = {88BAE032-5A81-49f0-BC3D-A4FF138216D6}
Provider =% ManufacturerName%
CatalogFile = WinUSBInstallation.cat
DriverVer = 12.12.2016,13.54.20.543
; ========== Разделы производителей / моделей ===========
[Производитель]
% ManufacturerName% = Standard, NTamd64
[Стандарт.NTamd64]
% DeviceName% = USB_Install, USB \ VID_1267 и PID_0000
; ========== Определение класса ===========
[ClassInstall32]
AddReg = ClassInstall_AddReg
[ClassInstall_AddReg]
HKR ,,,,% ClassName%
HKR ,, NoInstallClass ,, 1
HKR ,, IconPath,% REG_MULTI_SZ%, "% systemroot% \ system32 \ setupapi.dll, -20"
HKR ,, LowerLogoVersion ,, 5.2
; =================== Установка ===================
[USB_Install]
Включить = winusb.inf
Требуется = WINUSB.NT
[USB_Install.Services]
Включить = winusb.inf
Потребности = WINUSB.NT.Services
[USB_Install.HW]
AddReg = Dev_AddReg
[Dev_AddReg]
HKR ,, DeviceInterfaceGUIDs, 0x10000, "{9f543223-cede-4fa3-b376-a25ce9a30e74}"
; [DestinationDirs]
; Если вашему INF необходимо скопировать файлы, вы не должны использовать здесь директиву DefaultDestDir.
; Вы должны явно ссылаться на все имена разделов списка файлов в этом разделе.
; =================== Строки ===================
[Строки]
ManufacturerName = ""
ClassName = "Устройства универсальной последовательной шины"
DeviceName = "Роботизированная рука OWI-535"
REG_MULTI_SZ = 0x00010000
Обратите внимание, что я оставил произвольные VID и PID в драйвере, но мне все еще нужно подключиться к VID и PID, которые сообщает мне устройство.
Найдите идентификатор поставщика (VID) и идентификатор продукта (PID) для моих USB-весов (интеграция апплетов)
В этом документе устранены проблемы с функцией, которая больше не доступна в ShippingEasy. Метод интеграции Java-апплета для принтеров и весов заменен на ConnectEasy. Узнайте больше о ConnectEasy.Для того, чтобы ShippingEasy могла подключиться к USB-весам, подключенным к вашему компьютеру, нам необходимо прочитать два значения на весах, ID поставщика (VID) и ID продукта (PID), и сохранить их в области настроек весов ShippingEasy USB. .
Вы можете найти эти значения в процессе интеграции масштабирования USB, но если вы пропустили этот шаг, нет проблем — вот еще один способ получить эти коды!
Для пользователей Windows 7
- Перейти в меню «Пуск»
- Выберите «Устройства и принтеры»
- Дважды щелкните USB Scale
- Выберите вкладку «Оборудование»
- Выберите «Свойства»
- Выберите вкладку «Подробности»
- В меню «Описание устройства» выберите «Идентификаторы оборудования»
- Скопируйте числа рядом с «VID_» и «PID_» (в данном случае 1466 и 6A76 )
- Вставьте «VID» и «PID» в следующие поля.Чтобы попасть в этот ящик, перейдите в свою учетную запись ShippingEasy и выберите «Настройки» >> «Оборудование и устройства» >>> «USB-масштаб».
Для пользователей Windows 8
- Начните с меню «Пуск». В Windows 8 есть несколько способов попасть сюда. Вы можете нажать логотип Windows на клавиатуре или просто прокрутить мышь вправо от рабочего стола. После прокрутки мыши вправо экрана появится следующее. Щелкните значок поиска, выделенный красным прямоугольником ниже.
- Появится следующий экран. Типа «Устройства и принтеры». Вам нужно будет нажать «Настройки», а затем «Устройства и принтеры», оба из которых выделены красным ниже.
- Дважды щелкните USB Scale
- Выберите вкладку «Оборудование»
- Выберите «Свойства»
- Выберите вкладку «Подробности»
- В меню «Описание устройства» выберите «Идентификаторы оборудования»
- Скопируйте числа рядом с «VID_» и «PID_» (в данном случае 0922 и 8004 )
- Вставьте «VID» и «PID» в следующие поля.Чтобы попасть в этот ящик, перейдите в свою учетную запись ShippingEasy и выберите «Настройки» >> «Оборудование и устройства» >>> «USB-масштаб».
todbot / usbSearch: поиск USB-устройств по VID / PID, получение серийных номеров устройств
GitHub — todbot / usbSearch: поиск USB-устройств по VID / PID, получение серийных номеров устройствПоиск USB-устройств по VID / PID, получение серийных номеров устройств
Файлы
Постоянная ссылка Не удалось загрузить последнюю информацию о фиксации.Тип
Имя
Последнее сообщение фиксации
Время фиксации
usbSearch - поиск USB-устройств, список USB-COM-портов в Windows 2012, Тод Э. Курт, http://todbot.com/blog/ Список инструментов только для Windows (на данный момент) для проверки USB-устройств и последовательных портов - usbSearch.vbs - поиск шины USB по VID / PID, в VBScript - usbSearch.exe - поиск шины USB по VID / PID - usbSearch.c - исходный код для usbSearch.exe - listComPorts.vbs - список всех известных COM-портов с другой полезной информацией - listComPorts.exe - список всех известных COM-портов с другой полезной информацией - listComPorts.c - исходный код для listComPorts.exe - pnpList.vbs - список всех устройств PnP, USB и прочего - listArduinos.pl - программа Mac OS X для вывода списка портов и серийных номеров Arduino UNO. Файлы .vbs запускаются в командной строке с помощью «cscript.exe "команда. Например, чтобы вывести список всех COM-портов, запустите: cmd> cscript.exe // список нологовComPorts.vbs COM26 - FTDI - FTDIBUS \ VID_0403 + PID_6001 + A6004CCFA \ 0000 COM24 - PJRC.COM, LLC. - USB \ VID_16C0 и PID_0483 \ 12345 Файл exe выводит аналогичные результаты при запуске: cmd> listComPorts.exe COM26 - FTDI - FTDIBUS \ VID_0403 + PID_6001 + A6004CCFA \ 0000 COM24 - PJRC.COM, LLC. - USB \ VID_16C0 и PID_0483 \ 12345 В приведенных выше примерах показаны подключенные Arduino Diecimila и Teensy. С двумя Arduino UNO результаты выглядят так: cmd> listComPorts.EXE COM27 - http://www.arduino.cc - USB \ VID_2341 & PID_0000 \ 64936333936351400000 COM25 - http://www.arduino.cc - USB \ VID_2341 & PID_0000 \ 6493234373835191F1F1 Обратите внимание, что отображаются USB VID и PID (0403 и 6001 соответственно, для Arduino), а также серийный номер, если он есть на устройстве. В случае с Arduino серийный номер «A6004CCFA». В случае с Тинси серийный номер «12345». Серийный номер полезен для определения, какая Arduino к какой привязана. COM-порт. Чтобы собрать exe-файлы, установите MinGW или аналогичный и введите «make».Подробности смотрите в Makefile. Краткое описание этих программ приводится здесь:listComPorts – Windows command-line tool for USB-to-serial
Около
Поиск USB-устройств по VID / PID, получение серийных номеров устройств
Ресурсы
Лицензия
Вы не можете выполнить это действие в настоящее время.Вы вошли в систему с другой вкладкой или окном. Перезагрузите, чтобы обновить сеанс. Вы вышли из системы на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.Получение информации о моих USB-устройствах
Вот несколько хороших инструментов для сбора информации USB о подключенных устройствах,
USB-устройства
:
Это часть ПАКЕТА ПО УМОЛЧАНИЮ usbutils
на 18.04 LTS. Выход образцов:
T: Bus = 01 Lev = 00 Prnt = 00 Port = 00 Cnt = 00 Dev # = 1 Spd = 480 MxCh = 6
D: Ver = 2.00 Cls = 09 (концентратор) Sub = 00 Prot = 01 MxPS = 64 # Cfgs = 1
P: Vendor = 1d6b ProdID = 0002 Rev = 04.15
S: Производитель = Linux 4.15.0-1050-oem xhci-hcd
S: Продукт = Хост-контроллер xHCI
S: SerialNumber = 0000: 00: 14.0
C: # Ifs = 1 Cfg # = 1 Atr = e0 MxPwr = 0 мА
I: Если # = 0 Alt = 0 # EPs = 1 Cls = 09 (концентратор) Sub = 00 Prot = 00 Driver = hub
T: Bus = 01 Lev = 01 Prnt = 01 Port = 00 Cnt = 01 Dev # = 4 Spd = 480 MxCh = 0
D: Ver = 2.00 Cls = 00 (> ifc) Sub = 00 Prot = 00 MxPS = 64 # Cfgs = 1
P: Vendor = 0781 ProdID = 5571 Rev = 01.00
S: Производитель = SanDisk '
S: Продукт = Cruzer Fit
S: SerialNumber = 4C530000280331109123
C: # Ifs = 1 Cfg # = 1 Atr = 80 MxPwr = 200 мА
I: Если # = 0 Alt = 0 # EPs = 2 Cls = 08 (хран.) Sub = 06 Prot = 50 Драйвер = usb-накопитель
.
монитор udevadm
udevadm
является частью ПАКЕТА ПО УМОЛЧАНИЮ udev
на 18.04 LTS.
Выполните эту команду ПЕРЕД подключением USB-устройства.
Примечание в приведенном ниже примере выходных данных говорит нам, какое блочное устройство загружено на USB-накопитель:
udevadm монитор
монитор распечатает полученные события для:
UDEV - событие, которое udev отправляет после обработки правила
ЯДРО - событие ядра ЯДРО [969.010067] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1 (usb)
ЯДРО [969.010367] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0 (usb)
ЯДРО [969.018769] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0 (scsi)
ЯДРО [969.018849] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/scsi_host/host0 (scsi_host)
ЯДРО [969.018934] привязать /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0 (usb)
ЯДРО [969.019049] привязать /devices/pci0000:00/0000:00:14.0/usb1/1-1 (usb)
УДЭВ [969.024995] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1 (usb)
UDEV [969.031390] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0 (usb)
UDEV [969.036362] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0 (scsi)
UDEV [969.041258] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/scsi_host/host0 (scsi_host)
UDEV [969.046202] привязать /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0 (usb)
UDEV [969.051734] привязать /devices/pci0000:00/0000:00:14.0/usb1/1-1 (usb)
ЯДРО [970.051706] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0 (scsi)
ЯДРО [970.052068] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0 (scsi)
ЯДРО [970.052215] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/scsi_disk/0: 0: 0: 0 (scsi_disk)
ЯДРО [970.052435] привязать /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0 (scsi)
ЯДРО [970.052585] add / devices / pci0000: 00/0000: 00: 14.0 / usb1 / 1-1 / 1-1: 1.0 / host0 / target0: 0: 0/0: 0: 0: 0 / scsi_device / 0: 0: 0: 0 (scsi_device)
ЯДРО [970.052774] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/scsi_generic/sg0 ( scsi_generic)
ЯДРО [970.052963] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/bsg/0: 0: 0: 0 (бсг)
UDEV [970.060833] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0 (scsi)
ЯДРО [970.061634] add / devices / virtual / bdi / 8: 0 (bdi)
УДЭВ [970.069006] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0 (scsi)
UDEV [970.071467] добавить / устройства / виртуальный / bdi / 8: 0 (bdi)
UDEV [970.075852] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/scsi_disk/0: 0: 0: 0 (scsi_disk)
ЯДРО [970.079839] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/block/sda ( блокировать)
ЯДРО [970.079989] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/block/sda/ sda1 (блок)
УДЭВ [970.083556] привязать /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0 (scsi)
UDEV [970.091288] добавить /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/scsi_device/0: 0: 0: 0 (scsi_device)
UDEV [970.091755] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/scsi_generic/sg0 ( scsi_generic)
UDEV [970.106807] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/bsg/0: 0: 0: 0 (бсг)
УДЭВ [970.339976] добавить /devices/pci0000:00/0000:00:14.