Компьютерный портал
Новости Статьи Драйверы Windows 10 Windows 11 Софт Форум
! Важно: Официальная программа бесплатного обновления до Windows 10
! Важно: Winaero Tweaker - незаменимый инструмент для настройки Windows

Статьи по категориям
Windows (общий) [6]
Оформление Windows [3]
Windows 10 [0]
Windows 8.1 [0]
Windows 8 [0]
Windows 7 [9]
Windows XP [3]
Windows Server 2008 [1]
BIOS [1]
USB [3]
Популярное на форуме
Новые статьи
Оформление Windows

 СТАТЬИ     USB

07.01.2009  13:45
Просмотров: 122242


Про USB и его проблемы

Категория: USB,  Автор: Drinko
Шрифт: + - 


Для ознакомлением о том, что из себя представляет сам порт USB посетите странички "USB: работа над ошибками. Учимся писать и говорить правильно!" и "Энциклопедия интерфейсов компьютера"


Если возникли проблемы с USB:
  1. Проверьте все провода и удлинители на излом, оголённые участки, надёжность соединения:
    • провода от устройств (принтеров, сканеров и т. д.) к портам;
    • провода, соединяющие панель портов (обычно на передней стенке корпуса) и разъём на материнской плате и правильность их подключения. Схема подключения может различаться в зависимости от модели материнской платы, поэтому следует изучить руководство к своей материнской плате.
      "тип A"
      "тип B"
      Называют разъёмы по-разному, но означают они одно и тоже:
      1. Питание, +5В [V BUS, VCC, Power]
      2. Data (передача данных в одну сторону) [D-, USB0-, USB1-, USBD2-, USBD3-, USBP0-, USBP1-, USB Dy-, USB DX-]
      3. Data (передача данных в другую сторону) [D+, USB0+, USB1+, USBD2+, USBD3+, USBP0+, USBP1+, USB Dy+, USB DX+]
      4. Земля (корпус) [GND, NC]

    • удлинители. Больше 1,5м не рекомендуется. Больше 5м без усилителя не поддерживается;
    • рекомендуется подключать устройства к портам, расположенным на задней стенке корпуса, где вынесена панель различных портов материнской платы, т. к. там порты непосредственно соединены с материнской платой.

  2. Убедитесь, что в BIOS'е включены следующие опции:
    • USB Controller [Enabled] - этот параметр используется для включения или выключения USB - контроллера.
    • USB Device Legacy Support [Enabled] - этот параметр управляет поддержкой USB- устройств без использования специализированного драйвера.
    • On-Chip USB [V1.1+V2.0] - позволяет работать устройствам как в режиме 1.1 так и 2.0.
    • USB Keyboard Support [Enabled] - поддержка работы в BIOS и DOS USB-клавиатур.
    • USB Mouse Support [Enabled] - поддержка работы в BIOS и DOS USB-мышей.
    Если какой-то не нашли, не страшно, вероятно её просто нет в вашем биосе.

  3. Установите ОС не ниже Windows XP SP1 (к Windows XP SP1 дополнительно установите "Пакет исправлений для Windows XP Q810400" (Скачать) и "Пакет исправлений для Windows XP KB822603" (Скачать) и установите/обновите драйвера для USB2.0 (искать на сайте производителя материнской платы).

    Для систем Windows XP (без SP) необходимо установить "Пакет исправлений для Windows XP Q312370" (Скачать)

    В системах Windos 9x/Me выполните рекомендации из этой статьи: https://support.microsoft.com/ru-ru/help/263218/

    В системе Windows 98 SE необходимо установить "Пакет исправлений для Windows 98 SE 240075UP"

  4. Если не определяются устройства, подключенные через хост-контроллер USB и ничего не отображается в "Диспетчере устройств", то воспользуйтесь утилитой USBready для определения поддержки USB.


Решение программных проблем в Windows
  1. Здесь мы рассмотрим ситуацию, когда съемные носители определились и в "Управлении устройствами" (Device manager) - показывает, что все устройства работают нормально и конфликтов нет, но к примеру в Проводнике Windows устройство отсутствует.
    • Проверьте назначена ли буква в оснастке "Управление дисками": Кликните ПУСК --> Выполнить (либо сочетание клавиш Win+R) diskmgmt.msc
    • Если установлен SPTD (входит в состав Alcohol 52/100% и Daemon Tools) - переустановите его.
    • Убедитесь в наличии файлов ..\Windows\inf\usb.inf, ..\Windows\inf\usbport.inf и ..\Windows\inf\usbstor.inf
    • Попробуйте применить этот твик реестра:


      Windows Registry Editor Version 5.00

      [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
      "NoDrives"=dword:00000000
      "NoViewOnDrive"=dword:00000000

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
      "NoDrives"=dword:00000000
      "NoViewOnDrive"=dword:00000000

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}]
      "UpperFilters"=-
      "LowerFilters"=-

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}]
      "UpperFilters"=-
      "LowerFilters"=-

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E980-E325-11CE-BFC1-08002BE10318}]
      "UpperFilters"=-
      "LowerFilters"=-

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}]
      "UpperFilters"=-
      "LowerFilters"=-

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor]
      "Start"=dword:00000003



Решение аппаратных проблем в Windows
  1. Здесь мы рассмотрим ситуацию, когда:

    • Само устройство РАБОТАЕТ. Это Вы проверили на другом компьютере.
    • При подключении же именно к Вашему компьютеру, оно либо не определяется вообще, либо определяется неправильно, либо даже правильно определяется, но не работает как нужно.
    • Вы уверены, что установлены все необходимые драйверы всех устройств подключенных к системе.
    • Вы уверены, что переустановка и обновление драйверов 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".

  2. Физически отключите все USB устройства от компьютера и загрузите компьютер в БЕЗОПАСНОМ РЕЖИМЕ (Safe Mode) - нажмите F8 при старте компьютера - с правами локального Администратора.

  3. Удаление скрытых устройств
    • Кликните ПУСК --> Выполнить (либо сочетание клавиш Win+R). Напечатайте cmd и нажмите OK - должно появиться окно командной строки.
    • В командной строке, напечатайте следующее (без кавычек) и нажимайте Enter после каждой команды:

                "set DEVMGR_SHOW_DETAILS=1"
                "set DEVMGR_SHOW_NONPRESENT_DEVICES=1"
                "start devmgmt.msc"

      Должен появиться "Device Manager", или "Управление устройствами" в русской версии.
    • Кликните View (Вид) --> Show hidden devices (Показать скрытые устройства).
    • Если Вы увидели в развернутых классах Ваше устройство (включая посеревшие) кликните на нем правой кнопкой и в выпавшем меню кликните Uninstall (Удалить).

    Например для USB 2.0 HDD надо удалить все "USB 2.0 Storage Device USB Device" из класса "Disk Drives", все "USB mass StorageDevice" из класса "USB controllers" и серые "Generic Volume" из класса "Storage Volumes".

    Будьте осторожны, чтобы не удалить устройства, обслуживающие Ваши жесткие диски с которых грузится Windows.

  4. Удаление всех oem*.inf файлов

    В командной строке, напечатайте следующее (без кавычек) и нажимайте Enter после каждой команды:

              "cd \windows\inf"
              "ren infcache.1 *.old"
              "ren oem*.inf *.old"
              "del C:\windows\setupapi.log"

    ВНИМАНИЕ! Если у Вас установлено несколько копий Windows, необходимо проделать эту процедуру ДЛЯ ВСЕХ установок Windows.

  5. Удаление всех ключей в ветке реестра 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.

      Сведения о USB устройствах, которые когда либо были подключены располагаются в ключах типа "Vid_0000&Pid_0000", необходимо их все удалить (кроме HID).
    • Правой кнопкой мыши на каждом из этих ключей (типа "Vid_0000&Pid_0000") --> Permissions (Разрешения) -> для группы Everyone (Все) назначить Full Control (полный доступ) --> Применить.
    • Удалите все (кроме HID) VID_.... ключи.
    • Закройте редактор реестра, завершите работу и полностью выключите компьютер (из розетки или выключить сетевой фильтр).

  6. Подключение устройства к компьютеру:
    • Пока компьютер ВЫКЛЮЧЕН присоедините Ваше устройство к USB порту НЕ ПОДКЛЮЧАЯ ПИТАНИЯ К ВАШЕМУ USB УСТРОЙСТВУ (если имеется отдельное питание).
    • ПОСЛЕ того, как Windows ПОЛНОСТЬЮ загрузиться и прекратит бешено шуршать винчестером (можно проследить по диодному индикатору HDD на лицевой панели системного блока), подсоединяем питание к Вашему устройству.
    • Должен начаться процесс детектирования нового устройства и полная переустановка драйверов для него.
    • Если при подключении ранее установленного устройства USB, Windows запросит установить драйвер, укажите следующие пути: WINDOWS\system32\ , WINDOWS\INF\ , WINDOWS\Driver Cache\i386\ , а для Windows Vista и Windows 7 еще и WINDOWS\WinSxS\


Полезные рекомендации

  1. Старайтесь всегда снимать статическое напряжение - для этого коснитесь флешкой чего-нибудь металлического, например батареи, перед подключением. А лучше всего купите USB-Hub, там всегда есть такая защита.

  2. Подключайте по возможности оборудование с интерфейсом Full Speed USB (в простонародье USB2.0) к Full Speed USB портам. Тоже самое и для Hi-Speed.

  3. Если не удалось решить проблему или просто не осталось свободных портов, купите панель портов в виде PCI-контроллера, USB-концентраторы (USB-HUB) или подключите USB-шлейф к разъёмам на материнской плате, если они не подключены.


    PCI-Контроллер - вставляется в слот PCI и несёт на себе 3 и более портов USB. На рисунке показан контроллер с четырьмя портам, три вынесены на панель, а один расположен на самой плате.



    USB-концентраторы (USB-HUB) - могут быть пассивными и активными (используют питание от USB-порта или оборудованы собственным блоком питания). С их помощью к одному порту USB можно подключать несколько устройств одновременно.



    Устройства с встроенными USB-портами - минус такого способа в том, что вся нагрузка приходится на один порт, к которому подключено устройство. Энергоёмкие приборы попросту могут не заработать.







Материалы по теме:

2 комментария, сортировать

Нет аватара
kargal    24.07.2013 в 10:02 Ссылка
Интересная статья.
Но хотелось бы добавить - о качестве кабелей.
В продаже встречаются кабели разного качества, но все они безликие (названия брендов мало о чем говорит). Простенькие (и дешевые) имеют просто 4 провода в кожухе внешней изоляции и даже линии данных не свиты парой. С такими даже принтеры бастуют.
Нормальный (беспроблемный) кабель обязательно должен иметь экранирующую оплетку, сетку которой в некоторых моделях видно сквозь прозрачный кожух. Оплетка должна надежно (пайкой/сваркой) соединяться с металлическими корпусами разъемов на обоих концах кабеля. Критерий - сопротивление между корпусами не более 1,5-2 ом (желательно, при токе порядка 1 ампера). Контакт не должен нарушаться при деформации (изгибе) пластиковой части корпуса разъемов.

PS
Еще статьи по теме
https://social.technet.microsoft.com/Forums....um=xpru
https://support.microsoft.com/ru-ru....xternal
http://aps2.toshiba-tro.de/kb0/TSD0702ZY0000R01RU.htm
https://support.microsoft.com/ru-ru....-device
http://feanor184.ru/windows/perestali-rabotat-usb-portyi.html
Аватар maik2
maik2    20.09.2014 в 18:34 Ссылка
Добрый день. Есть ноут SONY VAIO VGN-FS415MR, При подключении любого устройства (кроме мышки и клавы) к портам узб вылетает синий экран с ошибкой NMI: Parity Check / Memory Parity Error .... голову уже сломал как ее убрать. Есть идеи?
ХРсп3 чистая. Определяет устройства нормально, выставляет дрова, но когда нажимаешь открыть, эта синька. В ноуте ХРсп3, юсби вроде версия 1.1.
Поделитесь своим мнением


Опрос
Нравятся ли вам изменения произошедшие в Windows 10?
Всего ответов: 8476
загрузка...
Статистика

Онлайн всего: 52
Гостей: 33
Пользователей: 19
all_reg, Denya61, D-IMAN, tyrist388, micklekl, xantianes1, sanchin1971, mister978, cercey, nikolayk, ternik, olegVK, krolPT, satgatekazan, aza31, igorlok, aruskevih, lunya, ukur
Скачать | Активация | Гаджеты | Игры