Менеджер универсальной последовательной шины (USB)
io-usb [-d dll [опции]] [-n имя] [-P приоритет]... [-V] [-v]
/dev/io-usb/io-usb
.21
.ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Сервер io-usb содержит протоколы USB и взаимодействует с клиентами (драйверами класса). Предусмотрена возможность загрузки драйверов при запуске сервера io-usb. Для этого в командной строке следует указать опцию -d.
Для запуска нескольких драйверов используется несколько опций командной строки -d. |
После запуска сервера io-usb можно выполнить динамическую загрузку и выгрузку модулей с помощью команд mount и umount.
При поиске разделяемых объектов контроллер io-usb использует переменную среды LD_LIBRARY_PATH
. Если переменная среды LD_LIBRARY_PATH
не установлена, или требуемый разделяемый объект отсутствует в ее каталогах, или необходимо переопределить каталог по умолчанию, в команде mount следует указать полный путь.
Выбор конфигурации драйвера
Опцию -c следует использовать совместно с запускающим приложением, например, enum-usb, обеспечивающим выбор конфигурации драйвера перед его запуском для управления интерфейсами устройства. Для устройств с несколькими конфигурациями запускающее приложение должно выбрать конфигурацию по умолчанию. В противном случае функционирование этих устройств будет невозможным: Если указана опция -c, то сервер io-usb не выбирает конфигурацию устройства: эта процедура осуществляется запускающим приложением. Если опция -c не указана, сервер io-usb автоматически выбирает первую конфигурацию устройства. Примечание. Для некоторых устройств возможность переключения конфигурации после выбора начальной конфигурации не предусмотрена.
Запуск стека USB 2.0 и драйверов USB:
io-usb -dehci -dohci -duhci
или следующая последовательность команд:
io-usb & mount -T io-usb devu-ehci.so /dev/io-usb/io-usb mount -T io-usb devu-ohci.so /dev/io-usb/io-usb mount -T io-usb devu-uhci.so /dev/io-usb/io-usb
Выгрузка модуля:
umount /dev/io-usb/devu-ehci.so
Монтирование драйвера USB интерфейса XHCI (высокоскоростного):
mount -Tio-usb devu-xhci.so /dev/io-usb/io-usb
Монтирование драйвера USB интерфейса EHCI (высокоскоростного):
mount -Tio-usb devu-ehci.so /dev/io-usb/io-usb
Монтирование драйвера USB интерфейса OHCI (полноскоростного/низкоскоростного):
mount -Tio-usb devu-ohci.so /dev/io-usb/io-usb
Монтирование драйвера USB интерфейса UHCI (полноскоростного/низкоскоростного):
mount -Tio-usb devu-uhci.so /dev/io-usb/io-usb
Базовые подсистемы ЗОСРВ «Нейтрино»
Предыдущий раздел: Сервисы