Raw USB Bulk Protocol for GrandVision / Mjolnir Vision
Adds support for 87AD:70DB devices (GrandVision 360 AIO, Mjolnir Vision 360) that use the USBLCDNew raw USB bulk protocol — a different communication path than SCSI or HID.
What's new
- BulkDevice handler: handshake (64-byte write, 1024-byte read) + RGB565 frame send via pyusb bulk endpoints
- Device detection: 87AD:70DB now detected as
BULKprotocol (was incorrectly classified as HID in v1.2.14-1.2.17, removed in v1.2.18, now properly implemented) - Udev rules:
trcc setup-udevgenerates correct USB subsystem rules for bulk devices - CLI probe:
trcc detectperforms bulk handshake to discover resolution and PM
Upgrade
pip install --upgrade trcc-linux
# Then re-run udev setup:
trcc setup-udev
# Unplug and replug USB cableTesting needed
This protocol is reverse-engineered from the Windows USBLCDNew.exe binary. We don't have a GrandVision/Mjolnir device to test with — feedback from users with 87AD:70DB hardware is welcome on #18 or #22.