使用 CUSE(用户空间字符)的程序在哪里?

使用 CUSE(用户空间字符)的程序在哪里?

cusexmp,CUSE程序示例,有效。

有没有真正利用它的程序?

例如,仅镜像其他字符设备的东西或允许联网字符设备的东西。

答案1

这个怎么样:

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

它模拟 OSS(开放声音系统)/dev/dsp 等设备节点并将所有操作转发给 pulseaudio。我相信这是 CUSE 的首批应用程序之一,即使不是动机。

答案2

我对使用 CUSE 制作一个连接到 RFC-2217 网络串行服务器的虚拟串行端口很感兴趣。这将是 CUSE 的一个非常好的用途。

看:

我发现mhuxd — microHam Keyers 和 Linux 的设备路由器它使用 CUSE 创建虚拟串行端口。

我还发现GitHub 上的 utty它有一些用于 TTY(终端)的 CUSE 代码,但我不清楚ioctl串行端口支持是否有效。

答案3

我维护一个 Linux 内核空间的串行端口网络驱动程序,15 年来一直想将其移至用户空间。我研究过使用 ptys,但它们仅支持串行端口需要实现的部分操作。我曾多次提议扩展 Linux pty 驱动程序,以便将其用作实现用户空间串行端口驱动程序的一种方式,但从未得到维护人员的任何回应——因此 CUSE 看起来可能最终提供了一种实现我想要的方法。:)

我找到了一些关于人们使用 Python 的 CUSE 的参考资料,cusepy似乎是最流行的方法:

有一个quantumrandomPyPI 上的软件包看起来是在使用它。

osspd是另一个 OSS 模拟器使用 CUSE。

这可能与前面几篇帖子中提到的相同,但我无法判断,因为该链接不起作用。

相关内容