HPD(Hot Plug Detection),在HDMI的一对联接中,为热插拔的实现而设计的。简单地说,当发送端接入接受端时,接受端会回应HPD信号给发送端,进而发送端会启动DDC通道,而读取接受端EDID的信息,然后进行HDCP的交互,如果双方认证成功,则视频、音频正常工作,否则联接失败,不同系统会有不同的处理。

例如,如果EDID信息不支持HDMI,则发送端只发送视频信息,而没有音频信息,这时候的HDMI就只相当于DVI了;如果HDCP认证不成功,有的系统会出现雪花屏幕和噪音,有的系统会由高分辨率(1080I、720P)降低为低分辨率(480I、480P)而输出,这样一来,HDTV就不再是HD了,而变成了普通的SD。

An Important element to proper interpretation of EDID is "Hot Plugging". The following presents a recommendation for achieving consistent results during a Hot Plugging event.

DVI 1.0 define a HPD signal function that indicates to the host whether a  monitor is connected. HPD is designed to be powered by the DDC +5V coming from the host, and to be independaent of whether the monitor is powered or not. In this way, a host device can detect the monitor and read its characteristics from EDID without the monitor being powered. On a PC, this feature allows the system to load the correct display configuration without delaying the boot process.

In short, in this context, HPD serves as an indication that the EDID is available to be read, however HPD may also have alternative uses. It does no imply any other state of readiness. The relevant definitions from the DVI 1.0 specification are:

a. HPD - Signal is driven by monitor to enable the system to identify the presence of a monitor;

b. The monitor is required to provide a voltage of greater than +2.4V on the HPD pin of the connector only when the EDID data structure is available to be read by the host.

Implementation Notes: As an example for hot plug support, a simple monitor implementation of HPD support could be a pull up resistor to the EDID power supply. After HPD goes active, the host is only expected to read EDID and determine that a valid display mode is available and supported.

Note --- Whenever the EDID information in a device changes for any reason(e.g. if the EDID was updated, or is capable of dynamically changing its information content), the receiving device pulses HPD low for at least 100ms. This recommendation follows from the HDCP repeater implementation requirement that HDCP repeater pulse HPD low for at least 100ms to indicate the connection of new device or disconnection of an existing one.

这里只是概要的谈谈,后续将会对其联系EDID和HDCP详述。

鏈接: http://blog.csdn.net/linweig/article/details/5518858

Linux:HDMI驅動之HPD相关推荐

  1. linux usb 4g驱动,如何在Linux下驅動4G Dongle

    快速筆記 Openwrt使用QMI模式來進行LTE連接(使用luci GUI) ================需參考頁面================ Use 3g/UMTS USB Dongle ...

  2. 多块英伟达K80显卡linux安装,ubuntu14.04下NVIDIA Tesla K80 、GTX1080顯卡驅動以及Tensorflow、Python的安裝教程...

    目錄 1 安裝NVIDIA Tesla K80顯卡驅動 1.1 准備工作 1.1.1 證明存在GPU lspci | grep -i nvidia 結果例示 01:00.0 VGA compatibl ...

  3. 【转】Linux內核驅動之GPIO子系統(一)GPIO的使用 _蝸牛

    原文网址:http://tc.chinawin.net/it/os/article-2512b.html 一 概述 Linux內核中gpio是最簡單,最常用的資源(和interrupt ,dma,ti ...

  4. 怎么下载linux sio镜像,在linux下如何安裝ftdi_sio USB轉串口驅動

    各位好,本人剛剛接觸Linux,現在要在Ubuntu下使用一個USB轉串口線,但是系統上沒有驅動,需要自己安裝,現在不知道應該如何安裝,想問一下應該如何安裝才對. 我之前試着make了一下,但是提示有 ...

  5. ec20 模块移植 linux,移遠EC20 4G模塊Linux驅動移植和測試

    #PS:要轉載請注明出處,本人版權所有 #PS:這個只是 < 我自己 >理解,如果和你的 #原則相沖突,請諒解,勿噴 EC20簡介 EC20是一個全網通的4G模塊,並提供了詳細的驅動移植資 ...

  6. mt7601的linux驱动下载,mt7601u,基於 Linux mac80211 MT7601U USB bgn無線dongle驅動程序,下載mt7601u的源碼_GitHub_開發99...

    這是一款用於 MT7601U USB dongle的Linux驅動程序. 它是基於供應商gpl驅動程序從頭開始編寫的. 供應商驅動程序不同,這個驅動程序使用現代的Linux WiFi基礎設施,並且應該 ...

  7. 高通wifi驱动 linux,ubuntu下安裝Qualcomm Atheros QCA6174無線網卡驅動方法

    lspci | grep Qu 07:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapt ...

  8. amd r7 200 linux驱动,amd radeon r7 200 series驅動程式更新

    前言由於AMD驅動已經從Catalyst(即俗稱CCC)改版為Crimson介面,加上去年又 ... 通常ReLive Radeon設定介面,會直接提醒你,但是不建議直接用介面更新, ... 舊版本或 ...

  9. groovy oracle数据库,使用Groovy /搖籃到用什麼驅動程序連接到Oracle數據庫

    compile 'org.postgresql:postgresql:9.3-1102-jdbc41' compile 'mysql:mysql-connector-java:5.1.31' comp ...

  10. Vmware中mac snow leopard蘋果雪豹系統驅動程式安裝方法

    在Vmware中安裝蘋果雪豹驅動程式有兩種方法,第一種方法是安裝vmware tools,第二種方法是安裝VMsvga2驅動程式.下面我會把這兩種方法都介紹一下: 快速導航:     1:安裝Vmwa ...

最新文章

  1. python与Redis数据库进行交互(安装包、调用模块、StrictRedis对象⽅法、交互代码示例(string增加、string获取、string修改、string删除、获取键))
  2. 神秘使者到 Java 帝国传道协程,竟被轰了出去!
  3. 推荐几款vs2005的插件
  4. InstallShield 购买价格、教程培训、销售服务——中国独家总代Xlsoft China
  5. 基本 XAML 语法指南
  6. PDA开发系列:GPS模块的调用
  7. Dubbo与Spring Cloud
  8. Linux uart驱动框架
  9. 二分图匹配 + 最小点覆盖 - Vertex Cover
  10. 多目标跟踪评价标准(MOT)
  11. 自己做了个微信小程序
  12. Arduino实验十二 利用雨滴传感器检测是否下雨
  13. c语言ip地址转16进制,点分十进制形式的ip地址转化为十六进制数
  14. 计算机蓝屏重启,电脑蓝屏怎么解决?电脑蓝屏自动重启解决方法
  15. STM8L的LCD接口详解及驱动程序
  16. Android应用架构之Retrofit
  17. Context Menus
  18. python 绘图 坐标轴范围 颜色 保存
  19. 功放限幅保护_一种功放限幅器的制作方法
  20. 点击highcharts下钻柱状图更改其他柱子图

热门文章

  1. 单纯技术背景已不吃香 MBA管理能力更被招聘者看好
  2. python中code函数是干嘛的_[Code] Python简单小知识
  3. 实战:解密拼多多玩法—砍价
  4. NHibernate 联合查询,解决方法-通过自动转换成DataTable
  5. Ardunio开发实例-TSL2591数字环境光传感器
  6. 《连线》长文特写李飞飞:已识乾坤大,犹怜草木青
  7. 一种基于BP神经网络的车牌字符识别方法
  8. 计算机桌面 文字大小,电脑屏幕字体怎么调大小_电脑系统字体大小设置方法-win7之家...
  9. golang并发模式work
  10. 红孩儿编辑器的渲染子系统的渲染模块的函数依赖关系图