USB 3.0 作为笔记本电脑的显示器输入

USB 3.0 作为笔记本电脑的显示器输入

我在互联网上做了一些研究,发现都是关于使用笔记本电脑上的 USB 端口作为显示输出,连接到外接显示器之类的东西,这不是我关心的。

可以使用 USB 3.0 作为显示器吗适用于笔记本电脑?即从某处获取视频信号,并通过 USB 3.0 端口在笔记本电脑的显示屏上显示视频输出。例如,从控制台获取视频输出,并在笔记本电脑的显示器上显示视频。

假设 8 位彩色 1080p 60Hz 信号所需的带宽等于 1920*1080*8*3*60 bit/s = 356 MB/s < 625 MB/s(USB 3.0 的理论最大带宽)。因此,从带宽方面来看,这是可能的。

至于延迟,我从其他地方读到它确实很小,所以这个不应该也值得担忧。

哦,我知道这不切实际,或者我最好找一台带 HDMI 输入端口的笔记本电脑,或者其他什么。我只是想知道这是否可行。提前谢谢。

答案1

是否可以使用 USB 3.0 作为顯示在适用于笔记本电脑?即从某处获取视频信号,并通过 USB 3.0 端口在笔记本电脑的显示屏上显示视频输出。例如,从控制台获取视频输出,并在笔记本电脑的显示器上显示视频。

换句话说,您想将笔记本电脑变成带有 USB 接口的显示器。理论上是可以的。但是需要满足一些条件。但实际上不行。

通常,USB 显示器必须符合特殊视频类设备(AV 类)能够进行图像渲染。最初的专有接口由DisplayLink. 因此,USB 设备必须符合某些端点结构、描述符内容,并且 USB 主机必须安装虚拟显卡软件/驱动程序,这将创建虚拟显示器,并通过 USB 将图像数据传输到 DisplayLink 设备。

因此,笔记本电脑端口首先必须是双角色端口,并且能够充当USB 设备。许多平板电脑和智能手机都只有一个 DRP。当连接到 USB 主机时,它们充当 MTP(媒体传输)或大容量存储设备。它们可以充当网络摄像头,并将视频从笔记本电脑流式传输到主机 PC,但不能反向传输。

因此,笔记本电脑必须假装是视频流设备。据我所知,没有 DRP 小工具实现了视频渲染类。此外,目前还不清楚 OTG 设备控制器的标准实现是否能够实现 AV 渲染类,尽管如果 SoC 设计人员决定配置 USB 设备控制器 IP 以在硅片级别支持 AV 类,理论上是可能的。这实际上不会发生,除非有人能纠正我。

答案2

除非你深入了解实际涉及的技术,否则你无法理解为什么这是不可能的。“但我可以将电缆的一端插入 USB 端口,另一端插入显示器,这样就可以正常工作,那么为什么我不能反过来做呢?”这毫无帮助。

您的 USB 3.0 端口由多条高速串行线组成。通常它们会使用 USB 3.0 端口协议,这与显卡毫无关系。

现在有些人认为如果能将 USB 3.0 端口用于其他用途就好了,所以他们发明了替代模式。它们使用部分或全部高速串行链路用于其他目的,使用不同的协议。而且,仅仅因为某个地方有某个设备带有 USB 3.0 端口并不意味着这是可能的。

因此有些笔记本电脑可以使用 USB 3.0 端口来发送DisplayPort 数据:GPU 的帧缓冲区扫描输出连接到 USB 3.0 控制器,并且可以切换 USB 3.0 控制器以使用 DisplayPort 协议在串行线路上输出该数据。

这意味着您可以将另一端插入显示器,它将显示数据。

这并不意味着您可以将其他 DisplayPort 数据源插入笔记本电脑,并且您的笔记本电脑将能够读取数据:DisplayPort 协议是不对称的。

如果你想要这个,此外对于允许你通过 USB 3.0 控制器输出 GPU 帧缓冲区扫描输出的额外硬件,你需要更多硬件这也允许 USB 3.0 控制器DisplayPort 数据,然后你必须发明一种方法来店铺这些数据必须存放在 GPU 可以访问的地方。但目前这样的硬件还不存在。

所以,不,你不能使用 USB 3.0 读取 DisplayPort 数据。直到有人发明了硬件,并将其放入您的笔记本电脑中,并因此使笔记本电脑变得更加昂贵。

你可以各种其他硬件部件将读取各种形式的视频信号,并以各种方式将其传输到您的计算机,但这将是附加硬件。

编辑

1) 是的,你误会了。GPU 有以下部件读出帧缓冲区(称为“CRTC”、“管道”或其他名称),并产生监视信号。这个信号连接到 USB 控制器。而不是帧缓冲区。而且由于硬件输出信号,它不能输入信号。电子设备是无法逆转的。

2) 输入连接器的形式并不重要。信号(和信号的方向)才是。你可以使用 USB 插头、DisplayPort 插头或一些电线作为输入连接器(如果你喜欢这样做的话)。重要的是硬件在后面在监视器中,信号。它不能输出任何信号。

3) 网络摄像头仅使用普通的 USB 端口协议来传输数据。计算机如何处理数据取决于计算机:它可以将数据保存到文件中,也可以将其覆盖在帧缓冲区上,以便将其输出到显示器上。所有这些都是由软件完成的,而且速度足够快,您会觉得它是实时的(实际上有短暂的延迟)。

是的,你可以拥有一个硬件来自第二台计算机的 DisplayPort/HDMI/VGA 信号,并以与网络摄像头相同的方式连接到第一台计算机。您可以购买此硬件。见上文。

答案3

笔记本电脑的屏幕接收来自主板上的 GPU(dGPU 或 iGPU)的信号,据我所知,没有笔记本电脑带有“HDMI 输入”之类的东西,因为它们不是为此而设计的。当然,你可以得到 usb->hdmi/vga 等加密狗,但它们仍然是输出。做这样的事情的唯一方法是获得带有输入的 PCB 并将其连接到笔记本电脑的屏幕(你可以自己动手做一个带输入的显示器,但它与带有视频输入的笔记本电脑不同)。

相关内容