案例
hardsid4u:还原 HardSID 4U USB 协议
hardsid4u 还原 HardSID 4U 的 USB 协议,并用 libusb 实现控制 SID 芯片插槽的 Python 驱动。研究结合厂商二进制分析、USB 抓包和硬件探测,记录报文封装、初始化、寄存器写入、时序及流量控制;MIDI 乐器建立在该驱动之上。
- 目标
- 协议
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:实际控制硬件需要 HardSID 4U;核心驱动需要 Python 3.9+、libusb1 和 libusb。
- 前提条件:文档中的 MIDI 输出还需 python-rtmidi 和 CoreMIDI。
- 局限:作者报告设备停滞时可能需要物理断电重启;等时传输模式未使用,也没有 SID 文件播放器。
- 许可:许可证为 MIT。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · pjthulin/hardsid4u · 修订 539fdb2
- docs/protocol.md GitHub · pjthulin/hardsid4u · 修订 539fdb2
- captures/README.md GitHub · pjthulin/hardsid4u · 修订 539fdb2