本仓库包含本机两块 USB 屏幕的独立 Linux 驱动与协议研究:
| 设备 | USB | 实现 |
|---|---|---|
| MSDisplay 机箱副屏 | 345f:9132(MS912C) |
ms2160/display.py |
| BoWei 水冷屏 | 374a:* |
bowei_aio/display.py |
两套设备和协议彼此独立,代码不可混用。
当前已验证的稳定路径为:360×960、BGR888(color 0x11)、厂商私有 VIC=0xA0。使用 VIC=0 会导致约 10 Hz 整屏亮度脉动。
python3 ms2160/display.py --solid pattern --hold 15
python3 ms2160/display.py --image fixtures/images/test960.jpg --hold 15
python3 ms2160/demo.pydemo.py 同时连接 345f:9132 显示设备和 374a:a401 触摸设备,提供最多
五点的交互式绘图、颜色选择、清屏与退出操作。
| 路径 | 内容 |
|---|---|
ms2160/ |
MSDisplay Linux/PyUSB 驱动、协议、报告和证据 |
artifacts/official/1.1.29.630/ |
官方程序、插件、V8 cache、原始容器和日志 |
fixtures/images/ |
实机测试图片 |
bowei_aio/ |
本机 BoWei 374a:* 水冷屏的 Linux 驱动 |
IDA 数据库及 sidecar 与对应二进制放在同一目录,便于 IDA 自动发现;这些文件均按扩展名忽略,不进入 Git。