## chuniio-tasoller chuniio driver for tasoller custom 2.0 firmware Supported titles: - Chunithm - Chunithm NEW Downloads avaliable in [releases](https://dev.s-ul.net/akiroz/chuniio-tasoller/-/releases) ## Configuration segatools.ini ```ini [chuniio] ;; For Chunithm or Chunithm NEW (segatools_32.ini) path=chuniio_tasoller.dll ;; For Chunithm NEW (segatools_64.ini) ; path=chuniio_tasoller_x64.dll ;; Uncomment for Chunithm NEW ; chusan=1 [io3] test=0x31 service=0x32 coin=0x33 ``` ## USB Protocol Custom firmware USB device: 1CCF:2333 - Interface 1 - Endpoint 4 IN Interrupt (0x84) - data len: 36 bytes - data[0-2]: {0x68, 0x66, 0x84} (magic?) - data[3] - bit 0-5: beam 1-6 (1 = blocked) - bit 6-7: fn1 & fn2 (1 = pressed) - data[4-35]: touch sensor 1-32 pressure - Endpoint 3 OUT Bulk (0x03) - data len: 240 bytes - data[0-2]: {0x42, 0x4C, 0x00} (magic?) - data[3-95]: Slider LED (GRB order, right->left) - data[96-167]: Left LED (GRB order top->bottom) - data[168-239]: Right LED (GRB order bottom->top) ### Build ``` $ git clone ... $ git submodule update --init $ zig build -Drelease-fast=true $ ls zig-out/lib/chuniio_tasoller.dll ```