Magic Control Technology (MCT) USB ディスプレイ アダプター リバース エンジニアリング
Magic Control Technology Corporation (MCT、ウェブサイト) は、コンピュータ周辺機器やマルチメディア機器で使用するチップを設計する台湾のファブレス半導体会社です。
このリバース エンジニアリングの取り組みの対象となっているのは、MCT の「Trigger 5」および「Trigger VI」(「Trigger 6」) USB ディスプレイ アダプタであり、これらのドライバは Windows と Mac OS のみをサポートしています。このプロジェクトの目標は、これらのチップが使用するプロトコルを文書化して、チップとそれらを使用するディスプレイ アダプターをサポートする Linux ドライバーを作成できるようにすることです。
リバースエンジニアリングに関するメモ
doc/Notes.md を参照してください。
クイックスタート
ソフトウェアの依存関係
- パイソン3
- PyUSB
- T6 ファームウェア イメージを解析するには:
- Kaitai 構造体コンパイラ
- Kaitai 構造体 Python ランタイム
手順
- 依存関係をインストールします。
-
./test_t5.py
を使用して、いくつかのパケットを Trigger 5 ドングルに再生します。これは研究中のコードであり、まだあまり機能していません。
ハードウェア情報
5 つのデバイスをトリガーする
- StarTech USB32VGAES
- MCTトリガー5 T5-302
- 16MBのRAM
- VGA出力
- StarTech USB32HDES
- MCTトリガー5 T5-302
- 16MBのRAM
- HDMI出力
- j5create JUA310
- j5create JUA350
トリガー VI (トリガー 6) デバイス
- j5create JUA214
- j5create JUA311
- StarTech USB32HDES (Rev 2) / j5create JUA254/JUA255
- StarTech USB32DPES2
- MCTトリガーVI T6-688L
- 64 MB RAM (外部)
- DP出力
- j5create JCD543
- StarTech USB32HD2 / j5create JUA365/JCA365
- MCTトリガーVI T6-688SL
- 64 MB RAM (内蔵)
- シリコンイメージ Sil9136-3
- デュアルHDMI出力
- StarTech USB32HD4/USBC2HD4 / j5create JCA366
- Genesys ロジック USB ハブ
- 各 2 個:
- MCTトリガーVI T6-688SL
- 64 MB RAM (内蔵)
- ITE IT66121
- クアッドHDMI出力
- HP Engage 6.6 インチ ディスプレイ
ライセンス
別段の記載がある場合を除き、以下のとおりです。
- このリポジトリ内のすべてのソフトウェア (テストおよび実験コードなど) は、ゼロ条項 BSD (0BSD) ライセンスに基づいて利用可能です。
- ソフトウェアではないすべての著作権で保護されたコンテンツ (リバース エンジニアリング ノート、この README ファイルなど) は、Creative Commons Attribution-ShareAlike 4.0 International License に基づいてライセンスされています。