Как создать виртуальное устройство в Linux? - PullRequest
4 голосов
/ 25 мая 2011

Мой вопрос почти такой же, как - Как создать виртуальный файл? , за исключением того, что я хочу сделать это в Linux.Я представляю, что мне нужно сделать, это создать виртуальное устройство и указать, что приложение регистрируется на этом устройстве.Я хотел бы написать устройство на python или ruby ​​или что-то еще, если это возможно.

Ответы [ 3 ]

3 голосов
/ 25 мая 2011

проверить именованные трубы http://en.wikipedia.org/wiki/Named_pipe

3 голосов
/ 25 мая 2011

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

0 голосов
/ 11 мая 2017

Mocking USB-устройств с использованием umockdev

Umockdev - это приложение на основе linux, которое записывает поведение, а также свойства оборудования и запускает программное обеспечение независимо от реального оборудования, на котором оно работает.Аппаратные устройства могут моделироваться в виртуальных средах без нарушения работы всей системы. В настоящее время он поддерживает sysfs, uevents, базовую поддержку устройств / dev и запись / насмешку usbdevfs ioctls (для устройств PtP / MTP).* домашняя страница umockdev

исходный код и примеры

...