Передача произвольных данных через порт HDMI
В наши дни, похоже, существует тенденция не оснащать дешевые потребительские ноутбуки приличными возможностями расширения: нет слота ExpressCard, USB 2 (не 3), нет порта eSATA. Однако порты HDMI все еще довольно распространены на таких машинах (по крайней мере, на моем). Максимальная пропускная способность HDMI составляет 10 Гбит / с, что значительно выше USB3 (4800 Мбит / с) или eSATA (6000 Мбит / с). Можно ли (теоретически) использовать адаптер (и, предположительно, пользовательский драйвер), чтобы порт HDMI функционировал как порт USB3 или eSATA, позволяя такой машине использовать новые внешние жесткие диски на полной скорости?
Я хотел бы сделать это под Linux, но в равной степени заинтересован в том, чтобы узнать, возможно ли это в любой операционной системе.
2 ответа
Я сомневаюсь, что аппаратное обеспечение дает прямой доступ к порту HDMI таким образом, что через него можно перемещать произвольные данные. Аппаратное обеспечение, которое генерирует сигнал HDMI (аналог RAMDAC в аналоговых видеокартах VGA), вероятно, напрямую подключено к видеопамяти, и интерфейса для его программирования не существует. Это даже менее вероятно, учитывая все это в наши дни с HDCP; предоставление программисту прямого доступа к генератору сигналов HDMI было бы способом отключить HDCP, и это могло бы немного разозлить мафию АА.
Никогда не знаю, хотя; возможно, есть недокументированные инструкции по сборке графического процессора, которые переводят генератор сигналов в программируемое состояние отладки или что-то в этом роде...
HDMI 1.4 добавляет канал Ethernet к кабелю, но я не верю, что есть еще какие-либо периферийные устройства, которые что-то ставят в его конец, и что такое устройство будет дешевле, чем обычное устройство Ethernet, которое делает то же самое, или что "дешевый потребительский ноутбук" вообще имел бы порт 1.4.