Использование компьютера в качестве виртуального ведомого USB-устройства. чем в качестве хоста

Вы можете слушать свои аудиокниги онлайн на веб-сайте Audible, это работает и в Linux.

Если вы хотите их сохранить, меня очень утомляет использование винной / виртуальной машины. Но вы можете воспроизводить их через Интернет и записывать в файл. Существует полностью графический способ с программами pavucontrol и Audacity или довольно автоматизированное решение для командной строки с использованием сценария из там (отказ от ответственности: я написал указанный сценарий.Вероятно, он глючит, но у меня работает):

$ ./sound-recording-wrapper.sh t output.wav 'firefox --new-instance --ProfileManager'

затем запустите поток в Firefox, вы его не услышите, но он перейдет в output.wav. Вы можете проверить, работает ли он с помощью pavucontrol. Вы можете использовать другой браузер или Firefox без аргументов, но если вы используете --new-instance и другой профиль, отличный от вашего обычного, вы все равно можете использовать Firefox как обычно во время записи (даже воспроизводить другие звуки). Сначала выполните сценарий без аргументов, чтобы получить полное объяснение того, как он работает.

8
14.01.2019, 00:03
2 ответа

Если вы хотите использовать ОС на базе Linux, возможно, вы могли бы взглянуть на LIO с интерфейсом USB:

«Модуль USB Gadget Fabric позволяет Linux экспортировать локальные запоминающие устройства через универсальную последовательную шину (USB ), чтобы другие системы могли монтировать их как обычное запоминающее устройство».(https://en.wikipedia.org/wiki/LIO_(SCSI _цель))

Чего я пока не могу вам сказать, так это:

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

Я займусь дальнейшими исследованиями, когда у меня будет больше времени!

РЕДАКТИРОВАТЬ :Я пытался, но потерпел неудачу. Звучит намного проще, чем могло бы быть. Может быть, у кого-то еще есть информация об этом?

1
27.01.2020, 20:13

Просмотрите документацию "Mass Storage Gadget". С этого можно было бы начать:https://www.kernel.org/doc/html/latest/usb/mass-storage.html

Вам не нужно ничего слишком необычного для аппаратного обеспечения компьютера, на котором размещены виртуальные USB-устройства. Я также изучаю этот вопрос, и оказалось, что почти каждый контроллер USB -C на рынке имеет возможность входа в режим USB-устройства (, а не в режим хоста ). Компьютеры Apple с портами USB -C имеют правильный тип микросхемы для поддержки «Режима целевого диска». Это продемонстрировано толпой «хакинтошей» (не -компьютеров, работающих под управлением macOS ), что такие чипы широко распространены. Хакинтош не может войти в режим целевого диска, потому что эта функция не является частью операционной системы. Apple поместила эту функцию в прошивку, поскольку это позволяет компьютеру переходить в этот режим для восстановления не загружающегося -компьютера.

Мне нечего добавить. Все, что я пока знаю, это то, что существует проект под названием «USB-гаджет», в котором разрабатывается эта функция компьютеров Linux, действующих как виртуальные USB-устройства, и что я знаю, что аппаратное обеспечение, необходимое для этой работы, довольно распространено сейчас, когда все больше и больше все больше ноутбуков используют USB -C в качестве порта ввода питания. Для работы USB Power Delivery должен быть «хост», подающий питание, и «устройство», получающее питание. Каждый блок питания USB -PD представляет собой USB-хост, который будет согласовывать подачу питания на любое подключенное устройство,устройства, такие как ноутбук, использующие USB -C в качестве порта ввода питания.

2
20.06.2020, 09:01

Теги

Похожие вопросы