cyrozap / mct-usb-display-adapter-re

Notes and utilities for reverse engineering the Magic Control Technology (MCT) "Trigger" USB display adapter protocol.
BSD Zero Clause License
12 stars 0 forks source link

Magic Control Technology (MCT) USB Display Adapter Reverse Engineering

Magic Control Technology Corporation (MCT, website) is a Taiwanese fabless semiconductor company that designs chips for use in computer peripherals and multimedia equipment.

The targets of this reverse engineering effort are MCT's "Trigger 5" and "Trigger VI" ("Trigger 6") USB-to-display adapters, the drivers for which only support Windows and Mac OS. The goal of this project is to document the protocol these chips use so a Linux driver can be written to support them and the display adapters that use them.

Reverse engineering notes

See doc/Notes.md.

Quick start

Software dependencies

Procedure

  1. Install dependencies.
  2. Use ./test_t5.py to replay some packets to the Trigger 5 dongle. This is work-in-progress research code and doesn't do much yet.

Hardware info

Trigger 5 devices

Trigger VI (Trigger 6) devices

License

Except where stated otherwise: