通过 HDMI 端口传输任意数据

通过 HDMI 端口传输任意数据

如今,廉价消费类笔记本电脑似乎没有配备足够的扩展功能,这已成为一种趋势:没有 ExpressCard 插槽、USB 2(不是 3)、没有 eSATA 端口。但是,HDMI 端口在这类机器上仍然相当常见(至少在我的机器上)。HDMI 的最大吞吐量为 10 Gbps,远高于 USB3(4800 Mbps)或 eSATA(6000 Mbps)。是否(理论上​​)可以使用适配器(以及自定义驱动程序)将 HDMI 端口用作 USB3 或 eSATA 端口,从而使这类机器能够全速使用较新的外部硬盘?

我想在 Linux 下执行此操作,但同样想知道在任何操作系统下是否可以执行此操作。

答案1

我怀疑硬件是否允许直接访问 HDMI 端口,从而让任意数据可以通过它传输。生成 HDMI 信号的硬件(类似于模拟 VGA 视频卡中的 RAMDAC)可能直接连接到视频 RAM,并且不存在对其进行编程的接口。考虑到如今 HDCP 的盛行,这种可能性就更小了;让程序员直接访问 HDMI 信号发生器是一种禁用 HDCP 的方法,这会让 **AA 黑手党有点生气。

但永远不知道;也许有未记录的 GPU 汇编指令将信号发生器置于可编程调试状态或类似状态......

答案2

HDMI 1.4添加以太网通道但我不相信目前有任何外设可以在电缆末端放置任何东西,也不相信这样的设备会比普通的以太网设备更便宜,也不相信“廉价的消费笔记本电脑”甚至会首先是 1.4 端口。

相关内容