Remkomplekty.ru

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Определить тип флешки

Крабовые Ручки Almois Jobbing Official

Журнал о технических устройствах и технологиях. Ковыряние в бытовой технике, электронике: что внутри, как это работает, опыт эксплуатации. Выбор лучшего товара — отзывы, достоинства и недостатки. Покупка, исследование и опыт использования инструментов, изготовление приспособлений. Оборудование мастерской. Ремонт, сделай сам, своими руками, поделки, самоделки. Справочники, полезные советы, лайфхаки.

Разборка SD флеш-карты ☑️ Какой тип памяти: SLC, MLC или TLC?

Допустим в наличии имеется горсть различных флешек (USB, SD, microSD) для переноса и/или хранения информации. И перед тем, как записывать на такую флешку что-то ценное (пароли всякие или ключи электронных подписей), хочется, чтобы информация там хранилась как можно дольше, при том что флешка будет положена полку и пролежит там неизвестно долго. Как известно, ячейка флеш-памяти хранит информацию тем дольше, чем толще (или лучше) диэлектрик плавающего затвора (совершенно неизвестный параметр), чем крупнее ячейка (= чем более старый техпроцесс, какой-нибудь 90-nm, например) и чем меньше уровней-состояний у ячейки (минимум два — SLC).

Допустим, хотим выявить все SLC-флешки, чтобы остальные выбросить на помойку, а на эти поназаписывать что-то мелкое (в силу малой ёмкости старых флешек), но ценное (например, кошельки криптовалют). Как узнать, какой тип памяти (в смысле SLC/MLC/TLC) используется во флешке? На ней ведь не написано…

В случае USB-флешек проблем нет: скачиваем [бесплатную и портабл] утилиту Flash Drive Information Extractor и считываем инфу из контроллера флешки.

Инфа об USB-флешке Silicon Power 8GB

Вот, видим, что TLC — на помойку.

Но эта утилита (и все ей подобные) не умеют проделывать этот же номер с SD и microSD карт. Потому что оные вставляются в USB-кард-ридер, и утилита считывает информационные регистры контроллера этого кард-ридера, а не контроллера флешки.

Что делать? Есть способы:

  1. Существуют ноутбуки, в которых SD-кард-ридер подключён напрямую к шине, а не через USB-переходник.Также и в планшетах, и в смартфонах внешняя microSD карта подключается напрямую, так что информацию о них (содержимое регистров CID и CSD конроллеров карт) можно получить с помощью, например, утилиты DiskInfo PRO.
  2. Можно использовать какой-нибудь микроконтроллер с SPI-интерфейсом на борту. Далее паяльник, программирование этого микроконтроллера на посылку нужных запросов, … Примеры таких реализаций: STM32F4, Atmega328A, Atmega16 и др.
  3. Вскрыть SD-карту и считать маркировку непосредственно с чипа памяти, после чего найти датащит на эту микросхему.
  4. Пройтись по сайтам производителей и почитать, что они сами про свои флешки пишут. Иногда они признаются, что там внутри намутили, особенно в отношении твердотельных накопителей, SSD, [вот, например, списочек: SLC SSD — кто производит и как называются модели] и «industrial» SD и microSD карт.

Последний способ плох тем, что производители пишут на своих сайтах только про последние продукты, которые сейчас производят, а доступа к архивам нет. Да и редко когда про тип ячеек…

Первый и второй способы оказываются вообще негодными: в регистрах CID (Card Identification Data) и CSD (Card Specific Data) контроллеров SD и microSD флешек нет информации об используемом типе памяти. Потому что производители в рамках программы масс-дурилова усиленно скрывают её (равно как и информацию о времени хранения инфы на данной флеш-памяти в отключённом состоянии — Data Retention Time ).

Поэтому, попробуем задействовать топор, способ №3. Кстати, народ и microSD вскрывает тоже: Decapsulated microSD.

Для начала разберём ненужный SD-microSD-адаптер:

SD-microSD переходник. Никакой электроники внутри нет

Для этого канцелярским ножом от переключателя Lock проходимся по периметру, расщепляя половинки корпуса. Половинки, оказывается, были склеены пунктирно по периметру (показано красными стрелками), а не защёлкнуты, как задняя крышка мобильного или смартфона. Зелёные стрелки указывают на дополнительные плямбы склейки, но у флешки их быть не должно, т. к. там будет плата.

Теперь берём непонятную карту ёмкостью 16 МБ:

SD карта Canon 16 МБ

Сначала ножиком делаем начальное расщепление, аккуратно, самым кончиком, чтобы не повредить плату внутри:

Затем, начиная с начальной расселины, расщепляем половинки по периметру заточенной пластиковой [банковской или скидочной] картой:

Взлом банковской флеш карты

Потроха, вид сверху

Тут пунктирная склейка была только у контактов, а так, по большей части, сплошной шов, но на одной половинке все выпуклые перегородки для склейки, а на другой — ямки. Перевернём и перекинем плату на другую половинку корпуса:

И вот искомое: маркировка контроллера (меньший чип) и памяти — Hynix HY27US02881A. Для расшифровки этого нам нужно искать не datasheet, а файл Hynix NAND flash part number decoding, из которого узнаём:
HY — Hynix memory,
27 — NAND flash,
U — 2.7V

3.6V,
S — SLC + Single Die + S/B, …
«А» в конце — 2nd Gen.
Короче, SLC это, что и требовалось доказать.

Сборка

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

Восстановление корпуса SD-карты

Вставляем плату и пимпу переключателя Lock, накрываем второй половинкой и придавливаем чем-нибудь плоским и тяжёлым, например, смартфоном. Через 10 минут склеится намертво.

Определить тип флешки

Бесплатная программа для получения информации о флешках.
Программа обладает возможностью определения модели USB контроллера, модели и типа памяти для многих современных USB флешек. Особенность программы в том, что эти данные определяются напрямую, а не угадыванием по косвенным признакам типа VID/PID.
Во многих случаях программа сработает даже если отсутствует буква диска флешки (поврежден загрузочный сектор или разрушена файловая система).

При помощи программы можно получить следующие данные:

  • модель контроллера
  • возможные варианты установленных во флешке чипов памяти
  • тип установленной памяти
  • максимальный потребляемый флешкой ток
  • версия USB
  • полный физический объем диска
  • объем диска, сообщаемый операционной системой
  • VID и PID
  • Query Vendor ID
  • Query Product ID
  • Query Product Revizion
  • Controller Revision
  • Flash ID (не для всех конфигураций)
  • Chip F/W (для некоторых контроллеров)
  • некоторые другие параметры, полезные для специалистов.

    Читать еще:  Как определить тип контроллера флешки

    Последняя версия: 9.x от 26-07-2018г.

    Передается информация о внутренней структуре флешки. Никакой информации, не относящейся к конкретной флешке, не передается, это гарантируется.

    В этом и состоит (единственная) цель написания и развития программы — изучение внутренней структуры флешек, ибо никакой монетизации ни наш сайт, ни программа не имеют (ничего не рекламируется).

    Скачивать лучше со страницы сайта программы: http://www.antspec.com/usbflashinfo/, так как прямая ссылка на ZIP будет меняться.

    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Altur
    Как насчёт того, чтобы работать не только с одной флешкой? Походу он берёт только первую попавшуюся.

    Лучше оставьте как есть, так удобнее проверять обновления.
    PS англоязычная аудитория осваиваться будет? Или нагрузку не выдержит сервер?

    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Пусть так. Но перед тем как отправлять или при запуске программы необходимо спрашивать разрешения на отправку информации и конкретно пояснять что за информация отсылается. И я думаю, по закону или еще чем-то это регламентируется, требуется наличие опции позволяющей запретить отправку чего-либо. Во всяком случае во всех «цивилизованных» программах это предусмотрено. Прячут как могут, но полностью в неведении держать юзера видимо нельзя. Возможно существует вероятность встрять по этому поводу.

    Программа в целом полезная. Плохо что приходится каждый раз перезапускать. У меня на одной флешке она затыкается, когда с админскими правами запускаешь, а без админских прав все нормально. Флешка правда Noname какой-то.

    P.S. файл readme не обязателен для прочтения. Чтобы юзер принял соглашения по использованию софта требуется выводить окошко при первом запуске с птичкой о согласии, либо в инсталяторе.

    P.P.S. Я не придираюсь. Просто мысли вслух.

    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Чтобы не с одной флешкой — усложняется сильно, нужно будет для каждой флешки создавать свой экземпляр класса. Но в перспективе такой вариант будет, конечно.

    На англоязычною аудиторию не ориентируемся в этом проекте, и ее пока не наблюдается совсем.
    Русскоязычной вот маловато. Раскруткой некогда заниматься.

    Если бы так! Передают такие массивищи данных, что оторопь берет (тот же Адоб), только не так прозрачно, как наша программа, а прямиком, помимо браузера. Может, у них там и сказано что-то мелким шрифтом по этому поводу, но разешения точно никто не спрашивает.

    Целые сервисы создаются для этого дела, отслеживают полностью взаимодействие пользователя с программой, вплоть до траектории движения мыши, и всё это на сервер передается. В принципе, если на пользу дела, не жалко, но всё равно неприятно как-то, согласен.

    Насчет проблем с запуском под админом — странно. А Windows какой?
    Да, и попробуйте последний билд программы, там более стабильно должно работать.

    Вообщем понятно. Под ХР к спец. командам контроллера возможен доступ только под админом (в отличие от Висты/7/8), то есть при попытке обращения к контроллеру флешки он не отвечает, и программа в конце концов отваливается по таймауту. Это значит, контроллер программе не знаком, и она пытается как-то к нему подобраться (безуспешно). Без админ. привилегий к контроллеру прямое обращение невозможно, поэтому там и нет проблемы.

    Несомненно. Просто NoName какой-то.

    Ну, вот и разобрались. Apacer кстати 2004 года вполне нормально был опознан и «посчитан».

    Только что залили новый билд: 7.4.0.477

    Кроме внутренних измений, при первом запуске программы теперь показывается сокращенный вариант ReadMe, прямо в окне программы.
    Чтобы начать пользоваться программой, надо после прочтения щелкнуть кнопку «Продолжить», если что-то не нравится в описании, можно просто закрыть программу.

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

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

    Так это не потому, что настаивал кто-то, а потому, что действительно так правильнее.
    Могу только поблагодарить за правильный совет.

    Данные отправляются не во всех случаях, а только для тех флешек, которые на данном этапе для нас интересны. Честно говоря, сейчас почти во всех Со временем таких флешек их будет всё меньше.
    Море однотипных данных нам совсем не нужно.

    А насчет раскрытия понятия служебных данных — это позабавило Тут как бы предлагается для каждого контроллера перечислить форматы команд, которые используются для идентификации.

    Ну, хотя бы так. А то совсем было не ясно что отсылается.

    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Просто не выйдет сформулировать более конкретно. Как написано в РидМи: «. программа может посылать данные флешки. »
    То есть только о флешке, ничего кроме.

    А вот если попытаться объяснить, какие именно данные, и в каком формате. Попробую привести пример. На сайте usbdev.ru есть статья «Защита от записи данных на флэшках с контроллерами SMI»: http://www.usbdev.ru/articles/a_smi/wp_smi_flash/. Там на картинках показаны массивы данных, возвращаемые командами контроллеров SMI некоторых версий. Вот элементы этих массивов нас и интересуют, и они в сжатом виде могут передаваться на сервер для анализа.
    Но это только вершина айсберга. Чтобы получить, например, последний массив, нужно в контроллер послать подряд несколько команд (крайне запутанного формата), причем каждая из последующих команд использует результаты предыдущей. И облом может наступить на любом этапе, поэтому информация о корректной отработке всей цепочки (то есть о промежуточных командах и возвращаемых контроллером значениях) тоже очень полезна.
    Далее. Для каждой модели контроллера используестя свой уникальный формат команд. Причем команды у контроллеров настолько разные, что это вообще не поддается никакой унификации. Сколько всего этих моделей существует, можно ориентировачно сделать вывод, побродив по тому же сайту usbdev.ru. Повторю, команды контроллера могут отличаться не только для бренда (напр., SMI), а именно для конкретных моделей каждого бренда. И более того — для разных моделей памяти для одной той же модели контроллера могут применяться разные варианты команд. Например, последнее время мы вложили большой труд, чтобы понять, почему для конроллера Silicon Motion SM3257ENAA перестала вдруг работать одна из команд, хотя модель контроллера не изменилась (оказалось, из-за новых чипов памяти).

    Читать еще:  Разбить флешку на 2

    Вот для таких исследований мы и передаем данные программы на наш сайт.
    Описать все разнообразие этих данных, в принципе, можно (хоть и нелегко), но с параноидальных позиций это описание все равно останется неудовлетворительным
    Предположим, если будет написано, что из массива результатов пятой идентификационной команды контроллера SMI передаются байты с 217 по 233, вряд ли от этого кому-то станет спокойнее — проверить-то всё равно невозможно

    Утилиты по восстановлении информации с флешки

    Как восстановить битую флешку в домашних условиях

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

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

    Как определить модель флешки.

    В случае, когда неизвестна модель USB-флешки, тогда есть необходимость определить такую информацию и сделать это можно очень просто — перейти в меню, на панели инструментов, «Пуск»; в поле «Выполнить» набрать команду «mmc devmgmt.msc» и применить её нажав «Enter» на клавиатуре, перейти в раздел «Контроллеры универсальной последовательной шины USB» и найти в нем определившееся USB-устройство &#8594, по выбранному накопителю просматриваем информацию, а именно «Свойства» — по нажатию правой клавиши мыши, далее переходим на закладку «Сведения», выбираем в выпадающем меню строку «Код экземпляра устройства», нас интересует два параметра VID и PID — они нужны для реанимационных утилит по работе с USB-устройствами.

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

    Получив необходимые параметры, зайдя на технический сервис FlashBoot.ru/iflash/, вводим значения VID и PID в соответствующих полях. Выполнив все вышеуказанные действия, получаем информацию по USB-флешке, а также перечень подходящих утилит для работы с ней.

    Как говорилось ранее, для каждого флеш-накопителя, в зависимости от компании-производителя, существуют оптимальные программные инструменты. Так для устройств от Transcend наиболее подходящим вариантом является официальный программный продукт — Transcend RecoveRx. Данная утилита позволяет осуществлять глубокий поиск данных, которые были удалены ранее. После нахождения таких файлов возможно выполнить восстановление.

    Следует выделить, что Transcend RecoveRx работает с различными типами устройств, например с такими как флеш-карты, плееры формата MP3 и MP4, некоторыми жесткими дисками, которые подключаются внешним способом.

    Также с устройствами компании Transcend возможно работать с помощью онлайн сервиса JetFlash Transcend, но подключение к Интернет, в такой ситуации, является обязательным. Восстановление данным после запуска утилиты JetFlash Recovery Tool начинается в автоматическом режиме.

    Восстановление флешки Silicon Power.

    Для флешек Silicon Power наиболее подходящее средство — Recuva File Recovery. Быстрая утилита, с качественным интерфейсом, которая позволяет без усилий восстановить поврежденные или утерянные данные.

    Еще один важный момент, восстанавливающая программа подходит и для устройств компании Kingston. Просто запустите её, выберете свой девайс и нажмите «Форматировать».

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

    Универсальный вариант для «поднятия» данных — это утилита D-Soft Flash Doctor. Для выполнения процесса восстановления всего лишь требуется выбрать устройство и применить к нему действие — «Восстановить носитель».

    Существуют множество утилит по восстановлению флеш-накопителей, но не все программы могут 100% восстановлении памяти, самые рабочие проги, а их пять, я привел на этой странице, в котором уже помогли многим юзерам. Хочу предоставить еще одну интересную утилиту Anti Autoran, котарая защищает флешку или карту памяти с любых съемных носителей информации от вирусов. Вообщем классная фишка, однажды она мне помогла вытащить вирус с mp3 плеера.

    Предлагаю в качестве подарка скачать бесплатную книгу: причины зависаний на ПК, восстановление данных, компьютерная сеть через электропроводку и много других интересных фишек.
    Еще больше интересных новостей, а главное общение, решений ваших проблем! Добавляйтесь в телеграм — https://t.me/mycompplus

    Понравилась полезная статья? Подпишитесь на RSS и получайте больше нужной информации!

    Как узнать VID и PID флешки

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

    Читать еще:  Как сделать флешку фат 32

    Если же Вы не пользовались безопасным извлечением при отключении флешки от компьютера или она перестала определяться после форматирования, тогда можно по VID и PID подобрать какую-нибудь программу, которая поможет восстановить работоспособность USB-накопителя.

    О том, что такое VID и PID, и как узнать данные параметры, пойдет речь в этой статье. VID – идентифицирует производителя, а PID – непосредственно устройство. У флешек, которые производят крупные фирмы, взяты определенные значения каждого параметра и присвоены всем USB-накопителям. Например, у всех флешек Transcend VID – 8564, а PID – 1000. Некоторые производители оставляют для USB-накопителя VID и PID такие же, как и у установленного в нем контроллера. Ну а если у Вас дешевая китайская флешка, тогда VID и PID – это просто случайные, ничего не значащие, цифры.

    Если Вы отформатируете накопитель какой-нибудь неподходящей программой, то она вовсе может перестать работать. Давайте рассмотрим способы, используя которые, получится узнать нужные нам значения. Затем нужно будет просто воспользоваться онлайн-сервисом, в котором собрана база подходящих программ для восстановления флеш накопителя определенной модели.

    С помощью Диспетчера устройств

    Самый простой способ узнать VID и PID – это посмотреть данные значения, открыв Диспетчер устройств.

    В Windows 7 нажмите по кнопке «Пуск» и выберите в списке справа «Панель управления» . Если такого пункта у Вас нет, наберите «панель управления» в строке поиска и нажмите на подходящий результат.

    Если у Вас установлена Windows 10, тогда нажмите правой кнопкой мышки по кнопке «Пуск» и выберите из меню «Панель управления» .

    Дальше выставляем «Просмотр» – «Крупные значки» , находим в списке «Диспетчер устройств» и кликаем по нему.

    Затем два раза нажмите мышкой по пункту «Контроллеры USB» . В развернувшемся списке нужно выбрать «Запоминающие устройство для USB» и нажать на него правой кнопкой мышки. Если Ваша флешка не определилась, тогда у Вас будет пункт вроде «Неопределенное устройство USB» . Дальше из контекстного меню выберите «Свойства» .

    В следующем окне перейдите на вкладку «Сведения» . В верхнем поле «Свойство» из выпадающего списка выберите «ИД оборудования» . Чуть ниже в поле «Значение» будет указаны VID и PID.

    Используя утилиты

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

    Flash Drive Information Extractor

    Программа Flash Drive Information Extractor показывает всю нужную информацию про USB-накопитель. Вставьте флешку в свободный порт USB и подождите минуту. Затем запустите программу и нажмите в открывшемся окне на кнопку «Показать информацию о флешке» .

    Программка очень быстро выдаст результат. Найдите поля VID и PID и посмотрите, какие значения у Вашей флешки.

    ChipEasy

    ChipEasy покажет немного меньше информации, чем предыдущая программа, но нужные нам параметры посмотреть можно. Запускайте программу и в верхнем поле два раза кликните мышкой по нужному USB накопителю.

    В области с детальной информацией в поле «Device ID» будут показаны VID и PID.

    ChipGenius

    С программой ChipGenius все также очень просто. Запустите ее и в верхней области кликните по подключенной флешке, чтобы посмотреть подробную информацию про нее. Затем немного ниже в поле «USB Device ID» посмотрите интересующие параметры.

    USBDeview

    Программу USBDeview нужно выбрать в зависимости от разрядности Вашей операционной системы. Если у Вас установлена 32-х разрядная Windows, тогда выберете соответствующий файлик USBDeview и запустите его, если 64-х разрядная, тогда запускаем файл, где в название есть цифра 64.

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

    Теперь в главном окне отображаются только те устройства, которые подключены к компьютеру на данный момент. Найдите в списке свое устройство, и нажмите на него.

    Откроется окошко свойств. В нем нас будут интересовать два параметра: «Код продукта» – это PID, а «Код поставщика» – это VID. Эти же параметры можно посмотреть и в правом нижнем поле «Код экземпляра устройства».

    Как посмотреть на самом USB-накопителе

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

    На плате каждой флешки есть черный прямоугольник или квадрат – это контроллер. На нем можно посмотреть маркировку. Например, у флешки Kingston установлен контроллер PS2251-37КС. Зная маркировку контроллера также можно правильно выбрать способ восстановления для флешки.

    После того, как Вы узнали значения VID и PID можно воспользоваться онлайн-сервисом iFlash. Здесь собрана база, которую создают сами пользователи, какой программой, какую флешку лучше всего реанимировать.

    На главной странице сервиса введите свои данные в поля «VID» и «PID» и нажмите кнопку «Search» .

    На странице появится таблица. В первом столбце будет написано, кто производитель, во втором столбце будут данные о модели. В столбце «Chip Model» представлена информация о контроллере.

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

    Возвращайте Вашу флешку к жизни, используя правильную программу. Подобрать ее можно, узнав VID и PID USB-накопителя. А как это сделать, Вы уже знаете.

  • Ссылка на основную публикацию
    Adblock
    detector