Usb slave что это

от admin

Использование интерфейса usb 3.0 slave, Доступ к сетевым дискам, Форматирование жесткого диска – Инструкция по эксплуатации DUNE TV-301

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

Доступ к сетевым дискам

Для подключения сетевого диска по протоколу SMB или NFS, убедитесь, что вы находитесь на главном экра-
не меню проигрывателя, нажмите кнопку пульта «MENU» и выберите пункт «Создать сетевую папку», затем
введите требуемые параметры сетевого диска. Проигрыватель будет показывать элемент, соответствующий
этому сетевому диску, на главном экране. Для просмотра списка доступных сетевых ресурсов по протоколу
SMB или UPnP, воспользуйтесь элементом «Браузер сети» на главном экране меню проигрывателя.

ПРИМЕЧАНИЕ: Если какие-то сетевые ресурсы не показываются проигрывателем, может потребовать-
ся подождать несколько минут и повторить попытку (либо нажать кнопку пульта «MENU» и выбрать
команду «Обновить»).

Форматирование жесткого диска

Для форматирования подключенного к проигрывателю HDD выберите иконку HDD в главном меню проигры-
вателя, нажмите кнопку «INFO» на ПДУ и выберите элемент «Форматирование диска» (для того, чтобы отфор-
матировать весь диск) или «Форматирование раздела» (чтобы отформатировать уже существующий раздел).
Проигрыватель произведет форматирование. Для форматирования не форматированного ранее диска, на-
жмите кнопку «ENTER» на пульте, предварительно выбрав иконку HDD в меню плеера.

nedoPC.org

Решил поделиться своими наработками, актуальность которых утрачена минимум как лет на 10-15, но вдруг кому пригодится.
Привожу схему реализации ведомого USB интерфейса для любой системы на базе z80. Что это даёт:
возможность разработки и отладки bios без перепрошивки ППЗУ и использования эмуляторов. Прямой доступ к памяти на лету. Возможность вывода данных в терминал
PC из программного кода z80.
В схеме есть несколько некрасивых решений, обусловленных экономией на корпусах в моём проекте. Так что за ряд монтажных ИЛИ на диодах и пару емкостей прошу ногами не пинать — знаю )
Программная часть со стороны PC или Mac максимально проста: Используется стандартный VCP-драйвер виртуального порта. (из под linux будет /dev/ttyUSBn), который предварительно необходимо проинициализировать с параметрами 8N1, аппаратное управление потоком.
Далее, перед началом операций чтения или записи данных в память системы на z80, посылаем в данный порт четыре байта 0xFE для синхронизации (либо необходимо подать !RESET).
Затем следует 5-ти байтовый цикл чтения или записи данных в произвольную область памяти:
1-ый байт 0xFF — начало потока данных (разрешает последующий приём)
2-ой байт lADDR — младший байт адреса памяти
3-ий байт hADDR — старший байт адреса памяти
4-ий байт 0xFF/0x0F — разрешение / запрет записи в память
5-ый байт 0xNN — данные для записи (если bit7 предыдущего байта = 0, то данный байт игнорируется и производится только чтение содержимого из указанного адреса)

В ответ на каждый посланный байт данных в консоль будет приходить содержимое данного адреса RAM до его записи.
Разумеется в адресном пространстве ППЗУ в этом случае должна быть подключена SRAM

Что такое USB Slave?

Видео: NOVA & USB sLAve — Blackout | Ninety9Lives Release (Марш 2023)

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

Please enable JavaScript

USB-ведомые могут содержать только данные и не работать как анонимные блоки.

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

Читать:
Сколько линий можно провести через две точки

USB Рабы

Термин «ведомые устройства USB» охватывает весь спектр периферийных устройств. Одной из наиболее распространенных форм USB-слэйва является флэш-накопитель или флэш-накопитель. Эти небольшие устройства подключаются к USB-концентраторам на компьютерах, предлагая куски внешнего хранилища размером от 256 МБ до 16 ГБ и более. Тем не менее, USB-устройства также включают такие устройства, как веб-камеры, принтеры или сканеры. В каждом случае устройству требуется главный компьютер для полной функциональности, хотя некоторые USB-устройства, такие как камеры, будут работать независимо. Некоторые периферийные устройства, такие как смартфоны, не являются строго подчиненными устройствами, хотя они действуют как таковые при подключении к компьютеру.

взаимодействие

Истинные USB-ведомые не могут взаимодействовать друг с другом, только с главным устройством. Таким образом, веб-камера USB не будет подключаться к игровому контроллеру USB. Большинство устройств, выпущенных после 2000 года, используют для связи USB 2.0, что является более быстрой спецификацией, чем у оригинальных USB-устройств с большей пропускной способностью. Некоторые USB-порты после 2010 года теперь используют USB 3.0, хотя по состоянию на июль 2011 года это относится только к высококлассному оборудованию. USB 3.0 обеспечивает скорость передачи 5 гигабит в секунду, что значительно выше, чем скорость USB 2.0 480 мегабит в секунду.

соединение

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

Простые вопросы: что такое шрифт и что такое семейство шрифтов?

Простые вопросы: что такое шрифт и что такое семейство шрифтов?

Что такое шрифт? Что такое семейство шрифтов? Когда были впервые изобретены шрифты? Каковы характеристики шрифта? Как хранятся шрифты в Windows?

Что такое 802.11ax, 802.11ad, 802.11ac и 802.11n? что такое Wi-Fi 6, Wi-Fi 5 и так далее?

Что такое 802.11ax, 802.11ad, 802.11ac и 802.11n? что такое Wi-Fi 6, Wi-Fi 5 и так далее?

Что такое Wi-Fi 6, Wi-Fi 5 или Wi-Fi 4? Что такое 802.11ax, 802.11ac или 802.11n? Что означают эти аббревиатуры? Что такое 802.11ad?

Что такое стекло гориллы? что такое 2.5d стекло? как они сравниваются?

Что такое стекло гориллы? что такое 2.5d стекло? как они сравниваются?

Что такое Gorilla Glass? Что это значит? Что такое 2.5D стекло? Есть ли разница? Какое стекло лучше или долговечнее?

USB slave

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

Теоретически, это можно было бы сделать, если соединить два компьютера при помощи host-to-host-кабеля USB, такого как тот, что используется при поднятии сети usbnet.

Похоже, что сейчас нет софта, который позволяет это сделать, но (опять же, теоретически), его можно было бы смастерить на основе кода usbnet и прочего кода usb-gadget.

Пример использования g_file_storage из usb-gadget:

Можно указать ещё опцию removable=y, тогда файл backing_file можно менять через sysfs-интерфейс.

Если есть поддержка USB-slave, то всё работает. Но в том-то всё и дело, что в обычных компьютерах её нет!

Например, для телефона Nokia N900, такое организовать очень просто.

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

[править] Пример подготовки загрузочного файла для эскпорта по USB

Ключевая часть. Отдаём файл как блочное устройство для компьютера [1] :

После выполнения последней команды на компьютере, к которому подключён телефон, увидится новое блочное устройство (usb-storage). Допустим, /dev/sdb .

Проинциализируем на нём таблицу разделов, отформатируем и проинсталлируем загрузчик:

Устанавливаем загрузчик grub4dos, который умеет выполнять загрузку с ISO-образов:

Похожие статьи