Что происходит, когда устройства создаются и как я сам имитирую поведение?

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

Вам (разделяющему) придется создать бесплатную учетную запись и установить в своем браузере расширение.

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

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

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

Единственное ограничение заключается в том, что бесплатная учетная запись предлагает только 2-3 часа совместного использования в течение 24 часов.

Вот обзор screenleap .

Имейте в виду, что для этого требуется, чтобы Java могла видеть содержимое страницы.

2
задан 6 October 2011 в 18:53

2 ответа

То, что вы ищете, будет называться виртуальным USB-устройством. Я не думаю, что стандартное ядро ​​содержит что-то вроде этого.

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

Структура gadget - это способ для устройств Linux функционировать как USB-периферия (USB очень асимметрична: устройства и хосты делают разные вещи). Существует также драйвер usbnet для передачи USB-соединений через Ethernet; вы можете использовать это и написать программу, которая говорит о протоколе Ethernet.

Использование этих косвенных методов не обязательно будет проще, чем реализация собственного драйвера USB. Если вы решите пойти по этому маршруту, Драйверы устройств Linux (3-е изд.) - это книга для чтения.

То, что вы просите, вряд ли будет легким. Если вы объясните, какова ваша основная проблема, кто-то может предложить лучшее решение.

2
ответ дан 4 August 2018 в 18:43

То, что вы ищете, будет называться виртуальным USB-устройством. Я не думаю, что стандартное ядро ​​содержит что-то вроде этого.

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

Структура gadget - это способ для устройств Linux функционировать как USB-периферия (USB очень асимметрична: устройства и хосты делают разные вещи). Существует также драйвер usbnet для передачи USB-соединений через Ethernet; вы можете использовать это и написать программу, которая говорит о протоколе Ethernet.

Использование этих косвенных методов не обязательно будет проще, чем реализация собственного драйвера USB. Если вы решите пойти по этому маршруту, Драйверы устройств Linux (3-е изд.) - это книга для чтения.

То, что вы просите, вряд ли будет легким. Если вы объясните, какова ваша основная проблема, кто-то может предложить лучшее решение.

2
ответ дан 10 August 2018 в 09:10

Другие вопросы по тегам:

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