Magic Control Technology (MCT) USB 显示适配器逆向工程
Magic Control Technology Corporation(MCT,网站)是一家台湾无晶圆厂半导体公司,设计用于计算机外围设备和多媒体设备的芯片。
此次逆向工程的目标是MCT的“Trigger 5”和“Trigger VI”(“Trigger 6”)USB转显示适配器,其驱动程序仅支持Windows和Mac OS。该项目的目标是记录这些芯片使用的协议,以便编写 Linux 驱动程序来支持它们以及使用它们的显示适配器。
逆向工程笔记
请参阅文档/Notes.md。
快速启动
软件依赖性
- 蟒蛇3
- pyUSB
- 用于解析 T6 固件映像:
- Kaitai结构编译器
- Kaitai 结构 Python 运行时
程序
- 安装依赖项。
- 使用
./test_t5.py
将一些数据包重播到 Trigger 5 加密狗。这是正在进行的研究代码,还没有做太多事情。
硬件信息
触发5个设备
- StarTech USB32VGAES
- MCT触发器5 T5-302
- 16MB 内存
- VGA输出
- StarTech USB32HDES
- MCT触发器5 T5-302
- 16MB 内存
- HDMI输出
- j5create JUA310
- j5create JUA350
触发 VI(触发 6)设备
- j5创建JUA214
- j5创建JUA311
- StarTech USB32HDES(修订版 2)/j5create JUA254/JUA255
- 星科USB32DPES2
- MCT触发器VI T6-688L
- 64 MB RAM(外部)
- DP输出
- j5创建JCD543
- StarTech USB32HD2 / j5create JUA365/JCA365
- MCT触发器VI T6-688SL
- 64 MB RAM(集成)
- 硅映Sil9136-3
- 双 HDMI 输出
- StarTech USB32HD4/USBC2HD4 / j5create JCA366
- 创惟逻辑 USB 集线器
- 每个 2x:
- MCT触发器VI T6-688SL
- 64 MB RAM(集成)
- ITE IT66121
- 四路 HDMI 输出
- HP Engage 6.6 英寸显示屏
执照
除非另有说明:
- 该存储库中的所有软件(例如,测试和实验代码等)均在零条款 BSD (0BSD) 许可证下提供。
- 所有非软件的受版权保护的内容(例如,逆向工程说明、本自述文件等)均根据 Creative Commons Attribution-ShareAlike 4.0 International License 获得许可。