LINKTYPE_DISPLAYPORT

Packet structure

(all fields are 8 Bit wide)

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          Packet Type          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             Payload           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Packet Type DATA

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        Type DATA(0x00)        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  From Sink(0x00)/Source(0x01) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        AUX channel data       |

This is the actual Data as specified by the DisplayPort standard. It is preceded by the information if the Data was sent from the Sink(e.g. a display) or from the Source(e.g. a graphics card).

Packet Type EVENT

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        Type EVENT(0x02)       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          Input Status         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

One of the monitored input signals has changed its value.

Input status encoding:

  • Bit 0: HPD (Hot Plug Detect)
  • Bit 1-7: Application specific

Packet Type START

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        Type START(0x03)       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          Input Status         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
A monitor session was started. Inputs status encoding as specified in EVENT packet description.

Packet Type STOP

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        Type STOP(0x04)        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+