Как определить контроллер флешки: Восстановление флешки: определение контроллера, прошивка флешки

Содержание

Как можно восстановить работу флешки | ServLesson

#флешка #восстановление флешки #флешка не отображается

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

С помощью программы Flash drive information следует узнать подробную техническую информацию о самом накопителе. Преимущественно понадобятся данные о контроллере и данные идентификаторов.

Также с помощью утилиты СhipEasy можно узнать информацию о съемных запоминающих устройствах, но немного в иной форме. Далее, на сайте usbdev.ru, основываясь на полученных данных о накопителе, в частности, производителе контроллера, установленного в USB-флешку, следует найти подходящую утилиту.

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

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

результате на восстановление ушло чуть больше одного часа.

Также рассмотрим достаточно интересный случай попытки восстановления флешки Transcend на 64 Гб.

В операционной системе Windows вновь с помощью Flash drive information следует определить информацию о накопителе. После чего, подобрав программу, соответствующую контроллеру остается произвести «восстановление». В результате у меня вылетала ошибка. Причем это происходило при неоднократных попытках.

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

Можно заметить, что она защищена термоусадкой, которую я также снимаю. Добравшись до контроллера, с помощью иголки нужно замкнуть на нем определенные контакты. А какие именно, можно узнать, посмотрев datasheet на контроллер. На сайте usbdev.ru можно найти общую информацию о переводе контроллера флэшки в тестовый режим путем замыкания шины данных памяти. В моем случае для перевода накопителя в тестовый режим на контроллере следует перемкнуть одну из пар от DAT[0] до DAT[7].

Замкнув контакты DAT[6] и DAT[7] между собой, и не размыкая их, я установил флешку в порт USB-хаба, подключенного к компьютеру. После активации накопителя в системе, разомкнув выводы, я снова запустил утилиту для восстановления, но в итоге результат остался тем же, хоть и с другой ошибкой.

Основываясь на известном факте, что при охлаждении микросхем их кристаллическая решетка восстанавливается, я решил положить данную флешку в морозильную камеру холодильника.

По истечении одного часа, достав накопитель из холодильника, я сразу подключил его к компьютеру. (Не стоит забывать про риск возможного замыкания на плате в следствии образования конденсата.)

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

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

Позже, когда температура носителя информации стала равна комнатной, она вновь перестала определяться.

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

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

Для ряда широко известных производителей флешек имеются собственные утилиты восстановления работоспособности, например Transcend JetFlash Online Recovery, Silicon Power Flash Drive Recovery, Kingston Format Utility, ADATA USB Flash Drive Online Recovery и т.д.

Подробнее — в данном видео:

Фото- и видеоматериалы взяты с канала ServLesson на YouTube.

Как узнать контроллер флэшки?

Флэшка – очень удобный, но отнюдь не самый надежный носитель информации. Случается, что она может выйти из строя и чтобы извлечь крайне важную информацию, нужно знать тип контроллера флэшки.
Инструкция
  • Скачайте из интернета и установите на ваш персональный компьютер программу ChipGenius, чтобы узнать контроллер флэшки. Это универсальный инструмент, который поможет вам не только выяснить тип контроллера флэшки, но и подскажет, какой программой воспользоваться для ее перепрошивки. После того как программа установится, запустите ее.
  • Обратите внимание на следующую особенность программы. Она при запуске автоматически отсканирует все устройства, которые подключены к вашему персональному компьютеру через USB-порты. Поэтому чтобы процесс сканирования нужной флешки занял меньше времени, отключите все не нужные в данный момент устройства из USB-портов.
  • Найдите вашу флэшку в списке устройств, отсканированных программой. Выделите эту строчку. В нижней части рабочей области программы появится окно, содержащее всю информацию о данном носителе. Обратите внимание на поля VID и PID — они вам понадобятся, чтобы определить контроллер флэшки с помощью встроенной в ChipGenius базы.
  • Если вы не нашли в этой базе интересующую вас информацию, попробуйте найти обновление к программе. Возможно, вы скачали устаревшую версию. Если это не помогло, воспользуйтесь другими программными приложениями.
  • Скачайте из интернета приложения USBView или UTLite. Они содержат самую полную базу типов котроллеров. Запустите их, отсканируйте подключенную флэшку, установите тип контроллера. Затем скачайте из интернета специальную утилиту, с помощью которой вы сможете перепрошить ваш флэш-накопитель, чтобы восстановить доступ к утраченной информации. Это будет несложно сделать, если следовать четким рекомендациям программы. Если у вас по каким-то причинам не получилось перепрошить флэшку, лучше обратитесь к специалистам, чтобы не усугубить положение и не утратить хранящуюся на ней информацию.
  • Оцените статью!

    Ремонт флешек и ремонт карт памяти

    Ежедневно у нас на сайте лаборатории DATALABS возникают вопросы и крики о помощи касающиеся ремонта флешек и ремонта карт памяти.

    Данная тематика, не совсем совпадает с тем чем занимается компания: восстановление данных, но тем не менее «спрос рождает предложение» и специалистами компании было принято решение написать данную статью именно о ремонте.

    Цель

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

    Предупреждение!!!

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

    отремонтировать флешку или восстановить данные.

    Проблемы

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

  • не определяется
  • не работает
  • не читается
  • не распознается
  • не отображается
  • не опознается
  • не определяется системой
  • вставьте диск
  • не форматируется
  • не открывается
  • определяется как неопознанное usb устройство
  • защищена от записи

    или

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

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

    Компьютер не видит флешку, никак на неё не реагирует, флешка греется, это говорит о том, что она сгорела как устройство и ремонту не подлежит (во всяком случае, в домашних условиях). Лучше просто купить новую.

    Если компьютер хоть как-то определяет или хотя бы замечает, что в него что то вставили 😉 — есть шанс отремонтировать флешку!!!!

    Ремонт в три этапа

    Флешка или карта памяти как устройства устроены одинаково. Есть микросхема контролера и одна или несколько микросхем памяти. Иногда может «сбойнуть» контролер, тогда потребуется его перепрошивка. Но может «сбойнуть» и память, тогда её нужно отформатировать (но не обычным форматированием, а заводским). В большинстве случаев форматирование и перепрошивка объединены в одну программу, что и приводит к потере данных.

    Определение VID&PID флешки

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

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

    Поиск утилиты прошивки и форматирования флешки

    Узнав какой стоит контролер внутри флешки (AMECO, Alcor, iCreate, Chipsbank, Prolific,Phison, Netac, OTI, Skymedi, SMI, SSS, USBest и другие), можно приступать к поиску утилит для прошивки флешки. Но и тут есть и подводные камни…. не на все контролеры есть прошивки. Хотя китайский брат не дремлет и со временем может и появиться.

    Процесс самой прошивки

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

    Программы

    Определение VID&PID

    CheckUDisk 4.0 — Утилита для получения информации о всех подключенных USB устройств. Показывает значения idVendor и idProduct для определения типа контроллера устройства. А также показывает скорость, ревизию, серийный номер флэш накопителя.

    CheckUDisk — Утилита для получения информации о всех подключенных USB устройствах. Показывает значения VID&PID. Есть встроенная база по которой определяется модель и производитель контроллера.

    ChipEasy v1.4.5 — Аналогичная вышевыложеннным программа для определения VID PID

    UsbIDCheck — Программа для получения информации о всех подключенных USB устройств. Показывает значения VID и PID для определения типа контроллера устройства. Список, по которому можно определить производителя устройства находится в архиве с программой.

    Программы восстановления флешек

    пока не выложены, используйте яндекс зная какой на флешке контроллер

    Заключение

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

    На данный материал разрешается ссылаться ссылкой вида: ремонт флеш или использовать с сохранением внутренних ссылок.



  • Как обойти блокировку флешек на компьютере

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

    Пред­ста­вим, что у тебя есть исправ­ная флеш­ка (которая работа­ет в офи­се без проб­лем), а так­же ты при­обрел дру­гую флеш­ку — потен­циаль­ный клон. Если ты купишь флеш­ку точ­но той же модели, то при некото­рых обсто­ятель­ствах смо­жешь обой­ти СЗИ, в которых идет про­вер­ка толь­ко по VID и PID.

    На прак­тике луч­ше най­ти флеш­ки, которые лег­че все­го переп­рошивать, нап­ример фир­мы Silicon Power или Transcend с USB 3.0 — в них час­то исполь­зует­ся SMI-кон­трол­лер. Хотя в целом тебе могут попасть­ся флеш­ки с кон­трол­лерами AlcorMP, Phison и дру­гие. Для них тоже есть про­шив­ки.

    Об­щий алго­ритм про­шив­ки девай­са сле­дующий:

    1. Вы­ясни тип иден­тифика­тора, который исполь­зует­ся для опре­деле­ния флеш­ки в СЗИ, или исполь­зуемые сос­тавля­ющие на осно­ве дан­ных флеш­ки (опци­ональ­но), запиши их для пос­леду­ющей под­делки.
    2. Оп­редели кон­трол­лер флеш­ки.
    3. Под­бери ути­литу для про­шив­ки, под­ходящую под кон­крет­ную вер­сию кон­трол­лера.
    4. В про­шиваль­щике задай необ­ходимые парамет­ры, иден­тичные ори­гиналь­ной флеш­ке.
    5. Про­шей флеш­ку‑кло­на и про­верь ее работу.
      В слу­чае неудач­ной про­шив­ки — пов­тори шаги, начиная со вто­рого. Если флеш­ка окир­пичилась, пос­тупай ана­логич­но.

    Шаг 1. Так слу­чилось, что на пер­вой про­тес­тирован­ной нами машине сто­ял анти­вирус Comodo с воз­можностью кон­тро­ля устрой­ств. Недол­го думая, вклю­чаем бло­киров­ку для USB и добав­ляем флеш­ку‑ори­гинал в исклю­чение. Анти­вирь любез­но показы­вает нам исполь­зуемый иден­тифика­тор флеш­ки.

    Кон­троль устрой­ств анти­виру­са Comodo

    В свой­ствах обо­рудо­вания находим, что эта стро­ка соот­ветс­тву­ет опции «Путь к экзем­пля­ру устрой­ства». Запишем иден­тифика­тор как целевое зна­чение, которо­му наша флеш­ка‑фейк дол­жна соот­ветс­тво­вать:

    USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP\070867948D560839&0

    На вся­кий слу­чай запом­ним и DeviceID:

    USB\VID_13FE&PID_4200\070867948D560839

    Бы­вает, СЗИ нап­рямую не показы­вают иден­тифика­тор (уга­дай почему), а опре­деля­ют толь­ко некото­рые свой­ства под­клю­чен­ного устрой­ства. В таких слу­чаях иден­тифика­тор обыч­но скла­дыва­ется из видимых полей и свой­ств. Для нас это неп­ринци­пиаль­но, пос­коль­ку, под­гоняя дан­ные фей­ка под ори­гинал, мы задей­ству­ем те же самые дан­ные и фор­миру­ем такой же иден­тифика­тор.

    Шаг 2. Для опре­деле­ния кон­трол­лера флеш­ки‑фей­ка вос­поль­зуем­ся про­гой ChipGenius (ее мож­но ска­чать с сай­та USBDev. Кста­ти, рекомен­дуем сайт как наибо­лее полез­ный рус­ско­языч­ный ресурс по про­шив­ке фле­шек. Мож­но вос­поль­зовать­ся ана­логом — Flash Drive Information Extractor. Интерфейс прог­рамм прос­той — вста­вил флеш­ку, получил резуль­тат — см. иллюс­тра­цию ниже.

    Ре­зуль­тат выпол­нения прог­рамм опре­деле­ния кон­трол­лера

    Срав­ни с выводом ChipGenius для нашего будуще­го фей­ка:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    DeviceID

    USB\VID_090C&PID_1000\CCYYMMDDHHMMSS000000

    Description: [H:]Запоминающее устройство для USB(SMI USB DISK)

    Device Type:    Mass Storage Device

    Protocal Version: USB 2. 00

    Current Speed: High Speed

    Max Current: 500mA

    USB Device ID: VID = 090C PID = 1000

    Serial Number: CCYYMMDDHHMMSS000000

    Device Vendor: SMI Corporation

    Device Name: USB DISK

    Device Revision: 1100

    Manufacturer: SMI

    Product Model: USB DISK

    Product Revision: 1100

    **Controller Vendor: SMI**

    Controller Part-Number: **SM3257ENBA** — ISP 131128-AA-

    Flash ID code:  98DE8493 — KIOXIA TC58TEG6DCJBA00 — 1CE/Single Channel [MLC-16K] -> Total Capacity = 8GB

    Tools on web:   http://dl.mydigit.net/special/up/smi.html

    Итак, мы видим, что у нас кон­трол­лер семей­ства SMI (Silicon Motion) с номером SM3257ENBA. Теперь най­дем про­шиваль­щик для него!

    Шаг 3. Хотя ChipGenius даже дает ссыл­ку для про­шиваль­щика, на сай­те по этой ссыл­ке все на китай­ском, поэто­му про­ще ска­чать его с UsbDev. При этом обя­затель­но в вер­сии, под­держи­вающей наш кон­трол­лер SM3257ENBA. Для дан­ного кон­трол­лера исполь­зуют­ся про­шиваль­щики SMI MPTool и Dyna Mass Storage Production Tool. Нам боль­ше по душе вто­рая (работа­ет дол­го, но качес­твен­но и поч­ти со все­ми под­видами дан­ных кон­трол­леров). Находим нуж­ную вер­сию, кача­ем Dyna Mass Storage Production Tool, встав­ляем флеш­ку‑фейк, запус­каем про­гу.

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

    Об­наруже­ние флеш­ки в Dyna Mass Storage Production Tool

    В пра­вой час­ти жми над­пись Settings, ввод пароля про­пус­каем нажати­ем Enter (в некото­рых ути­литах он тоже есть, обыч­но лег­ко гуг­лится на форумах), в качес­тве дефол­тно­го кон­фига ука­зыва­ем файл в кор­не катало­га про­шиваль­щика — NDefault.INI.

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

    Ис­ходные парамет­ры флеш­ки в Dyna Mass Storage Production Tool

    Ме­нять здесь нуж­но сов­сем нем­ного. В поле SN Method выбира­ем Static SN (ина­че наш серий­ник будет пус­той, как в noname-флеш­ках). В дан­ном слу­чае мы зада­ем стой­кий, как швей­цар­ский банк, серий­ник, который не будет менять­ся от сис­темы к сис­теме.

    В сек­ции USB чуть ниже выс­тавля­ем парамет­ры, как у флеш­ки‑ори­гина­ла:

    VID → 13FE, PID → 4200, bdcDevice (номер ревизии) → PMAP

    Имя про­изво­дите­ля и про­дук­та в нашем кей­се не исполь­зует­ся, можем не менять. Одна­ко в некото­рых мажор­ных СЗИ они так­же при­меня­ются для фор­мирова­ния сиг­натуры устрой­ства. Если ты вооб­ще не зна­ешь, какие парамет­ры и куда вво­дить, то рекомен­дуем пов­торить шаги с пер­вого и вот до это­го мес­та на флеш­ке‑ори­гина­ле, ско­пиро­вать все парамет­ры в про­шиваль­щик флеш­ки‑фей­ка и про­дол­жить чте­ние. Ори­гинал про­шивать не нуж­но.

    В поля SN Begin No., SN End No. и SN Mask забива­ем серий­ник флеш­ки‑ори­гина­ла: 070867948D560839.

    Да­вай еще раз пос­мотрим на целевую стро­ку:

    USBSTOR\DISK&VEN_[пустой]&PROD_USB_DISK_2.0&REV_PMAP\070867948D560839&0

    Мы уже перенес­ли номер ревизии (PMAP) и серий­ник — циф­ровую часть в кон­це.

    В сек­ции Inquiry очи­щаем поле Vendor, в поле Product про­писы­ваем USB DISK 2.0. VID и PID мы поменя­ли, что­бы серий­ный номер (Device ID) был так­же иден­тичен ори­гина­лу. В пра­вом вер­хнем углу жмем Save и в глав­ном окне нажима­ем Start. Начина­ется переп­рошив­ка флеш­ки.

    Выс­тавле­ние парамет­ров в Dyna Mass Storage Production Tool

    В нашем слу­чае глу­бокая переп­рошив­ка занима­ет 35 минут. А при исполь­зовании SMI MPTool мож­но задей­ство­вать более быс­трый спо­соб переп­рошив­ки, ког­да с кон­трол­лера счи­тыва­ется CID-регистр (Card Identification; откры­вает­ся через меню Debug → Read CID\Write CID), в нем по ана­логии с редак­тирова­нием в HEX вруч­ную про­писы­вают­ся нуж­ные дан­ные (но опять же нуж­но уста­новить кон­троль­ные бай­ты дли­ны, не забывать вби­вать зна­чения спра­ва налево и так далее, что неудоб­но).

    Па­рамет­ры флеш­ки в прог­рамме SMI MPTool

    Шаг 5. Пос­ле успешной (мы наде­емся) переп­рошив­ки оста­ется про­верить нашу фей­ковую флеш­ку и узнать, нас­коль­ко она хороша. Пос­мотрим детали с помощью ChipGenius и выделим жир­ным отли­чия от ори­гина­ла:

    Description: [H:]Запоминающее устройство для USB(USB DISK 2.0)

    Device Type:    Mass Storage Device

    Protocal Version: USB 2.00

    Current Speed: High Speed

    **Max Current: 500mA** (у оригинала — 200 mA, можно поменять через свойство USB Power — см. позапрошлый скрин, но при занижении силы тока устройство может отказаться работать)

    USB Device ID: VID = 13FE PID = 4200

    Serial Number: 070867948D560839

    **Device Vendor: SMI Corporation** (у оригинала отсутствует, меняется через панель USB → Vendor String)

    **Device Name: USB DISK** (у оригинала USB DISK 2.0, меняется через панель USB → Product String)

    **Device Revision: 4200** (у оригинала 0100, данный параметр не изменяется)

    Product Model: USB DISK 2. 0

    Product Revision: PMAP

    …(остальное по контроллеру и так различается)…

    Те­перь срав­ним DeviceID флеш­ки‑ори­гина­ла, фей­ка до кло­ниро­вания и фей­ка пос­ле про­шив­ки.

    Про­вер­ка изме­нений на флеш­ке‑кло­не

    От­крыв свой­ства обо­рудо­вания, про­веря­ем путь к экзем­пля­ру‑кло­ну:

    USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP\070867948D560839&0

    Це­левой путь:

    USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP\070867948D560839&0

    Те­перь встав­ляем фейк в тес­товую машину с вклю­чен­ным белым спис­ком для флеш­ки‑ори­гина­ла.

    От­работ­ка под­клю­чения флеш­ки анти­виру­сом Comodo

    Сра­бота­ло! Флеш­ка откры­вает­ся и работа­ет. Про­буем под­клю­чить ори­гиналь­ную флеш­ку вмес­те с фей­ком — облом, про­исхо­дит кон­фликт, поэто­му работа­ет толь­ко пер­вая вот­кну­тая флеш­ка. Так что под­клю­чай их по одной.

    Для пол­ного соот­ветс­твия копии ори­гина­лу рекомен­дуем изме­нить осталь­ные парамет­ры, отформа­тиро­вать фейк, дать ему мет­ку ори­гина­ла. И не забудь изме­нить VSN — как это сде­лать, ты уже зна­ешь.

    Да­вай про­верим фейк на надеж­ном анти­виру­се — нап­ример, Kaspersky Endpoint Security 10.

    Ин­терфейс кон­тро­ля устрой­ств Kaspersky Endpoint Security 10

    Смот­рим, что исполь­зует­ся в качес­тве иден­тифика­тора флеш­ки‑ори­гина­ла.

    Иден­тифика­тор флеш­ки в Kaspersky Endpoint Security 10

    Это путь к экзем­пля­ру устрой­ства, добав­ляем его в белый спи­сок, про­веря­ем на какой‑нибудь левой флеш­ке.

    Со­обще­ние о бло­киров­ке в Kaspersky Endpoint Security 10

    И вот тут мы сло­вили хох­му — флеш­ка отоб­ража­ется в про­вод­нике (осо­бен­ность «Кош­мар­ско­го»), про­веря­ется анти­виру­сом, но при попыт­ке обра­тить­ся к ней получа­ем вот такое окно.

    Со­обще­ние об отка­зе дос­тупа к флеш­ке

    Но флеш­ка‑фейк пред­ска­зуемо работа­ет без каких‑либо проб­лем.

    Схо­жим обра­зом мы про­тес­тирова­ли ряд ком­мерчес­ких DLP-сис­тем, СЗИ под Linux и ниг­де не встре­тили ни отпо­ра, ни попыток вос­пре­пятс­тво­вать ата­ке кло­нов.

    И тут статью мож­но было бы закон­чить, но…

    Другие методы обхода блокировки флешек

    Со­вер­шенно слу­чай­но ока­залось, что в зависи­мос­ти от СЗИ мож­но исполь­зовать и допол­нитель­ные методы обхо­да USB-бло­киро­вок.

    Обход блокировки с помощью дискеты

    Пу­тем фор­матиро­вания флеш­ку мож­но прев­ратить в клас­сичес­кую дис­кету с воз­можностью чте­ния и записи, объ­емом все­го в 1,38 Мбайт. Хва­тит, что­бы потихонь­ку перета­щить на работу игрушку? Раз­ве что по час­тям в нес­коль­ко заходов. Вот как это сде­лать. Берем новую флеш­ку, дей­ству­ем по зна­комо­му алго­рит­му. В этот раз нам попалась флеш­ка Transcend 8 Gb USB 3.0 с кон­трол­лером SMI SM3267AB (возь­мем про­шиваль­щик для него — SMI MPTool V2.5.51 v7 P0920v1). Итак, про­шиваль­щик, окно Settings, вклад­ка Multi-Lun Settings.

    Фор­матиро­вание флеш­ки как дис­кеты

    Ус­танав­лива­ем гал­ки на Floppy и фор­матиро­вании, про­шива­ем. Резуль­тат выг­лядит при­мер­но так.

    обойти блокировку флешкиПро­шив­ка флеш­ки в роль дис­кеты

    Floppy-дис­ковод работа­ет, зачет :).

    Про­верим на Кас­пере. По‑преж­нему бло­киру­ется USB для любых фле­шек, кро­ме доверен­ных, но «дис­ковод» успешно под­клю­чает­ся, мож­но читать‑писать информа­цию. Дос­тупа к фле­шеч­ному раз­делу по‑преж­нему не пред­видит­ся.

    Ес­ли срав­нивать информа­цию о Floppy в Кас­пер­ском с информа­цией по USB, то раз­ница зак­люча­ется толь­ко в типе устрой­ства (Дис­кеты vs Съем­ные дис­ки).

    При вклю­чении бло­киров­ки дис­кет дан­ный метод, конеч­но, не сра­бота­ет.

    отключить блокировку флешки

    Обход блокировки с помощью CD-привода

    Ана­логич­ный под­ход, но теперь поп­робу­ем соз­дать на флеш­ке CD-раз­дел и пред­варитель­но записать на него образ из ISO-фай­ла. Недос­таток оче­виден — мож­но толь­ко счи­тывать инфу с CD-раз­дела, записать на флеш­ку фай­лы ты уже не смо­жешь. Но запус­тить уста­нов­щик любимой игру­ли — без проб­лем. Берем ту же самую флеш­ку на кон­трол­лере SM3267AB и через SMI про­шива­ем CD-раз­дел. В раз­деле Multi-lun Setting выс­тавля­ем галоч­ку Static CDROM Size и ука­зыва­ем раз­мер под твой ISO, который мы будем туда заливать.

    Про­шив­ка флеш­ки в роль CD-при­вода

    На вклад­ке Main Flow Setting око­ло гал­ки с Make Auto Run зада­ем путь к ISO-обра­зу, нап­ример с Kali Linux — или чем‑нибудь дру­гим. Пос­ле про­шив­ки флеш­ка отоб­ража­ется в про­вод­нике как отдель­ный флеш‑накопи­тель и CD-при­вод. С CD-раз­дела мож­но читать, копиро­вать фай­лы — все как при клас­сичес­ком мон­тирова­нии ISO-обра­за.

    Что же на это ска­жут наши бло­киров­щики? В Кас­пер­ском и дру­гих ком­мерчес­ких решени­ях ситу­ация пол­ностью ана­логич­на слу­чаю с дис­кетами: CD-раз­дел успешно под­клю­чен и готов к исполь­зованию.

    Флешки-мутанты для обхода блокировок

    Есть, кста­ти, готовые флеш­ки, которые содер­жат CD-раз­дел с ути­лита­ми для под­клю­чения «зак­рытого» раз­дела — как, нап­ример, в Jet Flash Transcend 620. Выг­лядит он при­мер­но как CD-раз­дел с прог­рамму­линой + 2 USB-раз­дела — откры­тый и пока зак­рытый, до вво­да пароля. Раз­мер при­ват­ной области нас­тра­ивает­ся.

    При­мер флеш­ки‑мутан­таИн­терфейс прог­раммы JetFlash SecureDrive

    Так вот, при работе белого спис­ка по USB-накопи­телям в Кас­пер­ском (если CD-при­вод не заб­локиро­ван) такая фле­ха впол­не себе мон­тиру­ет CD-раз­дел — мож­но и запус­кать, и копиро­вать про­ги с него. При попыт­ке смон­тировать защищен­ный раз­дел — отказ в дос­тупе. Что­бы спас­тись от этой напас­ти, нуж­но заб­локиро­вать CD-при­вод, хотя в родите­ле устрой­ства ука­зан все тот же ста­рый доб­рый USB-иден­тифика­тор, что стран­но. В Comodo воз­можность мон­тирова­ния такого недове­рен­ного носите­ля исклю­чена в прин­ципе. Почему? Воп­рос к реали­зации СЗИ и механиз­мам орга­низа­ции белых спис­ков.

    Итого

    В статье мы рас­смот­рели вари­анты фор­мирова­ния мак­сималь­но прав­доподоб­ного кло­на флеш­ки, который поз­воля­ет обхо­дить все­воз­можные бло­киров­ки. В зависи­мос­ти от сте­пени заморо­чен­ности, мож­но обой­ти поч­ти любой белый спи­сок. Как нам видит­ся, для гаран­тирован­ной защиты от под­мены USB мож­но было бы ука­зывать в СЗИ кон­крет­ные модели фле­шек и заносить в белый спи­сок хеш от CID области, от ком­бинации VID + PID + Serial или добав­лять хеш вывода ChipGenius (ну либо его час­ти). Неп­лохо было бы добав­лять в иден­тифика­цион­ную информа­цию дан­ные о модели кон­трол­лера девай­са.

    В свя­зи с тем что мы зна­ем пароч­ку опе­раци­онных сис­тем, которые в качес­тве зна­чений для белого спис­ка исполь­зуют наз­вание про­изво­дите­ля или иные подоб­ные парамет­ры, было бы здо­рово на уров­не ОС кон­тро­лиро­вать под­клю­чаемые носите­ли на пред­мет их под­мены или несо­ответс­твия обыч­ному (ожи­даемо­му) поведе­нию (нап­ример, мож­но срав­нивать VSN/UUID и ловить отли­чия при оди­нако­вом DeviceID).

    Бе­зопас­никам мы рекомен­дуем пол­ностью бло­киро­вать под­клю­чение дис­кет и дис­ков в ОС, что­бы исклю­чить опи­сан­ные вари­анты обхо­да защиты. Будем рады получить обратную связь в ком­мента­риях. Может быть, у читате­лей най­дут­ся при­коль­ные решения для защиты от кло­нов или ана­лиза ано­малий при под­клю­чении устрой­ств.

    Alcor. Определение версии прошивки — На что меня не умножай

    Попробуем разобраться с определением версии прошивки (FirmWare, FW) флешек с контроллером Alcor. Практическое применение этих сакральных знаний под большим вопросом, но с точки зрения Космического Закона Гармонии было бы неплохо пролить свет на окутанную мраком тайну. Хотя тайна, если честно, так себе. Скорее, непонятки…
    Если вам довелось пользоваться универсальными утилитами извлечения информации о флешке (Flash Drive Information Extractor, ChipGenius и т.д.), то едва ли от вашего внимания ускользнул тот факт, что утилиты хорошо работают с более-менее современными флешками на алькоровских контролллерах, а со старыми — либо молчат (Flash Drive Information Extractor), либо несут ахинею (ChipGenius).

    Результат Экстрактора:

    Для AU6989 Экстрактор смог определить FID, но не смог определить PN памяти и выдал версию FW (FF00) — к ней мы ещё вернёмся

    Для AU6982 Экстрактор не смог определить ни FID, ни, соответственно, PN памяти, версию FW не определил

    Посмотрим, как отработает Гений:

    Для AU6989 Гений смог определить FID, смог определить PN памяти и выдал уже знакомую версию FW (FF00)
    Что с AU6982?

    Для AU6982 Гений вместо FID подсунул 5 байтов из буфера, который вернула команда 0x9A (это команда используется для определения идентификатора контроллера Alcor, мы о ней говорили в предыдущих постах), соответственно, не смог определить PN памяти и выдал версию FW (A100)

    Как видим на скринах, утилиты сумели определить и FID и FW для контроллера AU6989, но с AU6982 немного оконфузились. Хотя даже к FW контроллера AU6989 есть вопросы – фирменный алькоровский прошивальщик выдаёт другую версию FW. Вот правильные ответы:

    Как видим, для AU6989 корректную версию FW не угадал никто. Смотрим, что с AU6982:

    Экстрактор и не пытался, а Гений не угадал

    В чём же дело?
    Причина в том, что для идентификации FW старых контроллеров используются «старые» команды (о которых универсальные потрошители флешек почему-то не знают), а размер некоторых версий FW новых контроллеров 4 байт, а не 2 (о чём универсальные потрошители флешек почему-то тоже не знают).

    Правильная логика определения FW алькоровского флешечного контроллера выглядит приблизительно так:
    1. Если это старый контроллер (AU6980, AU6981, AU6982) должна быть выполнена команда 0x9A. Версия FW размером 2 байта лежит по смещению 0x2D;

    В нашем случае (AU6982), это как раз 0700.

    2. В противном случае должна быть выполнена команда 0xFA0E. Размер версии будет зависеть от значения байта по смещению 0x06.
    Если значение не меньше 0xF0, то нужно забрать 4 байта по смещению 0x04 (01 26 FF 00). При этом необходимо учесть правильную последовательность формирования версии FW (FF 01 26 00).
    Если значение байта по смещению 0x06 меньше 0xF0, берём 2 байта по смещению 0x06 (как это и делают Экстрактор и Гений, см. выше)

    Не могу не обратить внимание читателя на JOHN по вертикали — кто занимается прошивками эту последовательно наверняка видели не раз.

    Ну и маленькая вкусняшка по определению версии FW старых контроллеров.
    Старые контроллеры поддерживают команду 0xD4, которая возвращает и идентификатор прошивки (LB MLC 02 01), и версию прошивки (V7.00), и идентификатор контроллера (WOLF). Это ли не чудо!

    А идентификатор прошивки точно соответствует той прошивке, которой в последний раз флешка прошивалась. Ту же самую последовательность можно обнаружить внутри прошивки:

    Начало

    Восстановление флешек. Прошиваем контроллер флеш-накопителя

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

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

    Если флешка определяется операционной системой Windows, но она недоступна для записи, чтения и так далее, то можно попробовать восстановить накопитель путем форматирования. В Windows есть встроенная утилита для форматирования, но я бы не советовал ей пользоваться, а посоветовал бы программу HP USB Disk Storege Format Tool.

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

    Если Вам не помогло данное форматирование, то применить низкоуровневое форматирование, для этого подойдет утилита  HDD Low Level Format Tool, которую необходимо запустить и появиться следующее окно:

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

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

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

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

    Для того, чтобы узнать производитель и сам контроллер, можно конечно вскрыть накопитель, осмотреть его, возможно Вы что-то и найдете похожее, но лучше воспользоваться утилитой CheckUDisk, которая позволяет определить PID, VID, VendorID, то есть самая необходимая информация. Существуют похожие утилиты – это Usbdeview или ChipGenius. Поэтому запускаем нашу утилиту CheckUDisk (скачайте ее, введите в поисковой системе) и находим в ней необходимую нам информацию:

    Отсюда можно сделать вывод, что:

    • VendorID – JetFlash
    • VID – 8564
    • PID – 1000

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

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

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

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

    Удачи в восстановлении!

    Если Вам понравилась статья, то подпишитесь на обновления!

    Также советуем почитать на PressDev.RU

    What Is Inside — Компоненты флэш-накопителя USB-Новости продукта-Netac-Профессиональные решения для хранения данных

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

    Пять самых важных компонентов для USB-накопителя

    Каждый USB-накопитель имеет важные компоненты, которые чрезвычайно важны для его функций, и вот некоторые из них, которые вам следует учитывать —

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

    1. Внешняя крышка

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

    2. Штекер разъема

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

    3. Микросхема флэш-памяти NAND

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

    4. Микросхема контроллера запоминающего устройства

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

    5.Кварцевый генератор

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

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

    Пожалуйста, свяжитесь с Netac для получения более подробной информации.

    как работают флешки

    как работают флешки

    для чего используется флешка

    как работает флешка

    как работает флешка

    Как работает флешка? Мы знали, что вы хотели знать

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

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

    О флэш-памяти

    Флэш-накопители

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

    Как работает флешка?

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

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

    Флэш-накопители

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

    Флэш-накопители

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

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

    USB-накопители

    Флэш-накопитель USB

    сегодня является модным словом в компьютерных технологиях. Это флэш-память типа NAND. Основные компоненты этого флэш-накопителя включают в себя USB-разъем типа A, контроллер USB-накопителя, микросхему флэш-памяти NAND и кварцевый генератор. Разъем USB действует как интерфейс между устройством и компьютером.Контроллер хранилища состоит из крошечного процессора RISC. Он также имеет некоторый объем встроенной памяти (это может быть ПЗУ и ОЗУ). Микросхема флэш-памяти выполняет фактическую работу по хранению данных. Кварцевый генератор вырабатывает тактовые сигналы и управляет выводом данных устройства. Светодиоды, действующие как индикаторы, и переключатели защиты от записи — это некоторые другие компоненты, которые могут входить в состав флэш-накопителей.

    Использование флэш-накопителя

    • Подключите флешку к компьютеру.
    • Компьютер сообщит вам, что он обнаружил внешнее устройство.
    • Поскольку флэш-накопители реализуют класс запоминающих устройств USB (UMS), операционная система обрабатывает их как любой другой жесткий диск. Никаких специальных драйверов устройств не требуется. Никакой конкретной файловой системы не требуется.
    • Перейдите в «Мой компьютер», и вы увидите флешку среди других дисков.
    • Вы сможете получить к нему доступ, как и к любому другому жесткому диску.

    Преимущества флэш-накопителей

    ✔ Они легкие и портативные.
    ✔ Прочные. Они устойчивы к ударам и царапинам и не подвержены влиянию магнитных полей.
    ✔ Флэш-память энергонезависима.
    ✔ Это устройства типа plug-and-play, поэтому они просты в использовании.
    ✔ Компьютер воспринимает их как любой другой жесткий диск, что упрощает передачу данных.

    Недостатки флешек

    ✘ Они небольшого размера. Таким образом, они могут быть неуместны или потеряны.
    ✘ Частое использование приводит к их износу, особенно в месте подключения к компьютеру.
    ✘ Существует ограничение на количество циклов записи и стирания, которые они могут выдержать.
    ✘ Совместное использование флешки разными компьютерами делает ее восприимчивой к заражению. Вирус на диске может сделать его данные поврежденными или нечитаемыми.

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

    USB-накопители могут скрывать секреты

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

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

    Но подождите.

    Что это?

    Совершенно «нормальная» флешка, появившаяся недавно в лаборатории Gillware.

    Нет, ваши глаза вас не обманывают.Это целая карта microSD, припаянная к печатной плате вместо чипа NAND.

    Или взять вот этот экземпляр, который недавно получили наши инженеры

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

    флешка на айфон???

    Что входит в состав USB-накопителей?

    Как говорила мама Форреста Гампа, иногда жизнь похожа на коробку конфет. Вы никогда не знаете, что вы собираетесь получить. USB-накопители — то же самое.

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

    Или они?

    В Gillware иногда мы сталкиваемся с флэш-накопителями, которые больше, чем кажутся, или меньше, или просто странные. Причины этих странностей делятся на две категории:

    1. Снижение затрат производителя

    Производители флэш-памяти

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

    Как для традиционных, так и для флеш-накопителей в процессе производства несколько секторов/столбцов просто рождаются бракованными просто из-за заводского брака. Производители знают об этом, поэтому устройства хранения данных калибруются прямо на конвейере, чтобы записывать, где находятся эти неисправные детали, и игнорировать их. Например, возьмем физические сектора 4, 5 и 6. Если физический сектор 5 неисправен, жесткий диск будет знать, что нельзя использовать сектор 5 в качестве логического сектора, и сделает 6 новым 5, 7 новым 6 и так далее и так далее.Производители также дают флэш-устройствам чуть больше ячеек памяти, чем им нужно. Эта практика называется избыточным выделением ресурсов.

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

    Это может показаться подозрительным, но это не так.В конце концов, вы все еще получаете то, за что заплатили.

    Программное обеспечение для восстановления данных для восстановления


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

    Восстановление удаленных или потерянных документов, видео, файлов электронной почты, фотографий и т. д.

    Восстановление данных с ПК, ноутбуков, жестких дисков, твердотельных накопителей, USB-накопителей и т. д.

    Восстановление данных, утерянных в результате удаления, форматирования или повреждения

    Как делают колбасу

    Вот что, вероятно, произошло с нашими Franken-флэшками:

    Для первого производители создали карту microSD, проверили ее на QA и обнаружили, что у нее неисправен контроллер. Не желая, чтобы хороший NAND-чип, запаянный в этот крошечный корпус, пропадал зря, они соединили его с чипом-контроллером флешки, спаяли все вместе, упаковали в корпус и продали.

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

    Эти собранные вместе «Frankenflash» USB-устройства изготавливаются почти так же, как хот-доги. Они изготавливаются из перемолотых хрящей, жира и других остатков различных животных после того, как все «хорошие вещи» были распределены по частям. . Обычно эти флэш-устройства — это те, которые вы покупаете оптом по низкой цене в Интернете, когда вам нужно разместить заказ на 1000 USB-накопителей с напечатанным на них логотипом вашей компании.

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

    Кстати, в обоих случаях мы восстановили 100% данных владельца.

    2.Мошенничество

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

    Но иногда вас обманывают.

    Сторонние поставщики иногда предлагают сделки, которые кажутся слишком хорошими, чтобы быть правдой. Флешка на 128 ГБ по цене диска на 4 ГБ? Какая оценка!

    К сожалению, фраза «слишком хорошо, чтобы быть правдой» чаще всего оказывается именно таковой. Эти диски, как правило, имеют такую ​​же емкость, как и диски с меньшим гигабайтом, и их цены соответствуют — они были изменены только так, что ваш компьютер неправильно считывает их емкость. Как только вы их заполните, диски либо начнут перезаписывать данные, которые вы уже записали на них. В худшем случае они полностью перестанут монтироваться, пока вы их не переформатируете.

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

    У вас есть поддельные флеш-носители?

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

    Существует множество инструментов и методов, которые можно использовать для проверки емкости флэш-устройства, например h3testw и FakeFlashTest.

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

    Правильный выбор NAND

    Обзор

    Флэш-устройства

    NAND с плотностью от 128 МБ до 2 ТБ используются для хранения данных и кода. Флэш-память NAND низкой плотности идеально подходит для таких приложений, как STB, цифровые телевизоры (DTV) и DSC, в то время как флэш-память NAND высокой плотности чаще всего используется в приложениях с большим объемом данных, таких как твердотельные накопители, планшеты и USB-накопители.Постоянно предпринимаются усилия по снижению стоимости устройств NAND на 1 ГБ, поэтому жизненные циклы устройств, как правило, становятся короче с более частым сокращением технологической литографии. Для NAND требуется контроллер, внутренний или внешний, и специальная прошивка для коррекции кода ошибки (ECC), управления неисправными блоками и выравнивания износа.

    Существует два основных типа памяти NAND: необработанная и управляемая. Raw NAND бывает разных видов, включая одноуровневую ячейку (SLC), многоуровневую ячейку (MLC), трехуровневую ячейку (TLC) и четырехуровневую ячейку (QLC).Для Raw NAND требуется внешнее управление, но это самая низкая цена на гигабайт флэш-памяти NAND. Управляемая NAND включает управление памятью в пакет, упрощая процесс проектирования.


    Необработанная память NAND

    Raw NAND обеспечивает самую низкую стоимость за бит, но требует внешнего хост-контроллера (не входит в комплект поставки) для выполнения всех функций управления (например, ECC, FTL).

    Одноуровневая ячейка (SLC)
    • Один бит на ячейку; высокая производительность и устойчивость к записи; предназначен для высокопроизводительных критически важных систем с высокой плотностью размещения, где требуются высокие стандарты производительности и надежности NAND, а снижение затрат не является основным фактором 
    Последовательный И-НЕ
    • Устройства SLC низкой плотности с последовательным интерфейсом типа NOR для упрощения проектирования системы
    Многоуровневая ячейка (MLC)
    • Два бита на ячейку; хороший баланс производительности и надежности записи для широкого спектра недорогих приложений с высокой плотностью размещения

    Встроенный MLC+ NAND

    • Использует специальные алгоритмы программирования для увеличения продолжительности записи; обычно используется в рабочих нагрузках с большим количеством операций записи, таких как сдвиг времени (приостановка прямого эфира)
    Трехуровневая ячейка (TLC)
    • Три бита на ячейку; высокая плотность ячеек, но более низкие характеристики производительности и выносливости; чаще всего используется в потребительских приложениях для хранения данных (например,например, клиентские твердотельные накопители, USB-накопители или SD-карты) с очень высокой чувствительностью к затратам
    Четырехуровневая ячейка (QLC)
    • Четыре бита на ячейку; высокая плотность ячеек, но влияние на задержку больше, чем на пропускную способность; чаще всего используется в приложениях, которым требуются устройства хранения данных высокой плотности (например, корпоративные приложения) с учетом стоимости

    Управляемая память NAND

    Managed NAND предлагает более простые решения и ускоряет время выхода на рынок, поскольку контроллер встроен в пакет для управления выравниванием износа, управлением поврежденными блоками и ECC.

    Память e.MMC
    • Флэш-устройство NAND большой емкости в сочетании с высокоскоростным контроллером MultiMediaCard (MMC) в одном корпусе BGA; подходит для разработчиков, которые ищут полностью управляемое устройство и простоту проектирования для MMC-подобной совместимости между приложениями для широкого спектра сетевых, промышленных и автомобильных приложений
    Встроенный ECC NAND
    • Гибрид необработанной и полностью управляемой памяти NAND; ECC интегрирован, а выравнивание износа и управление неисправными блоками выполняются хост-контроллером
    • .
    Твердотельные накопители (SSD)
    • Диски на основе NAND, повышающие надежность, снижающие энергопотребление и обеспечивающие более высокую производительность по сравнению с жесткими дисками (HDD)
    Встроенные USB-решения
    • Встроенный USB обеспечивает плотность и надежность SSD для сетевых и встроенных приложений с помощью простого разъема универсальной последовательной шины (USB). Встроенный USB физически меньше, чем 1,8-дюймовый жесткий диск, стоит гораздо меньше, чем даже самый дешевый жесткий диск, потребляет всего 330 мВт энергии при активном чтении или записи данных и загружается намного быстрее, чем большинство жестких дисков.
    Универсальная флэш-память (UFS)
    • UFS — это высокопроизводительный интерфейс хранения данных для приложений, которым требуется более высокая последовательная и случайная производительность по сравнению с eMMC с низким энергопотреблением
    Защищенная цифровая карта (SD), Micro SD/USB
    • Карты памяти SD, microSD и USB-накопители идеально подходят для приложений, требующих простого извлечения или установки флэш-памяти
    NAND для MCP
    • Все больше и больше флэш-памяти NAND используется в многочиповых корпусах (MCP), где она сочетается с Mobile LPDRAM в различных форм-факторах.NAND/LPDRAM MCP предлагаются с плотностью от 1 ГБ до 4 ГБ для SLC NAND и от 1 ГБ до 8 ГБ для встроенной памяти e. MMC™.

    Заключение

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

    Каталожные номера:

    1. Открытый интерфейс флэш-памяти NAND 

    Программа для определения контроллера флешки. Инструкция по восстановлению работоспособности флешки

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

    Для восстановления работоспособности флешки необходимо выяснить причину неполадок

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

    Для чего нужны VID и PID?

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


    Как узнать VID и PID

    Через Диспетчер устройств

    Перейдите в Пуск — Панель управления — Диспетчер устройств — Контроллеры USB — Запоминающее устройство USB.Во вкладке «Подробности» выберите «Идентификатор оборудования». В нижней строке вы увидите идентификаторы вашей флешки.


    Утилита CheckUDisk

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

    Утилита для извлечения информации с флэш-накопителя

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

    С помощью приложения можно узнать следующую информацию:

    • Потребляемый ток.
    • VID и PID.
    • Идентификатор флэш-памяти.
    • Физический том.
    • Установлены микросхемы памяти.
    • Модель устройства и производитель.

    Утилита USBDeview

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

    Утилита ChipGenius

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


    Открыть корпус флешки

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


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

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

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

    Один важный момент: SKU VID и PID не прописаны в картах памяти SD, MMC, MicroSD. Поэтому узнать вышеуказанные номера для этих устройств не получится. При использовании утилит, представленных в этом материале, можно получить информацию только об ID-шнике картридера.

    Ну тогда как узнать VID, PID флешек и какие утилиты могут нам в этом помочь? Читайте дальше, чтобы узнать больше.

    ЧипГений

    Один из лучших продуктов, которые можно найти в Интернете. Его автор — программист из Поднебесной с авторским ником hit00. Изначально эта утилита впервые увидела свет на форуме, посвященном цифровым гаджетам и всему, что с ними связано, под названием mydigit, и с тех пор прочно обосновалась на цифровых IT-порталах и специализированных технических ресурсах. Программа умеет узнавать VID, PID флешки, картридера, MP3 плеера и других USB гаджетов.Отличительной чертой ChipGenius от других подобных приложений является максимальная степень совместимости с контроллерами самых разных модификаций устройств, поэтому этот инструмент очень популярен среди системных инженеров и технических специалистов, занимающихся ремонтом цифровых гаджетов. Если вам нужно извлечь данные по номерам VID, PID, просто вставьте накопитель в свободный USB-порт, и на дисплее сразу появится окно с техническими данными. Если вам необходимо проанализировать одно или несколько устройств, рекомендуем использовать ChipGenius в связке с Flash Drive Information Extractor, так как достойной альтернативы этой паре на данный момент в сети не существует.

    Средство извлечения информации с флэш-накопителя

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

    Программа способна реагировать только на подключение USB-накопителей (в частности, флешек), и не может взаимодействовать с другими устройствами, подключаемыми через вышеуказанный интерфейс: смартфонами, MP3-плеерами, фотоаппаратами и т.п.

    Авторы утилиты советуют запускать программу не ранее, чем через 30-40 секунд после того момента, как флеш-гаджет был вставлен в USB-порт, иначе может возникнуть ситуация, когда устройство не сможет инициализироваться ОС.

    ЧипИзи

    Эта утилита (на этот раз опять же от китайских разработчиков) очень проста и неприхотлива к системным ресурсам ПК.Помимо определения PID, VID флешки, ChipEasy позволит определить FID и наиболее вероятную используемую модель памяти, получить информацию о прошивке(микропрограмме), модификации и серийный номер контроллера, максимальное значение тока, которое потребляется диагностируемым устройством. В работе программа показывает себя невероятно надежно и стабильно, а ее эффективность превосходит все ваши ожидания. Всего одним щелчком мыши доступна функция формирования HTML-отчета с основными данными о нужном устройстве.В результате его можно буквально моментально сохранить в облаке или отправить на печать.

    USBDeview

    Этот инструмент способен идентифицировать все USB-устройства, подключенные к ПК, а также самые редкие и наименее распространенные. Помимо флешек, вы можете получить информацию о внешних HDD-накопителях, цифровых MP3-плеерах, картридерах и других устройствах, подключаемых к ПК через USB-порт. Если вам нужно получить данные о номерах PID и VID, а другие приложения вам в этом не помогли, обязательно попробуйте USBDeview в действии.Представленный программный продукт полностью переведен на русский язык.


    Описанные выше системные приложения дадут вам развернутый и полный ответ на вопрос: «Как узнать VID, PID флешки». Надеемся, что один из них поможет вам в решении проблемы, и с помощью этих идентификаторов вы сможете найти подходящую программу для восстановления USB-носителей, какой бы серьезной ни была проблема.

    Флешки

    — надежные устройства, но есть определенные риски поломки.Это может быть вызвано неудачным форматированием, сбоем прошивки, некорректной работой и т. д. Если повреждение не носит физического характера, то его можно восстановить с помощью программных средств. Не все средства сейчас подходят для восстановления конкретных флешек. Если вы используете неправильную утилиту, вы можете навсегда повредить накопитель. Если вы знаете vid pid флешки, то вы можете определить тип контроллера, а затем выбрать соответствующую программу.

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

    Сначала нужно убедиться, что флешка каким-то образом определяется компьютером:

    1. Отображается в диспетчере задач, даже как неизвестное устройство.
    2. Видимость в списке подключенных устройств.
    3. Появление характерного звука при подключении.

    В остальных случаях шансов определить VID и PID практически нет, и восстановить носитель не получится.

    Для быстрой идентификации идентификационного номера подходят специализированные программы. Как вариант можно воспользоваться «Диспетчером устройств» или разобрать флешку. Аналогичная информация написана на внутренностях.

    На картах MicroSD, SD, MMC отсутствуют значения VID и PID. Если применить к ним один из методов, то будут доступны идентификаторы картридера.

    Давайте рассмотрим способы узнать vid и pid флешки.

    Способ 1: ChipGenius

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

    Для использования программы необходимо следовать приведенным ниже инструкциям:

    1. Запуск.Выберите флешку в верхней части окна.
    2. VID и PID будут отображаться под параметром USB Device ID.

    Если вы используете старые версии приложения, то возможна некорректная работа. В некоторых случаях ПО может отказываться работать с интерфейсом USB 3.0.

    Метод 2: Извлечение информации о флэш-накопителе

    Эта утилита предоставляет более полную информацию о флэш-накопителе USB, включая VID и PID.

    После запуска программы выполните следующие действия:

    1. Запуск программы.Выберите опцию «Получить информацию о USB-накопителе».
    2. Нужные идентификаторы будут вверху списка. Их необходимо выделить и скопировать, нажав «CTRL+C».

    Способ 3: USBDeview

    Основная функция приложения — отображение списка всех устройств, которые когда-либо подключались к ПК. Вы можете дополнительно получить необходимую информацию о них.

    Инструкция по применению:

    1. Запуск утилиты.
    2. Для быстрого поиска подключенного диска необходимо нажать «Параметры», а затем снять выделение с пункта «Показать отключенные устройства».
    3. Когда круг поиска сузится, нужно дважды щелкнуть по флешке. Откроется таблица, где указаны VendorID и ProductID, которые являются идентификаторами VID и PID. Эти значения можно выбрать и скопировать.

    Способ 4: ChipEasy

    Утилита с интуитивно понятным интерфейсом, предоставляющая исчерпывающую информацию о флешке.

    После загрузки приложения выполняются следующие действия:

    1. Запуск ПО.
    2. Нужный диск выбран вверху рабочей области.
    3. Ниже приведены его технические характеристики… Во второй строке отображаются VID и PID. Их можно выделить и скопировать.

    Способ 5: CheckUDisk

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

    Последующая инструкция:

    1. Запуск программы.
    2. Выбор необходимой флешки.
    3. Ознакомление с данными.Вторая строка содержит VID и PID.

    Способ 6: Осмотр платы

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

    Как использовать эти значения?

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

    1. VID и PID вводятся в соответствующей панели. Нажимается «Поиск».
    2. В результатах поиска будет необходимая информация о накопителе и ссылки на соответствующую версию утилит.

    Метод 7: Свойства устройства

    Метод не очень практичен, но вам не нужно использовать стороннее программное обеспечение. Здесь подразумеваются следующие действия:

    1. Перейти к списку устройств.Кликаем правой кнопкой мыши по флешке и выбираем «Свойства».
    2. Перейти на вкладку «Оборудование». Сделайте два клика по названию флешки.
    3. Перейти на вкладку «Подробности». Стоит выбрать в выпадающем меню «Свойства», а там «ID оборудования». В разделе «Значения» будут показаны VID и PID.

    Это можно сделать в «Диспетчере устройств»:

    1. Вызов диспетчера устройств: в «Выполнить» ввести devmgmt.msc и нажать «ОК».
    2. Найдите флешку, щелкните по ней правой кнопкой мыши, выберите «Свойства», а затем следуйте инструкциям выше.

    Нерабочая флешка может отображаться как «Неизвестное USB устройство».

    Самый быстрый способ Это использование одной из приведенных утилит. Если обходитесь без софта, то надо использовать свойства накопителя. В крайнем случае VID и PID имеются на внутренней плате флешки.

    Исследование Лейквью Яна Аксельсона

    Ян Аксельсон

    Первоначально эта статья была опубликована в Nuts & Вольт.

    Флэш-накопители USB

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

    На помощь приходит чип USBwiz от GHI Electronics.С помощью USBwiz просто про любой микроконтроллер может читать и писать в файлы на флешках. микроконтроллер может получить доступ к USBwiz через асинхронный последовательный (UART) порт или порт SPI или I2C. Большинство микроконтроллеров поддерживают один или несколько из них. порты. USBwiz также может получить доступ к жестким дискам USB и картам флэш-памяти, таким как как мультимедийные карты (MMC) и карты Secure Digital (SD).

    В этой статье я покажу, как использовать USBwiz для создания файла во флэш-памяти. диск, запись в файл и чтение содержимого файла.Я также покажу, как для управления USBwiz с ПК с помощью терминальной утилиты или Visual Basic. Когда у вас есть работающий код на ПК, вы можете портировать код на свой микроконтроллер. выбора.

    О флешках и USB

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

    Если вы подключаете флешку к порту USB на ПК, Windows назначает диск буква и показывает диск в Мой компьютер.

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

    Каждое соединение USB происходит между хостом и устройством. Хост содержит аппаратное обеспечение хост-контроллера и управляет обменом данными по шине. Устройство содержит аппаратное обеспечение контроллера устройства и отвечает на сообщения от хозяин. Аппаратное обеспечение и код хоста более сложны, чем аппаратное обеспечение и код устройства.

    ПК

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

    Внутри USBwiz

    USBwiz — это запрограммированный микроконтроллер Philips LPC2141 на базе 16/32-битного Ядро процессора ARM.Для USB-коммуникаций чип взаимодействует с Philips. Хост-контроллер USB ISP1160. Плата USBwiz-OEM содержит оба чипа, два Разъемы USB, разъем для карты SD или MultiMediaCard и пользовательский интерфейс который выводит соединения для питания и связи с цепями.

    Пользовательский интерфейс представляет собой ряд отверстий, который принимает 18-контактный разъем SIP (который Вы предоставляете). Вы можете подключить разъем к макетной плате или ответной розетке. или припаяйте разъем непосредственно к печатной плате.

    GHI Electronics предоставляет бесплатно Прошивка USBwiz, поддерживающая набор команд для связи с платой. Все команды и ответы представляют собой текст ASCII. Программа-загрузчик загружает прошивку в USBwiz с SD-карты или MultiMediaCard.

    В этой статье основное внимание уделяется обмену данными с USB-накопителями. USBwiz также может разговаривать с USB-мышами, некоторыми принтерами, некоторыми модемами/сотовыми телефонами и USB-устройствами контроллеры от FTDI.

    Установка для экспериментов

    USBwiz идеально подходит для связи микроконтроллеров, но иногда Самый простой способ проверить новое устройство — подключить его к ПК и использовать его ресурсы для запуска и отладки кода.Когда у вас все работает, вы можете перенесите код на выбранный вами микроконтроллер.

    Для сопряжения порта с портом USB на ПК я использовал DLP Плата USB-адаптера DLP-USB232M, которая поставляется в удобном двухрядном корпусе. пакет (ДИП). Вы можете построить эту схему на макетной плате:

    Если на вашем ПК есть последовательный порт RS-232 или адаптер USB/RS-232, вы можете заменить DLP-USB232M с микросхемой Maxim Semiconductor MAX233 или аналогичной, которая преобразует между асинхр.последовательное напряжение и напряжение RS-232.

    Когда схема подключена к ПК, вы можете использовать терминальную утилиту или просто о любом языке программирования для связи с USBwiz через COM-порт.

    Связь USBwiz

    Каждая команда USBwiz должна сопровождаться кодом CR (ASCII 0Dh). После получения команда и CR, USBwiz возвращает код состояния, за которым следует CR. код из «!00» указывает на успех. Для некоторых команд USBwiz следует код состояния с дополнительной информацией или отправитель команды отправляет дополнительную информацию, как описано ниже.

    Windows включает терминальную утилиту под названием Hyperterminal, но я не рекомендую используя его с USBwiz. Чтобы просмотреть, что вы печатаете, и ответы, вы хотите, чтобы дисплей терминала добавлял перевод строки (LF) к каждому отправленному и полученному CR без отправки LF на USBwiz. Я не мог найти комбинацию настроек что бы сделать это в гипертерминале.

    Вместо этого я использовал бесплатный TeraTerm Про. В TeraTerm Pro в разделе «Настройка» > «Последовательный порт» установите «Порт» на «COM». порт, который использует ваше устройство, и установите скорость передачи = 9600, данные = 8 бит, четность = нет, Стоп = 1 бит, а управление потоком = нет.Если порт использует USB/последовательный адаптер, адаптер необходимо будет подключить, прежде чем TeraTerm внесет его в список. В разделе «Настройка» > Терминал, установите для параметра «Получение новой строки» значение CR+LF, а для параметра «Передача новой строки» — значение CR. Установите флажок Локальное эхо. Теперь вы готовы начать отправку команд к USBwiz:

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

    Команды

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

    Команда пользовательского интерфейса заставляет USBwiz перечислить подключенное USB-устройство:

    УИ р>ч

    , где p — номер порта, а h — дескриптор устройства, назначаемый устройству.

    Плата USBwiz-OEM имеет два USB-разъема: порт 0 внизу и порт 1 сверху.Эта команда перечисляет устройство на порту 0 и назначает устройство ручка 0:

    ИН 0>0

    Команда UM регистрирует пронумерованное запоминающее устройство USB и назначает дескриптор запоминающего устройства для связи с устройством:

    UM в>м

    , где h — назначенный дескриптор устройства, а m — дескриптор запоминающего устройства. назначить устройству.
    Эта команда назначает дескриптор запоминающего устройства 0 устройству с дескриптором устройства 0:

    ЕД 0>0

    После выполнения команды UM и возврата кода состояния !00 USBwiz возвращает «$», за которым следует номер старшего логического устройства (LUN) в СМИ:

    $00

    На ПК каждому LUN соответствует буква диска.Разделенные диски имеют несколько LUN. Флэш-накопители обычно имеют только один LUN с нулевым номером.

    Команда AM подготавливает USBwiz к обмену данными с запоминающим устройством. и проверяет доступность носителя:

    AM Um

    , где m — назначенный дескриптор запоминающего устройства, а n — номер LUN.

    Эта команда подготавливает обмен данными с LUN 0 в устройстве с запоминающим устройством. ручка 0:

    утра U0<0

    Обратите внимание, что эта команда использует «<», а не «>».

    Для чтения и записи файла USBwiz должен смонтировать файловую систему на устройстве. Команда MU монтирует файловую систему на запоминающее устройство:

    МУ м>Un

    , где m — файловая система, а n — дескриптор запоминающего устройства USB-устройства. USBwiz поддерживает до трех независимых файловых систем.

    Эта команда монтирует файловую систему 0 на USB-устройстве с дескриптором запоминающего устройства. 0:

    МУ 0>U0

    Если USBwiz возвращает !00 в ответ на каждую из приведенных выше команд, вы готов к чтению и записи в файлы.

    Доступ к файлам

    Перед записью в файл его необходимо открыть. Команда OF открывает файл:

    нМ>имя файла

    , где n — дескриптор файла, имя файла — имя файла, а M — имя файла. режим чтения или записи. Установите M на «W», чтобы перезаписать любой существующий файл того же имени, «A» для добавления к существующему файлу или «R» читать из файла.
    Эта команда открывает файл «test. txt» для перезаписи с использованием файла ручка 0:

    OF 0W>тест.текст

    Если файл не существует, USBwiz создает его.

    Команда WF записывает в открытый файл:

    WF n>ssssssss

    , где n — дескриптор файла, а ssssssss — количество данных для записи, выраженное в шестнадцатеричном формате ASCII. (ASCII hex означает, что значение шестнадцатеричное и выражается в виде текста используя символы 0-9 и A-F.)

    Эта команда записывает 13 (0Dh) байт в файл, открытый с дескриптором файла 0:

    ВФ 0>Д

    При получении действительной команды WF USBwiz возвращает !00, ожидает получения указанное количество байтов и возвращает «$», за которым следует число записанных байтов и !00:

    !00

    Гайки и вольты

    $0000000D

    !00

    (Текст «Nuts & Volts», за которым следует CR, составляет 13 байт.)

    Команда CF закрывает открытый файл и освобождает дескриптор файла:

    CF №

    , где n — дескриптор.

    Эта команда закрывает дескриптор файла 0:

    КФ 0

    Эта команда открывает файл test.txt для чтения:

    0R>test.txt

    Команда RF читает из файла:

    RF нМ>сссссссссс

    , где n — ранее полученный дескриптор файла, M — символ-заполнитель и ssssssss — количество байтов для чтения, выраженное в шестнадцатеричном формате ASCII.Если запрошенный количество байтов недоступно, USBwiz вставляет символ-заполнитель для недостающих байтов.

    Эта команда запрашивает чтение 15 (0Fh) байтов из файла, открытого с помощью файла обрабатывать 0, используя «X» в качестве символа-заполнителя:

    RF 0X>0000000F

    При получении корректной RF-команды USBwiz возвращает !00, за которым следует запрошенный данные, символы-заполнители, если необходимо, «$», количество прочитанных байтов, и !00:

    RF 0x>F
    !00
    Гайки и напряжения
    XX$0000000D
    !00

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

    Вариант для быстрого старта программирования — бесплатный Microchip C. библиотека для USBwiz, доступная от GHI Electronics.

    Использование Visual Basic для доступа к USBwiz

    Вы также можете писать приложения для связи с USBwiz. Microsoft .NET Framework 2.0 включает класс SerialPort для доступа к оборудованию, которое использует интерфейс COM-порта. Сюда входят устройства, подключенные к USB/последовательным преобразователям. например модуль DLP-USB232M.Вы можете запустить приведенный ниже код Visual Basic, используя бесплатный Visual Basic Выпуск 2005 Express доступен от Microsoft.

    Полный Visual Basic приложение, которое обращается к USBwiz.

    Настройка COM-порта

    Этот оператор определяет SelectedPort как член класса SerialPort:

    Друг SelectedPort As System.IO.Ports.SerialPort

    Эти операторы задают параметры порта и открывают COM-порт в Visual Basic. .НЕТТО:

    selectedPort = My.Computer.Ports.OpenSerialPort(«COM4», 9600, Parity.None, 8, StopBits.One)
    selectedPort.Handshake = Handshake.RequestToSend
    selectedPort.ReadTimeout = 1000
    selectedPort.WriteTimeout = 1000

    Свойство NewLine определяет, что считается концом строки для Методы ReadLine и WriteLine. Поскольку USBwiz использует возврат каретки только для NewLine должна быть установлена ​​константа Visual-Basic vbCr:

    .

    выбранный порт.Новая строка = vbCr

    Доступ к файлам

    Методы WriteLine и ReadLine отправляют данные в порт и считывают полученные данные в порту. WriteLine добавляет символ NewLine в конец данных. послал. ReadLine возвращает все полученные данные до символа новой строки и отбрасывает символ новой строки.

    Этот оператор записывает команду пользовательского интерфейса и CR в последовательный порт:

    SelectedPort.WriteLine(«UI 0>0»)

    Метод ReadLine может прочитать код ответа, возвращаемый USBwiz:

    Dim response As String = «»
    response = SelectedPort.РидЛайн

    Этот оператор запрашивает открытие файла «test.txt», используя файл ручка 0 для записи:

    selectedPort.WriteLine(«OF 0W>test.txt»

    Этот оператор запрашивает запись 3 байтов в открытый файл с дескриптором файла. 0:

    selectedPort.WriteLine(«WF 0>3»)

    После отправки этой команды и получения ответа «00!» приложение должно отправлять байты для записи в файл без добавления CR код до конца (если не требуется).Метод Write выполняет свою работу:

    Dim bytesToSend as byte()
    bytesToSend(0) = 78 ‘ASCII «N»
    bytesToSend(1) = 38 ‘ASCII «&»
    bytesToSend(2) = 86 ‘ASCII «V»
    selectedPort.Write(bytesToSend, 0, bytesToSend.GetLength(0))

    Этот оператор запрашивает чтение 3 байтов из открытого файла с дескриптором файла. 0 и символ-заполнитель «X»:

    selectedPort.Read(«RF 0X>3»

    После возврата кода ответа USBwiz возвращает запрошенные данные. Метод чтения считывает данные:

    Dim bytesRead As Integer
    Dim bytesToRead as Integer
    Dim receiveBuffer() As Byte
    bytesToRead = 3
    ReDim receiveBuffer(bytesToRead — 1)
    bytesRead = selectedPort.Read(receiveBuffer, 0, bytesToRead)

    Подключение USB-устройств к виртуальным машинам ESXi с помощью VMware USB Passthrough

    Блог NAKIVO > Администрирование и резервное копирование VMware > Как использовать USB-устройства с виртуальной машиной VMware vSphere

    10 августа 2021 г.

    от Майкл Боз

    При использовании виртуальных машин используется принцип аппаратной виртуализации и программное обеспечение гипервизора эмулирует устройства, используемые ВМ на программном уровне.Виртуальные контроллеры, диски, DVD-ROM, видеокарта, сетевые карты, устройства ввода и другие устройства обычно создаются в виртуальной машине. Иногда вам может потребоваться подключить физическое устройство к виртуальной машине напрямую. Это может быть принтер, сканер, флэш-накопитель USB, жесткий диск USB, устройство чтения смарт-карт USB, ключи безопасности, лицензионные ключи USB и т. д. Если ваше внешнее физическое устройство имеет интерфейс USB, вы можете подключить это устройство к виртуальному машина, работающая на рабочей станции VMware и сервере ESXi.VMware позволяет подключать USB-устройства к виртуальным машинам с помощью функции USB passthrough (сквозная передача устройства). В этом сообщении блога объясняется, как использовать эту функцию на хостах ESXi в VMware vSphere.

    Что такое транзитный порт USB?

    Сквозное подключение USB-устройства VMware — это функция, которая позволяет подключать физическое USB-устройство, подключенное к USB-порту физического сервера ESXi, к виртуальной машине, как если бы это USB-устройство было подключено к виртуальной машине напрямую. Транзитная передача VMware — это функция, доступная, начиная с ESXi 4.1.

    Разные причины использования транзитного доступа для USB-устройства с сервера ESXi на гостевую операционную систему (ОС) виртуальной машины. Например, у вас есть старый сканер или принтер, на котором нет драйверов для последних версий ОС Windows. Вы можете установить старую версию Windows, поддерживаемую USB-устройством, и подключить это устройство к виртуальной машине. Другой случай использования этой функции — когда вам нужно скопировать файлы с/на жесткий диск USB на/с виртуальной машины напрямую с высокой скоростью.Может случиться так, что пользователям потребуется использовать на виртуальных машинах программное обеспечение, защищенное аппаратными лицензионными ключами USB.

    Как работает сквозная передача через USB

    Для работы сквозной передачи через USB необходимы три основных компонента: арбитр, контроллер USB и физическое устройство USB.

    Арбитр — это выделенная служба на сервере ESXi. Арбитр сканирует физические USB-устройства, подключенные к физическому серверу, и отвечает за маршрутизацию трафика USB-устройств между физическим хостом и виртуальной машиной.Только одна виртуальная машина может получить доступ к USB-устройству одновременно. Доступ к USB-устройству, подключенному к одной ВМ, блокируется для других ВМ. Арбитр USB поддерживает до 15 контроллеров USB (vSphere 7.0). Служба арбитра включена на ESXi по умолчанию.

    Контроллер USB , используемый на физическом сервере ESXi, — это контроллер, к которому подключены физические порты USB. Физический USB-контроллер работает с физическими USB-устройствами, вставленными в физические USB-порты сервера. Контроллеры USB могут быть бортовыми (их еще называют интегрированными и встраиваются на микросхему в материнскую плату) или внешними (реализованы в виде карт PCI или PCIe, которые вставляются в соответствующие слоты на материнской плате сервера).Встроенный USB-контроллер действует как мост между шиной USB и шиной PCIe (или PCI). Встроенный USB-контроллер физически подключен соответствующим количеством линий PCIe к чипсету на материнской плате.

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

    Физическое устройство USB — это любое устройство USB, имеющее интерфейс USB и порт USB для подключения к компьютеру.К одной виртуальной машине или хосту ESXi можно подключить не более 20 USB-устройств.

    Стандарты USB и режимы контроллера:

    • USB 2.0 и USB 1.1 ( EHCI+UHCI )
    • USB 3.0 ( xHCI ) аппаратная версия VM 8 или выше после подключения к физическому устройству USB
    • 9 виртуальной машине с помощью функции VMware USB passthrough, вам может потребоваться установить драйверы для подключенного USB-устройства в гостевой операционной системе.

      Требования к USB 3.0

      USB 3.0 доступен для серверов ESXi, начиная с VMware vSphere 5.5 patch 3. Для этой цели в конфигурации виртуальной машины требуется USB-контроллер xHCI. Требования к ОС для использования транзитного порта USB 3.0: Windows 8.1 или выше, Windows Server 2012 R2 или выше или Linux с ядром Linux 2.6.35 или выше. Устройства USB 3.1 поддерживаются на максимальной скорости, начиная с VMware vSphere 7.0

      Ограничения для сквозного USB-перехода

      Существуют некоторые ограничения, о которых следует знать, прежде чем начать использовать функцию сквозного USB-перехода:

      • USB-накопитель нельзя использовать в качестве загрузочного диск для ВМ.
      • Если для загрузки ESXi используется USB-накопитель, этот USB-накопитель нельзя подключить к виртуальной машине.
      • Для виртуальной машины требуется виртуальное оборудование версии 7 или выше.

      Некоторые USB-устройства могут не поддерживаться VMware:

      • USB-концентраторы
      • Аудиоустройства и видеокамеры, использующие асинхронную передачу данных
      • Некоторые USB-клавиатуры и мыши (подробнее см. Некоторым смарт-картам, использующим CCID, может потребоваться дополнительная настройка для подключения к ВМ.

      Возможно vMotion для ВМ с подключенными USB-устройствами.После правильной настройки виртуальной машины и включения vMotion USB-устройства остаются подключенными к виртуальной машине после миграции на другой хост ESXi.

      Существуют ограничения vMotion для виртуальных машин, использующих сквозные USB-диски:

      • Распределенное управление питанием (DPM) не поддерживается, поскольку хост ESXi нельзя отключить для экономии энергии без отключения USB-устройства от виртуальной машины (USB-устройство отключено, если питание хоста отключено DPM). DPM должен быть отключен на этом хосте.
      • Отказоустойчивость не поддерживается.
      • ВМ нельзя приостанавливать или выключать (в противном случае USB-устройства отключаются от ВМ и могут быть повторно подключены только после переноса ВМ на исходный сервер ESXi, к которому физически подключены USB-устройства). Виртуальную машину необходимо вручную перенести на хост ESXi с подключенным USB-устройством, когда вам нужно включить эту виртуальную машину. Гости Linux, которые были возобновлены, могут подключать USB-устройства к другим точкам подключения после повторного подключения.
      • Хосты ESXi с виртуальными машинами с USB-устройствами пересылки должны быть доступны через интерфейс ядра виртуальной машины vmk0 (для сети управления) и порт TCP 902.

      Отключите USB-устройства от виртуальной машины перед использованием функции «горячего добавления» и добавлением ЦП, памяти или устройств PCI. В противном случае USB-устройства отключаются автоматически, а при использовании функции «горячего добавления» некоторые данные могут быть потеряны. Если вы приостанавливаете виртуальную машину, а затем возобновляете ее работу, USB-устройства отключаются, а затем снова подключаются к виртуальной машине.

      Что касается создания виртуального USB-накопителя VMware или виртуального флэш-накопителя для подключения к виртуальной машине, работающей на ESXi или VMware Workstation, точно так же, как вы монтируете виртуальную дискету или CD/DVD-диск, в настоящее время этот вариант невозможен.

      Как подключить USB-устройство к ВМ

      Теперь, когда мы ознакомились с теорией, можно перейти к практической части и посмотреть настройку в VMware vSphere.

      Вставьте USB-устройство в USB-порт вашего сервера ESXi. В моем случае я собираюсь вставить флешку.

      Проверить, подключено ли USB-устройство к ESXi, можно после этого в интерфейсе командной строки ESXi

      lsusb

      Как видно на скриншоте ниже, моя флешка теперь подключена к серверу ESXi.

      Должна быть запущена служба USB-арбитра. Вы можете проверить статус службы с помощью команды:

      chkconfig usbarbitrator —list

      Если USB-арбитр остановлен, вы можете запустить USB-арбитр с помощью команды:

      /etc/init.d/usbarbitrator start

      Узнайте больше о ESXiCLI в записи блога.

      Виртуальная машина находится на хосте ESXi, который в моем примере управляется сервером vCenter. Windows установлена ​​как гостевая ОС на моей виртуальной машине.Откройте клиент VMware vSphere, перейдите к Hosts and Clusters . На панели Navigator выберите виртуальную машину, к которой вы хотите подключить USB-устройство с помощью функции сквозной передачи. ВМ должна быть в выключенном состоянии. Вы должны установить VMware Tools в гостевой ОС.

      После выбора виртуальной машины нажмите Действия > Изменить настройки .

      В окне Edit Settings проверьте, присутствует ли контроллер USB в конфигурации виртуальной машины.Если контроллер USB отсутствует, нажмите Добавить новое устройство > Контроллер USB и выберите тип контроллера USB (USB 2.0 или USB 3.0).

      Если USB-контроллер присутствует, вы должны добавить USB-устройство, подключенное к серверу ESXi, к вашей виртуальной машине. Щелкните Добавить новое устройство > Хост-устройство USB.

      В конфигурацию виртуальной машины добавлена ​​новая строка. В строке устройства New USB Host выберите одно USB-устройство, которое вы хотите подключить к виртуальной машине.Теперь у меня есть два USB-накопителя, подключенных к моему физическому серверу ESXi, и я подключаю флэш-накопитель Verbatim к своей виртуальной машине (продукт Verbatim 0x0302). Если вам нужно включить поддержку vMotion, разверните устройство New Host USB и установите флажок «Поддерживать vMotion, пока устройство подключено» . Помните о требованиях и ограничениях vMotion. Нажмите OK , чтобы сохранить конфигурацию и закрыть это окно.

      Запустите виртуальную машину. После загрузки гостевой ОС дождитесь инициализации и установки флешки.Затем откройте Диспетчер устройств Windows. Щелкните правой кнопкой мыши Мой компьютер и в контекстном меню выберите Управление . В окне Управление компьютером нажимаем Диспетчер устройств и раскрываем раздел Диски (поскольку мы подключаем флешку, это устройство должно отображаться в этой категории устройств). Мы видим USB-устройство Verbatim, которое является именем моего USB-накопителя, подключенного к виртуальной машине с помощью функции VMware USB Passthrough.

      Откройте Управление дисками в окне Управление компьютером и убедитесь, что флешке назначен диск.В моем случае все правильно, и я теперь могу копировать данные с флешки на виртуальный диск ВМ в гостевой Windows и наоборот.

      VMware PCI Passthrough

      Если USB-устройство, которое вы хотите подключить к виртуальной машине с помощью функции VMware USB passthrough, не поддерживается VMware, вы можете попробовать использовать функцию PCI passthrough и подключить весь физический USB-контроллер, который имеет интерфейс PCI для виртуальной машины. Если на вашем сервере ESXi есть контроллер USB, вставленный в слот PCI, вы можете передать это устройство PCI на виртуальную машину.Транзит VMware PCI также называется VMDirectPass. Этот метод менее удобен, чем сквозной USB, но может помочь вам выполнить задачу.

      Требования

      Технология направленного ввода-вывода Intel или технология виртуализации ввода-вывода AMD (AMD IOMMU) должна поддерживаться серверным оборудованием и включаться в UEFI/BIOS. Если на вашем сервере есть только один USB-контроллер, вам следует подключить дополнительный USB-контроллер, чтобы избежать потери соединений с USB-устройствами, используемыми вашим физическим сервером ESXi.

      Ограничения и ограничения:

      • ВМ нельзя приостановить.
      • ВМ нельзя перенести на другие хосты ESXi с помощью vMotion.
      • Моментальные снимки ВМ не поддерживаются.

      Давайте посмотрим на рабочий процесс подключения USB-устройства к виртуальной машине с использованием транзитного порта PCI и подключения всего USB-контроллера, к которому подключено USB-устройство, к виртуальной машине.

      Чтобы определить USB-устройство и USB-контроллер, к которому подключено ваше USB-устройство (если на вашем сервере установлено несколько USB-контроллеров), используйте следующую команду:

      lsusb -v | grep -e Bus -e iSerial

      Найдите строку с именем вашего USB-устройства, подключенного к USB-контроллеру, и определите идентификатор контроллера (например, bus002 ).

      Вы можете проверить журнал VMkernel при подключении USB-устройства к серверу ESXi.

      хвост -f /var/log/vmkernel.log | grep -i USB

      Откройте клиент VMware vSphere и перейдите к Hosts and Clusters .

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

      Перейдите на вкладку Configure , затем выберите PCI Devices в разделе Hardware .

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

      Статус выбранного контроллера теперь должен измениться на Доступно .

      Нажмите OK , чтобы сохранить настройки.

      Перезагрузите хост ESXi, чтобы изменения вступили в силу.

      Убедитесь, что ваша виртуальная машина выключена. Перейдите в настройки виртуальной машины, нажмите Добавить новое устройство > Устройство PCI > Добавить . Выберите свой USB-контроллер в раскрывающемся меню, используя правильный идентификатор.

      Включите виртуальную машину. Проверьте устройства в гостевой ОС. Если на виртуальной машине установлена ​​Windows, откройте Диспетчер устройств, затем проверьте контроллеры и устройства хранения.

      Подключение USB-смарт-карт

      Некоторые USB-устройства с соответствующим классом CCID могут не поддерживаться по умолчанию для подключения к виртуальным машинам. Отображается сообщение об ошибке « Не удается подключиться к этой виртуальной машине по пути: 0/1/6/1. Устройство не найдено ». В журналах можно увидеть сообщение:

      (vmx-vcpu-0) не заявлял интерфейс 0 перед использованием

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

      Остановить виртуальную машину. Откройте настройки виртуальной машины, выберите вкладку VM Options и нажмите Edit Configuration.

      В окне Параметры конфигурации щелкните Добавить параметры конфигурации .

      В качестве альтернативы вы можете редактировать файл конфигурации VMX виртуальной машины в интерфейсе командной строки, подключившись к консоли ESXi с помощью клиента SSH.

      Отредактируйте или добавьте эту строку в конфигурацию ВМ, если параметр отсутствует:

      usb.generic.allowCCID = «TRUE»

      Сохранить конфигурацию ВМ.

      Остановите службу PCSCD с помощью этой команды в командной строке ESXi:

      sudo /etc/init.d/pcscd stop

      Убедитесь, что служба PCSCD не запущена:

      ps | grep pcscd

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

      Заключение

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

      Leave a comment