7

cusexmp , пример программы CUSE, работает.

Есть ли реальные программы, которые используют это?

Например, вещь, которая просто отражает другое символьное устройство или вещь, которая позволяет сетевые символьные устройства.

3 ответа3

4

Мне было бы интересно использовать CUSE для создания виртуального последовательного порта, который подключается к серверу RFC-2217 через сеть. Это было бы действительно хорошим использованием CUSE.

Увидеть:

Я нашел mhuxd - Device Router для microHam Keyers и Linux, который использует CUSE для создания виртуального последовательного порта.

Я также нашел Utty на GitHub, который имеет некоторый код CUSE для TTY (терминала), хотя мне не ясно, функционируют ли ioctl для поддержки последовательного порта.

4

Как насчет этого:

http://userweb.kernel.org/~tj/ossp/

Он эмулирует узлы устройств OSS (Open Sound System) /dev /dsp и т.д. И передает все операции в pulseaudio. Я считаю, что это было (одно из) первых приложений, если не мотивация, для CUSE.

3

Я поддерживаю драйвер последовательного порта через сеть для ядра Linux и уже 15 лет хочу перенести его в пользовательское пространство. Я рассмотрел использование ptys, но они предоставляют поддержку только для подмножества операций, которые должны быть реализованы для последовательного порта. В нескольких случаях я предлагал расширить драйвер pty для Linux, чтобы его можно было использовать как способ реализации драйверов последовательного порта в пользовательском пространстве, но никогда не получал никакого ответа от сопровождающих - так что CUSE, похоже, наконец-то может предоставить способ сделать то, что я хочу. :)

Я нашел ссылки на людей, использующих CUSE из Python, и cusepy кажется, самый популярный способ сделать это:

В PyPI quantumrandom пакет квантовой случайности , который, похоже, использует его.

И osspd - это еще один эмулятор OSS , использующий CUSE.

Это может быть так же, как упомянутое несколько постов, но я не могу сказать, потому что эта ссылка не работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .