EDID:
【轉貼】維基百科 or wikipedia
延伸顯示能力識別(Extended display identification data,簡稱EDID)是指螢幕解析度的資料,包括廠商名稱與序號,一般EDID存在於顯示器的PROM (programmable read-only memory) 或是 EEPROM內。一般如要讀取EDID都是透過I2C,slave address是0x50[1]。目前 HDMI 1.0 - 1.3c 使用 EDID 結構 1.3版。
Get EDID info方法:
- xrandr --verbose (有可能會get不到)
- 安裝 read-edid (Ubuntu可用 apt安裝,安裝後 get-edid執行)
- 自已刻 (沒想像中的難 XD,呼叫一個api就行了)
- Head (8 bytes)
00h, FFh,FFh, FFh, FFh, FFh, FFh,00h; 這是EDID 開頭的標示。 - Vendor/Product identification(10 bytes)
(1) ID Manufacturer name(2 bytes)
廠商名稱只有3個字母,按ASCII格式轉換
("00001"="A","00010"="B" … "11010"="Z")
例如︰08h 09h = 0x2264"0010 0010 0110 0100"第16bit為don't care,所以 Vendor為CPT
(2) ID Product code(2 bytes)
LSB,所以是… Product code= 0Bh 0Ah
(3) ID Serial number (4 bytes)
一樣是LSB,好像是看廠商填不填都可@@
沒有留言:
張貼留言