Программа для работы usb портов. Подборка программ для восстановления, форматирования и тестирования флешки

13-01-2014

ATiny2313

Захаров Денис, Украина

Как известно, существует достаточное количество интерфейсов, с помощью которых микроконтроллер (МК) может общаться с внешними устройствами. Если необходимо связать МК с персональным компьютером или ноутбуком, то с уверенностью можно сказать, что лучше всего использовать интерфейс COM-порта RS-232.

Причина такого выбора очевидна - практически все контроллеры имеют аппаратные модули UART, с помощью которых можно передавать информацию при минимальном расходе ресурсов МК. Кроме того, существует множество хорошо зарекомендовавших себя программ, предназначенных для работы с COM-портом. Поскольку сигналы МК имеют уровни TTL, для согласования с интерфейсом RS-232 необходим преобразователь уровней. Часто его выполняют на основе доступной и популярной микросхемы MAX232 .

Рисунок 1.

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

Прибор состоит из вполне доступных и распространенных элементов. Обе микросхемы - микроконтроллеры ATtiny2313 семейства . Первый контроллер подключен к USB-порту компьютера и выполняет функцию конвертора форматов USB-COM. Второй подключается к первому и все время сканирует команды, которые посылаются с ПК через терминальную программу Terminal v1.9b.

Подключенный к выводу 2 USB резистор R4 переводит устройство в низкоскоростной режим LS, позволяющий при обмене данными со скоростью 1.5 Мбит/с с помощью программы выпонять расшифровку посылок от ПК.

С помощью резисторов R2 и R3 происходит устранение переходных процессов. Конденсатор С5 блокирует импульсные помехи в цепи питания. Стабилитроны D1 и D2 необходимы для согласования логических уровней МК и USB входа ПК. Для безошибочной передачи данных между контроллерами частоты кварцевых резонаторов должны быть равны 12 и 4 МГц.
К выводам /RESET следует подключить подтягивающие резисторы, чтобы в дальнейшем избежать произвольного сброса МК из-за влияния помех и статических напряжений. В данной схеме все команды отображаются на светодиодах, подключенных к порту В. Чтобы управлять какими-либо устройствами, необходимо подключать выходы контроллера к реле (Рисунок 2).

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

Программа для микроконтроллера U1 разработана товарищем GetChiper в среде Bascom-AVR. Для работы с шиной USB использована библиотека swusb.LBX . С ее помощью выполняется программное декодирование USB протокола в режиме реального времени. Для работы устройства с ПК, нужно установить соответствующие драйверы, скопировав их на жесткий диск. При первом подключении устройство опознается и запросит драйвер. Далее нужно указать путь к папке с файлами, и все заработает.

Программа микроконтроллера U2 была написана мною в среде AVRStudio на языке ассемблера. Блок-схема алгоритма работы МК представлена на Рисунке 4. Аппаратный модуль UART следует настроить на прерывание по завершению приема данных. Сам МК не будет выполнять ни одной функции, пока не наступит прерывание. Для снижения энергопотребления можно воспользоваться режимом sleep, но в данной конструкции этого делать не понадобилось. Как только из терминала ПК последуют команды, МК мгновенно перейдет к их сканированию. На данный момент контроллер поддерживает следующую систему команд:

-on1, on2, on3, on4, on5, on6, on7, on8 - команды установки портов в «лог. 1»;
-off1, off2, off3, off4, off5, off6, off7, off8 - команды установки портов в «лог. 0»;
-ser - установить все порты в активное состояние «лог. 1»;
-clr - сбросить все порты в состояние «лог.0».

После окончания ввода каждой команды необходимо нажимать Enter. Таким образом МК сможет определить конец команды и приступить к ее сканированию. На каждую верную команду контроллер будет отвечать «ok». Если ввести неверные данные, то в терминальную строку вернется «error». Пример выполнения команды показан на Рисунке 5.

Версия прошивки 1.0. Выставлять фьюзы необходимо в соответствии с Рисунком 6. Разрабатывается следующая версия прошивки, где будет происходить самообучение МК и изменение систем команд в терминале.

Программное обеспечение МК, виртуальная модель Proteus и драйвер для ПК -
Протокол передачи данных между МК и ПК- скачать

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

  • ....вообще-то хотелось увидеть соопрежение м/у USB-портом одного компьютера с COM-портом второго...или LPT-порта третьего...
  • Спасибо! Опечатка исправлена:)
  • Зачем использовать 2 МК? Неужели у Attiny2313 мало flash? Или просто не хватает портов I/O? Тогда ладно, видно, что USB висит на INT0/INT1.
  • Сопротивление катушек маломощных реле в районе 100-200 Ом, не учитывая насыщенный транзистор (это же не пускатель, и не контактор). Так что 50-200 мА подходящий ключ не испугается. Материал очень интересен в плане привязки МК к USB без всяких интерфейсных микросхем и без присутствия в структуре МК аппаратного USB. Но учитывая цели и задачи первоисточника http://www.recursion.jp/avrcdc/cdc-232.html, из двух МК один выполняет всё же функции преобразователя USB-COM. И весьма дешёвого преобразователя, что безусловно радует.
  • Вот интересный гражданин попался с «дворянскими замашками», судя по нику. О каких экстремумах идёт речь? Вроде в материале нет даже упоминания о типе реле или транзисторов. И если реле запитывается от 5В USB то, безусловно, хотелось бы минимизировать потребление со стороны хоста на ПК. Этого можно добиться оптронами и дополнительным питанием реле со стороны нагрузки, что усложняет схему. Или ещё пару вариантов. Разве акцент в статье сделан на оптимизации? Автор добился своего и правильно делает, что не выкладывает конкретную плату. Для того, кто будет повторять, данного узла достаточно.
  • Да, статейка еще та... но стоит ли так опситраться? Я тоже хотел кое что прокомментировать сразу как ее прочел, и диод в том числе. Но анонимно тут нельзя. Вот зачем автору AVR-CDC? Я не заметил что где-то в схеме используются сигналы DTR, DTS, RTS, CTS. V-USB не хватило? Про два "кирпича" уже написали выше, - хватило бы и одного. А про диод уже исправлено, слава Будде! Диод нужен для защиты транзистора от импульса напряжения самоиндукции обмотки реле, в момент размыкания тока. Вот, кстати, вспомнил одну реализацию. Статья была в журнале Радио, но и в интернетах нашлась, кому интересно можете глянуть.

USB OTG File Manager для Nexus позволяет открывать и копировать файлы с любого USB запоминающего устройства с файловой системой FAT32 или NTFS, используя USB OTG порт. Вы можете копировать файлы на любое запоминающее устройство и управлять ими: редактировать имена файлов, добавлять каталоги и удалять файлы.

Вы также можете управлять своими файлами во внутренней памяти устройства. Приложение разрабатывалось для Nexus устройств, у которых есть порт "OnTheGo". Но также возможна работа на любом устройстве с OTG портом USB и Android 4.0+

Инструкция

  • 1. устанавливаем программу USB OTG File Manager.
  • 2. подключаем флешку к своему устройству через OTG кабель.
  • 3. разрешаем приложению стать по умолчанию для открывания флешек.
  • 4. нажимаем в программе CONNECT и ждем соединения.
  • 5. пользуемся программой...
  • 6. перед выходом из программы нажимаем специальную кнопку отключения (смотрим скрин).

Доп. информация

  • 1. при подключении и первом запуске разрешаем приложению стать по умолчанию для открывания флешек.
  • 2. с файловой системой FAT32 доступно чтение и запись. С файловой системой NTFS доступно только чтение.
  • 3. поддерживается открытие файлов непосредственно с устройства USB.
  • 4. приложение может предложить поставить дополнительно для проигрывания музыки Simple Music Player. Ставить или нет - решать вам. Я не ставил.
  • 5. приложения имеет расширенный режим (Advanced Mode) для продвинутых. Если вы не уверенны в своих действиях, то используйте обычный ружим (Normal Mode).
  • 6. приложение не передает и не принимает никаких данных из интернета, что хорошо.

Скачать приложение для работы с флешкой - USB OTG File Manager for Nexus на Андроид вы можете по ссылке ниже.

Разработчик: KyuuDrod
Платформа: Android 4.0 и выше
Язык интерфейса: Русский (RUS)
Состояние: Full (Полная версия)
Root: Не нужен



USB (Universal Serial Bus или Универсальная Последовательная Шина) — самый многофункциональный порт на сегодняшний день. С помощью этого разъема к компьютеру можно подключить не только флешку, клавиатуру или мышь, но и очень много других устройств. Например, есть портативные мини-холодильники с подключением USB, лампы, колонки, микрофоны, наушники, мобильные телефоны, видеокамеры, офисная техника и т.д. Список на самом деле огромный. Но для того, чтобы вся эта периферия работала должным образом и данные передавались быстро через этот порт, необходимо устанавливать драйвера для USB. В данной статье мы разберемся на примере, как же это правильно сделать.

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

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

Способ 1: С сайта производителя материнской платы

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

  1. На кнопке «Пуск» необходимо кликнуть правой кнопкой мыши и выбрать пункт «Командная строка» или «Командная строка (администратор)» .
  2. Если у вас установлена операционная система Windows 7 или ниже, вам необходимо нажать сочетание клавиш «Win+R» . В результате откроется окно, в котором необходимо ввести команду «cmd» и нажать кнопку «ОК» .
  3. И в первом и во втором случае на экране появится окно «Командная строка» . Далее нам необходимо ввести следующие команды в этом окне для того, чтобы узнать производителя и модель материнской платы.
  4. wmic baseboard get Manufacturer - узнать производителя платы
    wmic baseboard get product - модель материнской платы

  5. Теперь, зная бренд и модель материнской платы, необходимо зайти на официальный сайт производителя. Вы с легкостью сможете найти его через любую поисковую систему. К примеру, в нашем случае это компания ASUS. Переходим на .
  6. На сайте необходимо найти строку поиска. В нее вводим модель материнской платы. Обратите внимание, что в ноутбуках чаще всего модель материнской платы совпадает с моделью самого ноутбука.
  7. Нажав кнопку «Enter» , вы попадете на страницу с результатами поиска. Найдите в списке свою материнскую плату или ноутбук. Нажмите на ссылку, кликнув по названию.
  8. В большинстве случаев сверху вы увидите несколько подпунктов к материнской карте или ноутбуку. Нам необходима строка «Поддержка» . Кликаем на нее.
  9. На следующей странице нам необходимо найти пункт .
  10. В результате, мы попадем на страницу с выбором операционной системы и соответствующих драйверов. Обратите внимание, что не всегда, выбрав свою операционную систему, можно увидеть нужный драйвер в списке. В нашем случае драйвер для USB можно найти в разделе «Windows 7 64bit» .
  11. Открыв дерево «USB» , вы увидите одну или несколько ссылок на скачивание драйвера. В нашем случае выбираем первую и нажимаем кнопку «Глобальный» .
  12. Моментально начнется скачивание архива с установочными файлами. После завершения процесса скачивания необходимо распаковать все содержимое архива. В данном случае в нем находятся 3 файла. Запускаем файл «Setup» .
  13. Начнется процесс распаковки установочных файлов, после чего запустится сама программа установки. В первом окне для продолжения необходимо нажать кнопку «Next» .
  14. Следующим пунктом будет ознакомление с лицензионным соглашением. Делаем это по желанию, после чего ставим отметку напротив строки «I accept the terms in the license agreement» и нажимаем кнопку «Next» .
  15. Начнется процесс установки драйвера. Прогресс вы сможете увидеть в следующем окне.
  16. По завершению установки вы увидите сообщение об успешном окончании операции. Для завершения необходимо лишь нажать кнопку «Finish» .

  17. На этом процесс установки драйвера для USB с сайта производителя закончен.

Способ 2: С помощью программ автоматического обновления драйверов

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

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

Способ 2: Через диспетчер устройств

Зайдите в диспетчер устройств. Для этого необходимо выполнить следующее.


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

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

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

Как создать загрузочное USB-устройство? В каких целях его использовать и какой программой записать?

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

Современные разработки не стоят на месте, и вчерашние технологии медленно, но верно теряют свою актуальность. Вот и некогда популярные CD- и DVD-диски уже не кажутся столь однозначным решением для хранения, переноса информации и работы с ней. Большая скорость считывания данных, универсальность и возможность многоразового использования – лишь малая часть всех преимуществ флешки в качестве загрузочного носителя перед дисками. Уже сегодня практически все персональные компьютеры и ноутбуки, если им не более десяти лет, поддерживают возможность загрузки с USB-устройств. А в некоторых случаях (например, нетбук) флешка может быть единственным устройством загрузки с внешнего накопителя.

Кстати, новая операционная система Windows 10 станет первой осью, дистрибутив которой будет официально распространяться на USB-накопителе. А если вам вдруг понадобиться восстанавливать файлы с флешки, читайте об этом . Рекомендую также обратить внимание на , который поможет вам отвлечься от трудовых будней и поднимет настроение.

С помощью дополнительного софта флешку можно использовать не только как загрузочное устройство для установки, переустановки и восстановления операционной системы, но и для создания аварийного устройства (Multiboot). Это своеобразный реаниматор, инструмент, с которого в любой момент можно загрузиться и вылечить компьютер от вирусов, восстановить системные файлы или спасти важные данные. Как создать такую флешку-реаниматор, я описал в статье «Создание загрузочного Live CD/DVD/USB-устройства и его применение». Ознакомиться с этой статьей можно .

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

Подготовка флешки

Нам понадобится сама флешка, плюс знание некоторых важных аспектов. Вначале нужно убедиться, что компьютер поддерживает загрузку с USB-устройств. Существует ошибочное мнение, что если в bios (раздел boot) отсутствует возможность выбора загрузки с usb (присутствует только параметры floppi, hdd и dvd-rom), то загрузка с usb не поддерживается. Это не так!

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

Второй момент - размер флешки. Здесь все будет зависеть от того, что мы на нее пишем. Например, для создания Live-USB, установочного диска Linux или Windows 7 хватит флешки объемом 4 Гб. Для создания загрузочного устройства с последними версиями Windows желательно иметь под рукой флешку не менее чем на 8 Гб.

Третий момент - перенос файлов с флешки. Как правило, процесс создания загрузочного устройства подразумевает его полное форматирование. Если на флешке есть важные файлы, заранее перенесите их на другое устройство. Для создания загрузочной флешки и последующей работы с ней как с загрузочным устройством используйте порт USB-2.0 (Windows 7 не поддерживает USB 3.0).

Как создать загрузочную флешку

Рассмотрим пять различных способов на примере пяти бесплатных программ для Windows.


Небольшая, но достаточно функциональная утилита с говорящим названием WinSetupFromUSB. Одинаково хорошо подходит для записи загрузочной и/или мультизагрузочной флешки (до 10 операционных систем) и создания Live-устройств. Официальный сайт .

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

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

Для создания мультизагрузочной флешки (несколько ОС) нужно указать путь к ISO-образам операционных систем. Пункт выбора Windows 10 на момент написания этой статьи по умолчанию отсутствует, но в действительности все пишется и работает, достаточно лишь выбрать соответствующую графу с имеющимися версиями - Vista, 7, 8.

2. Rufus

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

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

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

На новых системах, где используется UEFI вместо BIOS, в меню «Схема раздела и тип системного интерфейса» задайте значение «GPT для компьютеров с UEFI».
В остальных случаях настроек по умолчанию будет достаточно. Опция форматирования флешки назначена по умолчанию.

3. Windows 7 USB/DVD Download Tool

Данная утилита является официальным приложением от компании Microsoft. Интерфейс минималистичен, прост и понятен, работать с ней легко. Скачиваем с официального сайта wudt.codeplex.com .

Возможно, название утилиты (Windows 7 USB) многих введет в заблуждение, что с ее помощью на съемный носитель можно записать только дистрибутив Windows 7. Однако это не так. Помимо седьмой версии, на флешку можно записать дистрибутивы Windows 8.1 и 10.

Из минусов – утилита не русифицирована, однако простой и интуитивный интерфейс призван нивелировать этот недостаток.

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

Принцип работы этой программы основан на стандартных инструментах операционной системы Windows - это «diskpart», «bootsect /nt60», распаковка ISO на флешку. Программа выступает лишь в роли графического интерфейса.

UltraISO - одна из лучших и наиболее функциональных программ для работы с образами дисков. Универсальный «комбайн», который поддерживает работу практически с любыми известными форматами. Умеет работать в паре с Nero Burning Rom и интегрируется с виртуальными эмуляторами. Поможет в случае, если образ загрузочного диска не в ISO-формате.

Программа умеет конвертировать в ISO-файлы другие форматы образов - NRG, MDF, MDS, IMG, CCD и т. д. С помощью UltraISO вы можете редактировать ISO-файлы без их распаковки. Интерфейс UltraISO переведен на множество языков, включая и русский. Для скачивания вам на выбор предлагается несколько редакций UltraISO, адаптированных под отдельные версии Windows, а также портативный вариант программы. Ссылка для скачивания www.ezbsystems.com .

По большому счету программе безразлично, какие загрузочные устройства будут создаваться с ее помощью, с какой операционной системой, каким софтом и от какого производителя. Записываемый ISO-образ необходимо открыть в окне программы либо с помощью команды «Открыть» в меню «Файл», либо с помощью кнопки обзора на панели инструментов. Также это можно сделать с помощью комбинации клавиш Ctrl + O.

Затем в появившемся окошке, если программой автоматически выбрана нужная флешка, следует нажать кнопку «Записать».

Daemon Tools Ultra - это профессиональный инструмент для работы с образами. Сама программа знакома многим пользователям по бесплатной версии Lite, которая позволяет монтировать виртуальные приводы для чтения образов дисков. Ее более функциональная версия - Daemon Tools Ultra - в числе прочих возможностей предлагает создание загрузочных устройств.

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

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

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

Для создания загрузочной флешки в главном окне Daemon Tools Ultra выбираем пункт меню «Инструменты», а в числе его команд - «Записать загрузочный образ на USB». Или комбинация горячих клавиш Ctrl+B.

В окне параметров записи указываем путь к образу, делаем активной опцию перезаписи MBR и жмем «Старт».

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

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

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


© 2024, leally.ru - Твой гид в мире компьютера и интернета