Как насчет этого:
http://userweb.kernel.org/~tj/ossp/
Он эмулирует узлы устройств OSS (Open Sound System) / dev / dsp и т. Д. И передает все операции в pulseaudio. Я считаю, что это было (одно из) первых приложений, если не мотивация, для CUSE.
cusexmp
, пример программы CUSE, работает.
Есть ли реальные программы, которые используют это?
Например, вещь, которая просто отражает другое символьное устройство или вещь, которая позволяет сетевые символьные устройства.
Как насчет этого:
http://userweb.kernel.org/~tj/ossp/
Он эмулирует узлы устройств OSS (Open Sound System) / dev / dsp и т. Д. И передает все операции в pulseaudio. Я считаю, что это было (одно из) первых приложений, если не мотивация, для CUSE.
I'd be interested to use CUSE to make a virtual serial port that connects to an RFC-2217 serial-over-network server. That would be a really good use of CUSE.
See:
I found mhuxd — Device Router for microHam Keyers and Linux which uses CUSE to create a virtual serial port.
I also found utty on GitHub which has some CUSE code for a TTY (terminal), although it's not clear to me whether the ioctl
s for serial port support are functional.
Я поддерживаю драйвер последовательного порта через сеть для ядра Linux и уже 15 лет хочу перенести его в пользовательское пространство. Я рассмотрел использование ptys, но они предоставляют поддержку только для подмножества операций, которые должны быть реализованы для последовательного порта. В нескольких случаях я предлагал расширить драйвер pty для Linux, чтобы его можно было использовать как способ реализации драйверов последовательного порта в пользовательском пространстве, но никогда не получал никакого ответа от сопровождающих - так что CUSE, похоже, наконец-то может предоставить способ сделать то, что я хочу. :)
Я нашел ссылки на людей, использующих CUSE из Python, и, cusepy
кажется, самый популярный способ сделать это:
На quantumrandom
PyPI есть пакет, который, кажется, использует его.
И osspd
еще один эмулятор OSS, использующий CUSE.
Это может быть так же, как упомянутое несколько постов, но я не могу сказать, потому что эта ссылка не работает.