Контроллер generic massstorage что за драйвер

Обновлено: 04.07.2024

Веточка посвящена проблемам с флэшками изначально - определение, восстановление данных, восстановление работоспособности. Но советы, приводимые тут, касаются в итоге вообще USB-устройств и носителей данных.
В заголовке постараюсь отслеживать интересные варианты решений и сумммировать информацию.
Просьба к задающим вопросы-сначала прочитать, подумать и попробовать приведенные решения ДО задания вопроса.

Итак. по мелочам в постах ниже найдется многое, но, попробую просуммировать, причем купно итог касается практически всех USB-устройств(опустим экзотику насчет неверно подключенных панелек USB к потрам на маме сразу):

1. Восстановление данных
со справной флэши-при современных ОС не вопрос. Они опознаются софтом и обрабатываются ка харды, так что это мы забудем, ладно.

2. Софт, могущий разлочить флэшки-форматтить их и прочая
и прочая несколько индивидуален, сильно зависим от контроллера во флэшке, и с проблемой поиска мы столкнемся чуть позднее.

3. Многое можно решить
через ДОС-команды. и драйвера. Советы специалистов по Линуксу приветствуются. Найти дравки для ДОС легко..в любом поисковике набрать USB-DOS. и обрящете

Для дальнейших манипуляций рекомендую на всякий случай создать точку отката. мало ли что

8. Можно и не читать.. ..
Но замечены проблемы под ХР и 2К с промежуточными хабами-кардридерами. Флэшка-девайс вдруг обламывается..восстанавливает соединение только реконнект. Вижу проблему в одном-интерпретации кодов-потоков данных между хабом на мамке и промежуточным хостом.
А также по недостатку питания. подобные хосты часто кормятся от мамки самой. что есть не гуд! Как пример-винты, живущие через нестабильные переходники по питанию могут вдруг с перепугу по скачку напряжения либо обрезаться, либо залочиться. проверено на практике. Сие может касаться и USB-устройств. Думайте сами, решайте сами.

Разъяснения к концу пункта 8
На всякий случай позволю себе еще одно лирическое отступление.
Ну это так, для пущей вящести, хотя и сильно утрированно, но думаю доступно.
Надо помнить, что кроме основных цепей питания материнки существует еще очень нужный референс +5VSB.
По основам стандартов питания и мамостроения он обеспечивает дежурные токи в режиме ожидания мамки, сигнал готовности к запуску, сам запуск и кормление периферии, могущей комп запустить, как то:
-мыши-клавы
-сетевушки-модемы-подобное железо, имеющее функции WOL\WOR для пробуждения мамы
-память в режиме STR
-кварцы на маме(часы, таймеры и прочяая)
-сохранение данных в CMOS
-USB-периферия в режиме ожидания-отключки компа
-ну и по мелочам.
Так вот, если идти по канонам, то имее мы в виде этой веточки питания слаботочный постоянный референс.
И по тем же канонам после запуска в определенный момент автоматика ДОЛЖНА переключить питание периферии и прочая на основные +5 вольт. В этом случае замеры покажут, что после некоторого провала дальше веточка +5VSB будет ровно 5 вольт с минимальными колебаниями.
Также помним, что при достижении порога тока по этому интерфейсу в 750 миллиампер автоматика также ДОЛЖНА кратковременно отключить интерфейс и не включать его обратно до падения токов потребления. иначе кердык.
Но. увы, сейчас ляпают мамы кто во что горазд, так что эталона искать не стоит.
А теперь можно минутку подумать, что происходит если автоматика не переключит питание на основной источник при запуске. Токов может и хватить на основную работу, но подключение каждого нового потребителя к этому контуру питания будет его просаживать. и в зависимости от решения схем либо очередной потребитель не получит достаточного питания, и как результат просто не опознается. либо скачок и как вариант БСОД или даже отключение мамки.
Понаблюдать за референсами питания очень просто, если есть голова и осциллограф(ну пробник нормальный тоже годится), либо программки типа Sensor. И пляски этого референса могут говорить о том, что либо помирает датчик на матери, а это очень неприятно, либо мы имеем проблему в питании.
Частичное решение проблемы кроется в прочтении фагов к мамкам. Достаточно часто был такой вариант-некоторые порты перемычками на мамке могут получать питание не только от шины питания дежурки(+5VSB), но и от основной силовой цепи, которая получает ток после запуска компа. Делается это установкой перемычек(ищем в описателе). Иногда, но очень редко, такие переключения присутствуют в настройках БИОСа-CMOSа.

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 систем, жесткие диски, накопители на магнитной ленте, дисководы оптических дисков, магнито-оптических дисков, барабан памяти (исторический) , флоппи-дисков (исторический) , перфоленты (исторический) и голографической памяти (экспериментальный) . Накопитель включает в себя устройства с несъемными и съемные носители. Это не включать в себя оперативное запоминающее устройство (ОЗУ) , которое является летучим, что она теряет его после отключения питания.

Главное меню программы AlcorMP(090227) Рисунок 1.1.

AlcorMP

Главное меню программы AlcorMP(081208) Рисунок 1.2.

AlcorMP

AlcorMP

Информация о флешке может появиться в любом из шестнадцати окон, как видно на Рисунке 1.3., флешка попала в шестой отсек. Если сейчас кликнуть на кнопку “G” слева от надписи про флешку, то информация о флешке будет не совсем корректна, хотя можно увидеть и записать на листок бумаги серийный номер флешки, если захотите его оставить для этого устройства. Чтобы попасть в меню настроек – нажимаем Setup(S).

AlcorMP

Программа предлагает установить пароль, оставим поля пустыми и жмем кнопку “Ok”. Теперь доступны несколько секций настроек, поочередно рассмотрим и настроим их.

AlcorMP

В секции Flash Type появится наименование производителя и тип используемой микросхемы памяти, в данной секции ничего не меняем. В секции MP Setup\Optimize доступны три значения Speed optimize\Capacity optimize\LLF Set optimize, вибираем Speed optimize, тогда скорость записи на флешку будет высокой. Если выбрать Capacity optimize, то флешка будет оптимизирована на больший объем (за счет уменьшения размера кластера), но при этом скорость записи упадет (в 2-4 раза относительно Speed optimize). В исключительных случаях, если после обработки флешки с параметром Speed optimize появились сбои в работе устройства, то используйте метод Capacity optimize.

AlcorMP

Метод LLF Set optimize без проверки на Bad блоки, преймуществ перед Speed optimize не имеет, используйте его если только на 100% уверены в надежности флешки. На данной закладке можно еще поэкспериментировать с Scan Level.

AlcorMP

Full Scan1 наиболее надежный, но и самый долгий, 4GB флешка Transcend JetFlash V60 проверяется минут пять, если перед вами поставлена задача восстановить убитую флешку, то есть смысл остановиться на этом методе, а если в исправности микросхемы памяти нет сомнения, тогда можно выбрать Fast Scan4 – проверка будет занимать до 1 мин.
Переходим к следующей закладке (вверху) Mode (Рисунок 1.8).

AlcorMP

Выбираем Pure Disk если нас интересует обычная флешка в ее понимании (один логический раздел – одна буква в проводнике). По желанию в поле Volume level присваиваем название – то что будет в проводнике после логической буквы, а также в поле Disk SN указываем серийный номер логического диска (не путать с серийным номером самой флешки). Volume level и Disk SN можно не указывать. Если сдвинуть указатель движка с 0%, то будут созданы два раздела в указаном процентном соотношении, при этом откроются для изменения поля для присвоения Volume level и Disk SN второму разделу (Рисунок 1.9).

AlcorMP

По желанию в поле Copy to FDisk можно указать путь к внешним файлам, которые будут скопированы на первый раздел, и, если создаются два раздела, то откроется поле Copy to SDisk для копируемых файлов второго раздела. Если вдобавок поставить галку Write protect то файлы в выбранных разделах FDisk, SDisk будут доступны только на чтение.

AlcorMP

Обратите внимание на параметр LED Set, когда его значение OFF, то это означает что индикатор на флешке после установки флешки в порт USB после детекта будет выключен (при пересылке данных будет мигать), а если ON, то индикатор на флешке будет гореть всегда(при пересылке данных будет мигать), даже в моменты простоя. Если вы не поняли о чем идет речь в данном параграфе, то установите значения в этой закладке как на скриншоте.

Для создания загрузочного раздела CD-ROM на флешке читайте статью Создание CD-ROM раздела на флэш (для контроллеров Alcor AU6983, AU6984, AU6986).

Прежде чем перейти к следующей закладке, проверим установки Setup-Mode, для обычной флешки они должны соответствовать Рисунку 1.8.

Переходим к следующей закладке (вверху) Information (Рисунок 1.11).

AlcorMP

В поле VID, PID информация уже присутствует, утилита сама их подставляет, если здесь пусто то внесите правильные VID, PID (VID=058F, PID=6387-предпочтительно, допустимо PID=9380, нежелательно PID=1234). Поля SCSI и USB можно не трогать, у меня здесь прописаны данные под конкретную флешку, эти наименования будут видны в Windows для этой флешки. Для запуска утилит Transcend необходимо поле Vender String заполнить JetFlash. В секции SN Set ставим галку Fix Set и прописываем в поле SN серийный номер флешки(тот что вначале записывали на бумажку) в формате 8digit или 20digit, в формате 20digit недостающие до двадцати цифры заполняются нулями, что не всегда удобно. Если поле серийного номера не прописывать, то программа сама его присвоит, сгенерировав случайным образом при выборе пункта Random Set.

Переходим к следующей закладке(вверху) BadBlock (Рисунок 1.12).
Здесь оставляем все как на скриншоте, по умолчанию форматирование выполняется в FAT32, если вам нужна другая файловая система, то создайте её потом, после восстановления работоспособности флешки другими сторонними утилитами форматирования. Как уже было отмечено в самом начале, наличие галки в строке Uninstall Driver When Close MP позволяет автоматически по завершении работы программы AlcorMP выгружать драйвера шины USB необходимые для работы утилиты. Операционная система продолжит использование своих “родных” драйверов поддержки USB и значек безопасного извлечения устройств на шине USB появится в трее. Если убрать галку, то драйвера AlcorMP не будут выгружены и подменят “родные”, тогда значек безопасного извлечения для флешек не будет появляться при подключении флешки.

AlcorMP

Переходим к следующей закладке (вверху) Other (Рисунок 1.13).
В данной закладке секцию Compel Specify Flash не трогаем, в ней будет указан производитель и тип микросхемы флеш памяти, который программа определила автоматически. А вот на секцию Support for other types of controller or not необходимо обратить пристальное внимание. По умолчанию галка в данной строке отсутствует и поэтому недоступны для выбора шесть типов контроллеров указанных в данной секции. Если в списке шести затенённых типов контроллера отсутствует тот который используется в вашей флешке (например AU6982, AU6986…) то никаких галок не ставим, оставляем эту секцию как есть.

AlcorMP

А если в списке шести затенённых типов контроллера вы обнаружили свой, то небходимо его обязательно выделить. Например, в вашей флешке установлен AU6983, тогда секция Other должна быть как показано на Рисунке 1.14.

AlcorMP

Стирание… (Рисунок 1.15).

AlcorMP

Сканирование на плохие блоки Bad Block…

AlcorMP

Форматирование…
Причем форматирование может проскользнуть практически незамеченным.

AlcorMP

После удачного завершения процесса, информация о флешке выводится зеленым шрифтом.

AlcorMP

Для просмотра детальной информации нажимаем F – Status, получаем картину следующего вида.

AlcorMP

Original Bad Block это плохие блоки которые были пофиксены на флешке еще на этапе производства. Осталось только закрыть программу, вынуть флешку, снова ее вставить и наблюдать “новенькую, рабочую” флешку.

Вот есть же на свете люди, которые в одиночку пилят свои гениальные долгострои, бросают, снова продолжают… А об их проектах никто не знает. Alter, автор драйвера UniATA, один из них.

Подготавливая очередной топик с новостями из жизни команды ReactOS, я с изумлением осознал факт, что такая гениальная разработка как UniATA не только ни разу не упоминалась на хабре, но так и пользуется незаслуженным забвением в интернете. UniATA — это универсальный во всех смыслах этого слова драйвер ATA-устройств, разрабатываемый с 2002 года. Ключевой особенностью является то, что драйвер не требует переустановки OS при смене IDE контроллера или мaтеринской платы.

Данное устройство вы можете увидеть в диспетчере задач, может быть например в разделе Universal Serial Bus controllers:



Если напротив нет восклицательного знака, значит винда флешку нормально увидела и проблем нет. Однако бывает что проблем нет, винда определила.. но неправильно.. в таком случае нужно шаманить с драйверами..



Что означает Storage controllers



и там есть такой раздел как Storage controllers - когда на него жмёш вылезает ещё натпись AP0LA4NT IDE Controller что это такое и типо вот этот драйвер усторел

внешний по отношению к чипсету контроллер винчестеров, определите его марку и найдите для него драйвера.. . Если он встроен в мамку - то драйвера есть на комплектном диске матери, иначе на диске от контроллера.. . Если те что там есть не подходят под вашу ОСь - ищите их на соответствующих сайтах производителей.. .
ЗЫ: Погуглил - гугл его не знает, тогда прав первый ответивший - это виртуальный контроллер, возможно при создании виртуальной машины, вы разрешили видеть диск виртуальной машины из материнской ОСи.

это виртуальный контроллер. SPDT.
Что за виртуалка стоит у тебя на машине?

Форматирование USB-флешки Generic

Еще один вариант восстановления карты памяти – это полное форматирование низкого уровня. Процесс немного сложнее, чем восстановление при помощи утилиты, но тоже понятен и доступен для простого пользователя.

  1. Первое, что требуется сделать – определить контроллер флешки. Это можно сделать двумя способами – вскрыв корпус устройства и посмотрев надпись на контроллере, или при помощи ПК.

Для определения PID и VID контроллера нужно использовать специальную программу. Самая простая – USB Drive Info. После распаковки архива и установки утилиты необходимо установить флешку в порт, зайти в программу и просмотреть интересующие сведения.

  1. После получения требуемых данных необходимо найти программу, которую можно использовать для прошивки контроллера устройства. Для этого рекомендуется прибегнуть к одному из многочисленных сервисов, например, iFlash. Следующий этап – скачивание утилиты. Сделать это можно в том же самом приложении iFlash.
  2. После скачивания и установки происходит запуск программы и проверка – определяет ли она USB-устройство. Затем необходимо нажать F5 или кнопку «Сканировать USB». В большинстве случаев после этого флешка появляется в программе.
  3. Далее необходимо нажать кнопку Старт. Понять, что форматирование произведено можно по появлению зеленой кнопки «ОК».

Восстановление флешки Generic

Generic

Часто возникают случаи, когда ПК не может определить или увидеть USB-накопитель Generic. Что можно предпринять в таком случае, и какие существуют методы восстановления флешек? Есть несколько способов – восстановление при помощи специальных программ, установка драйверов или глубокое форматирование.

Установка драйверов

Одна из причин, по которой компьютер не распознает флешку, это конфликт драйверов. Они могут работать некорректно ввиду их повреждения или отсутствия своевременного обновления. Если USB-устройство значится как неопознанное, необходимо зайти в меню управления и обновить драйвера до последней поддерживаемой версии.

Если обновление не помогло, необходимо удалить старые драйвера через диспетчер устройств, скачать на официальном сайте Microsoft новые и выполнить их установку. Если проблема заключалась в драйверах, то после перезапуска компьютера флешка будет определяться.

Причин, которые приводят к выходу из работы USB-накопителя Generic, очень много. К сожалению, не все флешки возможно вернуть к жизни. Если все вышеперечисленные способы не сработали, высока вероятность того, что устройство не подлежит восстановлению.

Программы для восстановления USB-накопителей Generic

Это самый простой метод восстановления карт памяти. Принцип действия этих программ заключается в базовом форматировании устройства. На данный момент разработчиками предлагается большое количество утилит. Скачивать стоит ту, у которой достаточно большой функционал.

Hetman Partition Recovery

Одна из наиболее популярных программ у пользователей. Восстанавливает не только само устройство, но и материалы, хранящиеся на нем. Кроме того, при помощи этой утилиты возможно восстановить фото и видео с отформатированной флешки.

Хетман Рекавери работает с большим количеством форматов, можно сохранить полученные файлы на жестком диске, CD-диске или, создав виртуальный образ. Восстановить поврежденные файлы можно все сразу или, выбрав только необходимые.

JetFlash Recovery Tool

Эта программа также неплохо работает с флешками Generic. Интерфейс утилиты понятен даже неопытным пользователям. Процесс заключается в полном форматировании, которое удаляет все файлы, хранящиеся на флешке. Достоинством Рекавери Тул является возможность использования утилиты на различных операционных системах, а также высокая скорость работы и понятное меню.

D-Soft Flash Doctor

Бесплатное приложение, с помощью которого можно восстановить USB-накопитель. Флэш Доктор используется для глубокого форматирования полностью нерабочих карт памяти, после чего утилита переходит к восстановлению внутренней системы. Достоинствами программы является быстрота восстановления, простота, надежность. Флэш Доктор, в отличии от большинства подобных программ, не снижает объем флешки.

Flash Memory Toolkit

Флэш Мемори – еще одна программа, позволяющая не только провести глубокое форматирование устройства, но и вытащить утраченные ранее данные. Рекомендуется использовать программу для попытки восстановления файлов, если таковые имелись до выхода карты памяти из строя, а затем уже перейти к процессу восстановления USB-устройства.

Читайте также: