如今,廉价消费类笔记本电脑似乎没有配备足够的扩展功能,这已成为一种趋势:没有 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 汇编指令将信号发生器置于可编程调试状态或类似状态......