Linux桌面作为USB显示器

时间:2012-03-03 16:50:43

标签: linux usb

我一直在考虑一个我想开发的项目的可行性,我不知道是否有可能。我希望采用标准的Linux计算机,当另一台机器通过USB插入时,它就像USB显示器一样;即。如果我用标准USB线将笔记本电脑插入其中,我的笔记本电脑操作系统会将其检测为外接显示器,然后我可以将屏幕镜像到它。然后,第二步将捕获USB的输出并将其重定向到linux机器的VGA / DVI / HDMI显示端口,就好像它是自己的显示器一样。第一步似乎比第二步更难,但我对Linux驱动程序开发很新。

我的问题是:

1)你认为这甚至可能吗?

2)你知道有什么类似的项目吗?

3 个答案:

答案 0 :(得分:2)

不可能,原因很简单:您无法将两个USB主机(例如计算机)直接插入另一个。虽然不幸的是有些USB电缆有两个A端,试图用一个连接两台电脑最多也没有效果,实际上可能会对一台或两台主机造成损坏。

答案 1 :(得分:0)

要使用USB连接两台机器,您需要一根特殊的USB线。由于USB识别设备的方式,这并不像后备一样简单。

通常back-back USB电缆实际上有一个网络芯片,以便有效地实现USB以太网 - 以太网-USB链接。

有了网络链接后,您可以使用像VNC这样的内容来镜像屏幕

答案 2 :(得分:0)

是的,在 2021 年,由于 USB 的进步,即 USB-C 电缆的多功能性和 USB 3.x 标准,通过这些电缆实现,you can 现在使用 USB远程 PC 显示。

来自 cablematters.com:

<块引用>

除了充电和数据之外,许多薄型笔记本电脑还使用 USB-C 端口连接外部显示器,因为它比旧的视频接口(如 VGA 和 HDMI)更纤薄。

这不是通过 USB 2.0 实现的主要原因是因为 USB-C 电缆本身。旧的 USB 2.0 电缆(称为 USB-A 和用于安卓手机等的 microUSB)只有四根内部电线。此外,标准本身指定其中 2 个用于 5 伏电力传输。这让我们只剩下用于数据传输的 D+ 和 D- 信号。更不用说数据传输率只是现在的 small portion of

<块引用>

USB 标准的五个总体主要速度如下:

USB 1.0: 1.5 Mbps
USB 1.1: 12 Mbps
USB 2.0: 480 Mbps
USB 3.0 and USB 3.1: 5 Gbps
USB 3.2 gen 2: 10 Gbps

快进到 USB 3.x 环境。 USB-C线虽然依然有上面提到的4个原始信号,但它也额外提供了5个信号!可以想象,仅由于这一变化,所有的可能性都会发生。

附带说明,如果您对 USB 3 感兴趣,这两篇文章都值得一读。尤其是第一个:这确实是一本出色的读物。我被它们深深吸引,以至于我几乎忘记了我正在研究一个问题。 :)

编辑: 添加只是为了清晰和完整——在上面的问题中,有第二部分,但这有点融入这个解决方案,因为在提到的设备中,USB 外围设备默认显示港口。换句话说,在这些新设备上,USB 实际上取代了 OP 希望 USB 模拟的设备。