Контроллер generic massstorage что за драйвер
mass storage — 1) Компьютерная техника: ЗУ сверхбольшой ёмкости, массовое ЗУ, накопитель данных 2) Техника: внешняя память большого объёма, накопитель (информации) , память большого объёма 3) Профессиональный термин: массовая память
Для обозначения Mass Storage "в быту" используются две аббревиатуры - MSC и UMS. MSC (Mass Storage Class) является официальной, а UMS (возможны варианты расшифровки: USB/Universal Mass Storage) - "народной". Друг другу они не противоречат, а скорее дополняют.
MSC сообщает о том, что протокол входит в число утвержденных стандартных "классов устройств" в рамках спецификации USB и тем самым является индустриальным стандартом де-юре. UMS говорит об универсальности протокола, который на сегодня поддерживается большинством операционных систем и бесчисленным множеством конечных устройств, что делает его стандартом и де-факто. Вариант расшифровки UMS как USB Mass Storage дополняет эту информацию, уточняя, что в качестве физической линии используется интерфейс USB. Буквы MS (Mass Storage), общие для всех аббревиатур, показывают, что перед нами протокол, предназначенный для работы с устройствами хранения больших объемов данных. Именно для них и был разработан данный стандарт.
К классу устройств USB mass-storage относятся устройства, передающие файлы в одном или в двух направлениях. Типичные представители этого класса устройств: жесткие диски, CD-, DVD-приводы и флешки. Файловая система позволяет пользователю копировать, перемещать и удалять файлы в устройстве.
Почти все устройства USB mass-storage используют протокол передачи только массивов (bulk) данных (bulk-only transport, BOT, также называемый BBB). (исключение составляют некоторые полноскоростные дисководы для дискет, которые используют несколько типов передач данных: управляющие, передача массивов и передачи по прерываниям (control, bulk, interrupt), такой протокол называется CBI). Устройства USB mass-storage также используют команды SCSI, определяемые различными стандартами SCSI (Small Computer System Interface).
Протокол передачи только массивов данных определяет способ, с помощью которого USB хост может посылать команды и получать ответы используя передачу массивов данных, определенную в спецификации USB. В протоколе передачи только массивов данных каждый обмен информацией требует 2 или 3 USB передач данных. В первой передаче хост посылает команду в структуре, называемой CBW (Command Block Wrapper ). За множеством CBW следует передача, которая содержит данные, посылаемые хостом или устройством. В последней передаче устройство возвращает статус в структуре, называемой CSW (Command Status Wrapper ).
Устройства и/или системы, которые были описаны как Mass Storage включает ленточные библиотеки, RAID систем, жесткие диски, накопители на магнитной ленте, дисководы оптических дисков, магнито-оптических дисков, барабан памяти (исторический) , флоппи-дисков (исторический) , перфоленты (исторический) и голографической памяти (экспериментальный) . Накопитель включает в себя устройства с несъемными и съемные носители. Это не включать в себя оперативное запоминающее устройство (ОЗУ) , которое является летучим, что она теряет его после отключения питания.
Приветствую. Диспетчер устройств содержит много оборудования, некоторые названия — сбивают с толку, так как если оборудование определилось — все хорошо. Но если нет — ему может даваться общее название группы оборудования.
Контроллер Generic Mass Storage — что это такое?
Сразу короткий ответ:
Скорее всего устройство, контролирующее работу подключаемого оборудования по USB.
Чтобы понять что это — попробуем разобрать название:
- Контроллер — некое устройство, которое контролирует работу подключенных устройств. Обычно чип, может быть как распаян на материнке так входить в состав другого чипа (набора логики).
- Generic — означает оборудование общего пользования, то есть подразумевается может быть флешка, фотоаппарат, кард-ридер, любое устройство, которое можно подключить к ПК по USB либо используя другой разьем. Но часто именно USB.
- Mass Storage — имеется ввиду тип оборудования — накопитель. Это как раз флешка, внешний жесткий диск, тоже кардридер или фотоаппарат, телефон, в общем все, что в ПК может рассматриваться как накопитель данных.
Если напротив устройства не стоит такой восклицательный знак:
И при этом все устройства работают нормально — значит это системное устройство, точнее чип на материнке, который так и должен называться. Занимается тем, что управляет работой подключаемого оборудования по USB.
Если стоит восклицательный знак — значит это общее название всех устройств, которые предположительно могут являться накопителями данных. Но оно неопознанное, потому что нет драйверов на само устройство либо на чипсет вашей материнке. В таком случае можно попробовать найти дрова утилитой DevID Agent — самая адекватная прога без рекламы и прочей ерунды, сама ищет и устанавливает отсутствующие драйвера, выглядит примерно так:
USB Mass Storage Device — устройство, которое чаще всего является флешкой. Быстрый запуск диспетчера устройств: зажмите Win + R, введите команду devmgmt.msc, нажмите ОК.
- USB — собственно и так понятно, это порт ЮСБ, в который можно подключить флешку.. разные устройства.. мышку, клавиатуру, телефон..
- Mass — переводится как массовое, то есть что-то популярное, массовое, не особо понятно. Возможно имеется ввиду массовая флеш-память?
- Storage — переводится как хранилище. Имеется ввиду хранилище данных, которым выступает флеш-память.
- Device — означает устройство, чем собственно и является флешка.
Данное устройство вы можете увидеть в диспетчере задач, может быть например в разделе Universal Serial Bus controllers:
Если напротив нет восклицательного знака, значит винда флешку нормально увидела и проблем нет. Однако бывает что проблем нет, винда определила.. но неправильно.. в таком случае нужно шаманить с драйверами..
Хм, есть мысль, что если устройство неправильно обнаружено или если оно с воскликом — тогда может попробовать прогу по автоматической установки драйверов? Нет, я не рекламирую и не предлагаю какую-то ерундовину. Я лично пользовался DevID Agent, мне понравилось — вроде нет рекламы, все понятно, прога небольшая. Если будете ставить, то смотрите чтобы вместе с ней и Яндекс-софт не установился..
Нашел скриншот — получается USB Mass Storage Device может представлять из себя меню, раскрыв которое, вы увидите модель флешки:
Возможно что как раз в случае, когда такого меню нет и модели флешки не видно — тогда возможно проблемы с дровами. Правда можно попробовать их вручную установить.. Похожий пример:
Приветствую друзья! Ребята, что нужно, чтобы устройство подключенное к ПК — работало исправно? Необходимо чтобы комп умел общаться с устройством! А для этого нужно дрова. Чаще всего с ними проблем нет и они даже могут сами установиться, и этого будет достаточно. Но иногда бывает странная ситуация — Windows сама не хочет ставить нужные дрова, шибко умная..
Generic PnP Monitor — что это значит?
Generic PnP Monitor — стандартный Windows драйвер на монитор:
- Устанавливается автоматически после подключения монитора.
- Разумеется функциональность драйвера — минимальная либо вообще отсутствует.
- Даже разрешений экрана может быть меньше, а максимальное например может быть 1280×720.
В диспетчере устройств вы можете увидеть Generic PnP Monitor — именно так может определять Windows монитор, вот собственно картинка этого устройства и его свойства:
Почитав в интернете, пришел к таким мыслям:
- Проблема в том, что Windows считает, то тот драйвер, который она установила на монитор — самый новый, правильный и подходящий. На самом деле это драйвер стандартный (универсальный), и старый (вроде от 2006 года), поэтому и называется устройство Generic PnP Monitor. Многие мониторы будут иметь примерно такое название без родных дров.
- Решение: вам нужно вручную обновить дрова. Об этом я расскажу детальнее.
Важно! Перед попытками обновить драйвер — запишите точную версию того, которой сейчас установлен. Далее уже пробуйте обновить. Но еще лучше — сперва создайте точку восстановления, мало ли, вдруг будут какие-то странные проблемы, тогда вы сможете все восстановить.
По поводу ручного обновления драйвера
Ребята, ручная установка драйвера — это на самом деле легко, но есть тонкости. Всего я знаю два способа, один легкий, другой более сложный:
- Нужно указать устройству папку с вашим драйвером. Далее система просканирует папку и покажет вам драйвер, который можно установить на данное устройство.
- Сложный способ — найти нужный драйвер. Вам нужно найти папку, в которой есть дрова под ваше устройство. Просто в архиве могут быть папки под разные операционки. В нужной папке будет файл inf, нужно определить нужный (но он там может быть один). Далее нажимаем правой кнопкой по inf-файлу и там будет пункт Установить. Собственно начнется установка дров.
Что такое inf-файл? В этом файле хранится инструкция по установке драйвера. Там много инструкций. И при помощи этого файла винда и ставит дрова, четко соблюдая инструкции в inf-файле. Но не все знают, что inf-файл можно запустить, тут просто главная проблема — понять какой именно inf-файл нужно запускать.
Итак, смотрите. Сперва запускаете диспетчер устройств:
- Через панель управления. В десятке ее возможно не просто открыть, тогда вот вам рецепт: зажмите Win + R, далее напишите команду control либо control panel.
- Просто командой — зажмите Win + R, напишите команду devmgmt.msc, нажимаете ОК, вуаля!
Вот иконка диспетчера в панели управления:
Далее откроется диспетчер устройств. Находим там устройство Generic PnP Monitor, нажимаем по нему правой кнопкой и выбираем пункт Обновить (следующая картинка просто пример):
Далее откроется мастер обновления, нажимаете Выполнить поиск драйверов на этом компе:
Далее самое главное — мастер скажет, где будем искать дрова? Нужно указать папку с дровами под ваш моник. Но что делать если вы скачали exe-файл? Если у вас стоит оч популярный архиватор WinRAR, тогда вы можете попробовать нажать правой кнопкой по exe-файлу и там может быть пункт извлечь. Вот куда-то извлеките файлы, и в той папке будет драйвер. Вот и выберите папку кнопкой Обзор (не забудьте поставить галочку Включая вложенные папки):
Потом вы просто нажимаете Далее. Если драйвер подойдет, то проблем не будет, сможете установить его вручную без проблем.
Но можно попробовать и иначе — при помощи inf-файла. Но не полностью вручную как я писал вначале, а снова при помощи мастера. В диспетчере устройств также нажимаете правой кнопкой по Generic PnP Monitor, выбираете пункт Обновить, далее уже нажимаете по Выбрать драйвер из списка установленных:
Потом у вас будет окошко, там будет список дров:
Важно! Кнопка Установить с диска позволит вам вручную выбрать inf-файл драйвера. Нужно вам определить где он правильный и выбрать его. Потом по названию уже сможете понять — правильный или нет, по названию, которое покажется в мастере после выбора inf-файла. Фух, надеюсь понятно написал))) И еще: после нажатия по Установить с диска, дальше нажмите Обзор в маленьком окошке, ну и потом уже выбирайте.
Вот если вы сможете при помощи кнопки Установить с диска добавить нужный и правильный драйвер — то выбираете его и нажимаете Далее.
Ну и последний шаг, если все будет окей и вы сможете установить, тогда нужно будет перезагрузить компьютер:
Если Generic PnP Monitor пропадет, точнее сменит название — примите мои поздравления!
Некоторые мысли вслух
- Последний способ — выбор inf-файла, в принципе это аналогично тому, что я писал вначале. То есть вы, если конечно уверены на все сто, можете также найти inf-файл, нажать по нему правой кнопкой и выбрать пункт установить. Но нужно выбрать правильный inf-файл. И еще минус — мастер поможет понять подходит файл или нет, а также выдаст название его, а если просто ставить при помощи inf-файла, то этих данных нет.
- У меня была проблема с дровами на модем. Как решил: методом перебора ставил дрова. При нереальных глюках после установки левых дров — восстанавливал систему при помощи точки восстановления. После того как нашел нужные дрова: папку, где был нужный inf-файл — перекинул на флешку. Далее, если нужно было установить дрова, просто запускал inf-файл (пункт Установить) и дрова ставились за пару секунд.
- Важно понимать: ничего сложного в принципе нет, но есть одно весомое НО — если вы поставите не те дрова, то вернуть систему в первоначальное состояние не всегда удается. Будут какие-то проблемы, какие-то непонятные дрова могут ставиться автоматом (например те которые вы уже пробовали ставить). Решение одно: использование точки восстановления, а лучше образа системы (это вообще идеально).
- Да, в теории вам могут помочь даже проги по установке дров автоматом. Всякие типа DriverHub, DriverPack Solution — я не советую. Хотя есть положительные отзывы, но я не советую. Но что тогда советую я? Это DevID Agent, просто потому что не раз пользовался их сайтом, все четко, в самой проге вроде даже рекламы нет. Но опять же — создавайте заранее точку восстановления!
Вообще ситуация двоякая: некоторым мониторам нужен официальный фирменный драйвер, а некоторым достаточно и базового от винды. Здесь легко руководствоваться так: если у моника есть дрова, значит зачем-то их придумали? Тогда стоит их установить)) Я лично никогда не ставил дрова ни на какие мониторы (правда их было не так уж и много).
Заключение
- Generic PnP Monitor — драйвер монитора, который ставится виндой по умолчанию.
- Винда может быть упертой и отказываться ставить официальный родной драйвер, мотивируя это тем, что она и так уже поставила самый новый.
- Решение простое, но может быть нудное (долгое): нужно пытаться, пытаться и снова пытаться ставить драйвер точечным способом. То есть не через установщик, а через обновление (из диспетчера устройств) или даже пробовать через inf-файл (но это для реальных спецов).
Ну и конечно в теории могут помочь специальные утилиты обновления дров, я как уже выше писал, советую одну это DevID Agent (она бесплатная).
USB Mass Storage Device — устройство, которое чаще всего является флешкой. Быстрый запуск диспетчера устройств: зажмите Win + R, введите команду devmgmt.msc, нажмите ОК.
- USB — собственно и так понятно, это порт ЮСБ, в который можно подключить флешку.. разные устройства.. мышку, клавиатуру, телефон..
- Mass — переводится как массовое, то есть что-то популярное, массовое, не особо понятно. Возможно имеется ввиду массовая флеш-память?
- Storage — переводится как хранилище. Имеется ввиду хранилище данных, которым выступает флеш-память.
- Device — означает устройство, чем собственно и является флешка.
Данное устройство вы можете увидеть в диспетчере задач, может быть например в разделе Universal Serial Bus controllers:
Если напротив нет восклицательного знака, значит винда флешку нормально увидела и проблем нет. Однако бывает что проблем нет, винда определила.. но неправильно.. в таком случае нужно шаманить с драйверами..
Хм, есть мысль, что если устройство неправильно обнаружено или если оно с воскликом — тогда может попробовать прогу по автоматической установки драйверов? Нет, я не рекламирую и не предлагаю какую-то ерундовину. Я лично пользовался DevID Agent, мне понравилось — вроде нет рекламы, все понятно, прога небольшая. Если будете ставить, то смотрите чтобы вместе с ней и Яндекс-софт не установился..
Нашел скриншот — получается USB Mass Storage Device может представлять из себя меню, раскрыв которое, вы увидите модель флешки:
Возможно что как раз в случае, когда такого меню нет и модели флешки не видно — тогда возможно проблемы с дровами. Правда можно попробовать их вручную установить.. Похожий пример:
Надеюсь кому-то инфа помогла. Удачи и добра, до новых встреч господа!
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
20/09/2011
Восстановление работы USB устройств
Все нижеизложенное относится ко всем устройствам USB, которые перестали работать из-за сбоев в операционной системе Windows XP.
1. Симптомы.
Само устройство РАБОТАЕТ. Это Вы проверили на другой машине.
- При подключении же именно к Вашему компьютеру, оно либо не определяется вообще, либо определяется неправильно, либо даже правильно определяется, но не работает как нужно.
- Вы уверены, что установлены все необходимые драйверы всех устройств подключенных к системе.
- Вы уверены, что переустановка и обновление драйверов USB контроллеров и устройств USB сделаны корректно.
- В «Управлении устройствами» (Device manager) — показывает, что все устройства работают нормально и конфликтов нет.
- Устройство все равно не работает, ничего не помогает и Вы готовы переустанавливать систему.
2. Причина.
Как правило такая ситуация может возникнуть если 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».
3. Возможные решения.
Шаг 1: Отключите все USB устройства от компьютера и загрузите компьютер в БЕЗОПАСНОМ РЕЖИМЕ (Safe Mode) — нажмите F8 при старте компьютера.
Если Вы используете USB мышь и/или клавиатуру — их можно не отключать, но если Вы удалите или USB контроллер, или хаб, или их самих — они работать не будут. Так, что лучше загружаться с клавиатурой и мышью не USB.
Шаг 2: Удаление скрытых устройств
1. Кликните ПУСК. Кликните Выполнить. Напечатайте cmd и нажмите OK. Должно появиться окно командной строки.
2. Напечатайте «set DEVMGR_SHOW_DETAILS=1» (без кавычек) и нажмите Enter.
3. Напечатайте «set DEVMGR_SHOW_NONPRESENT_DEVICES=1» (без кавычек) и нажмите Enter.
Пункты 2 и 3 можно объединить в один, выполнив reg-файл следущего содержания:
[HKEY_CURRENT_USEREnvironment]
"DEVMGR_SHOW_DETAILS"="1"
"DEVMGR_SHOW_NONPRESENT_DEVICES"="1"
4. Напечатайте «start devmgmt.msc» (без кавычек) и нажмите Enterr. Должен появиться «Device Manager», или «Управление устройствами» в русской версии.
5. Кликните View (Вид). Кликните Show hidden devices (Показать скрытые устройства).
6. Кликая «+» разверните 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. Должно появиться окно командной строки.
2. В командной строке, напечатайте следующее (без кавычек) и нажимайте Enter после каждой команды: «cd windowsinf»
«ren infcache.1 *.old»
Можно сделать тоже самое с помощью какого-либо shell’a, только надо включить возможность просмотра скрытых и системных файлов (каталог inf — скрытый).
NB! Если у Вас установлено несколько копий Windows, необходимо проделать эту процедуру ДЛЯ ВСЕХ установок Windows.
Шаг 4: Удаление всех ключей в ветке реестра HKEY_LOCAL_MACHINE/Enum/USB которые начинаются с VID
Удаление VID_…. ключей из реестра приведет к распознаванию USB устройств заново при рестарте системы.
ПРЕДУПРЕЖДЕНИЕ: Если у Вас USB мышь или клавиатура, не удаляйте их ветки реестра, иначе Windows при рестарте может глюкануть. Определить эти ветки можно кликнув на «+» VID_…. ключа и кликнуть на ключ ступенькой ниже. Если справа в значении переменной DeviceDesc Вы увидите что-то типа «Human Interface Device» или HID — то это как раз мышь или клавиатура.
1. Кликните ПУСК. Кликните Выполнить. Напечатайте regedit и нажмите OK. Должен открыться редактор реестра.
2. Перейдите на HKEY_LOCAL_MACHINESystemCurrentControlSetEnumUSB.
3. Выделите и удалите все (кроме HID) VID_…. ключи. Не получается?! Правильно! Сначала должены быть установлены права доступа на соответствующий ключ VID_…. реестра.
- правым кликом на соответствующем ключе открываем меню и выбираем Permissions.
- выбираем Everyone (Все) и назначаем Full Control (полный доступ).
- Кликаем Применить, затем ОК.
4. Закрываем всё и ВЫКЛЮЧАЕМ компьютер.
Шаг 5: Подключение устройства к компьютеру:
1. Пока компьютер ВЫКЛЮЧЕН присоедините Ваше устройство к USB порту.
2. Включаем компьютер.
3. ПОСЛЕ того, как Windows ПОЛНОСТЬЮ загрузиться и прекратит бешено шуршать хардом, подсоединяем питание к Вашему устройству.
4. Должен начаться процесс детектирования нового устройства и полная переустановка драйверов для него. 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, далее … USB .. Host Controller, А вот дальше ничего трогать НЕ НАДО, а то будет больно и обидно …
В реестре тоже соответственно удалить полностью ключи HKEY_LOCAL_MACHINESystemCurrentControlSetEnumUSB и HKEY_LOCAL_MACHINESystemCurrentControlSetEnumUSBSTORE.
Пошаговая инструкция по восстановлению USB флешек в которой я постараюсь доступным языком ответить на вопрос Как восстановить флешку самостоятельно и без особых усилий.
Вот бывает поможешь человеку, а он потом всем растрындит, что ты такой хороший и идут уже толпы жаждущих за помощью. Примерно так все и получилось, когда я восстановил несколько флешек коллегам.
Теперь народ несет не только свои флешки, но и флешки своих друзей, знакомых и родственников. Ну вот хоть бы кто-то еще бутылочку пива приволок или печеньку – фигушки.
Мне-то не сложно помочь, но когда я предлагаю вам самим научиться все это делать, вы отнекиваетесь. Таких я в следующий раз просто отшиваю. Не хочешь учиться – проходи мимо.
С лирикой на этом заканчиваю и перехожу непосредственно к теме поста..
Если ваша флешка перестала определяться как диск, не хочет форматироваться, не дает записать информацию или еще что-то там с ней случилось, НО она не имеет механических повреждений, то знайте – еще не все потеряно. Скорее всего глюкнул контроллер и с ним придется немного повозиться. По времени эта процедура занимает, примерно, 5 минут.
Сразу скажу, что не существует универсальной программы для восстановления всех разновидностей флешек. Необходимо будет найти именно ту, которая сможет работать с контроллером вашей флешки.
Для начала нам необходимо определить VID и PID нерабочей флешки.
Определить VID и PID для восстановления флешки
Воткните флешку в компьютер и запустите Диспетчер устройств. Пуск – Выполнить — mmc devmgmt.msc.
Затем зайдите в раздел Контроллеры универсальной последовательной шины USB.
Находим в списке свою флешку. Обычно, все флешки имеют название Запоминающее устройство для USB.
Жмем на устройстве правую клавишу и открываем Свойства.
Переходим на вкладку Сведения.
В выпадающем списке выбираем пункт Код экземпляра устройства или Коды (ID) оборудования.
В этом окне мы видим PID и VID.
Поиск программы для восстановления флешки
Жмем на кнопку Search.
В результатах ищем своего производителя и модель флешки. У меня это Kingston DataTraveler 2.0.
В правой колонке будет название нужной нам программы или ссылка на нее.
Все. Теперь ищите в Google программу по названию или качаете по указанной ссылке. Запускаете и следуете инструкциям. Обычно, в подобных программах для восстановления всего одна кнопка, поэтому вопросов у вас возникнуть не должно.
Читайте также: