EDID parsing (v1.3 / CEA-861 extention)
EDID
EDID structure
EDID 1.3은 128bytes + extension block으로 구성되어있습니다.
각각의 byte는 아래와 같은것을 의미합니다.
0~17 : 헤더 및 공급업체 ID
- 0-7 : 고정된 헤더 값 (00 FF FF FF FF FF FF 00)
- 8-9 : 제조사 ID
- 10-11 : 제조사 제품 코드
- 12-15 : 시리얼 번호
- 16 : 제조 주차 정보
- 17 : 제조 년도 정보
18~19 : EDID version
- 18 : EDID 버전
- 19 : EDID 리비전
20~24 : 기본 display 정보
- 20 : 입력 타입들에 대한 정보
- 21 : 높이(cm)
- 22 : 너비(cm)
- 23 : display gamma 값
- 24 : bitmap 지원 정보
25~34 : Color 특성 정보
35~37 : 설정된 타이밍 비트맵
38~53 : 표준 타이밍 정보
54~125 : Detailed Timing Descriptions
54~125 : Detailed Timing Descriptions
- 54~71 : block 1
- 72~89 : block 2
- 90~107 : block 3
- 108~125 : block 4
Extention
가장 널리 알려진 extension은 CEA-861입니다.
CEA-861의 각 byte는 아래와 같은것을 의미합니다.
0 : 고정값 항상 2
1 : revision number
2 : Detailed Timing Descriptors(DTDs) 시작 byte (d)
3 : number of DTDs (n)
4 ~ (d-1) : data block collection
d~127 : detailed timing descriptor - d부터 18bytes씩 (d+18) ~ d+18n-1까지
- d ~ (d+17) : 18 bytes
- ....
- (d+18) ~ d+18n-1 : 18bytes씩
127 : checksum
참고 :
https://www.extron.com/article/uedid
https://en.wikipedia.org/wiki/Extended_Display_Identification_Data
http://www.hdfury.nl/dictionary/edid.html
댓글
댓글 쓰기