Access shipped the Virus TI with an x86 kernel extension that never made the jump to Apple Silicon, stranding the hardware on legacy machines. Aleph Virux rebuilds the entire stack from scratch in userspace — the whole USB stack talks to the device over IOUSBLib, so nothing loads into the kernel and there's no system extension to approve or reboot to install. A lightweight container app claims the Virus over USB and keeps its keepalive stream alive; the AUv3 extension and VST3 plugin then connect to it over XPC / IPC, so a single USB device can drive multiple plugin instances without a kernel driver in the middle. The on-screen editor — oscillators, filters, LFOs, the modulation matrix, arpeggiator, and the full effects section — is sourced from the documented page A/B parameter model, with multi-channel USB audio captured through CoreAudio and full note / CC / parameter control over the device's native vendor protocol. The macOS VST3 build passes the Steinberg SDK validator 47/47. Built clean-room from a reverse-engineered understanding of the protocol, with no vendor binaries required; the macOS driver and plugins do no networking and collect nothing.
C++
Swift
IOUSBLib
Core Audio
AUv3
VST3
XPC / IPC
USB Reverse Engineering
Kotlin
Key Features
Userspace USB Driver
IOUSBLib · no kext, no DriverKit
Container + Plugin over IPC
One device, many plugin instances
AUv3 & VST3
Logic, GarageBand, Ableton Live, any host
Original Control Surface
Osc, filter, LFO, matrix, arp, FX
Audio & MIDI Over USB
CoreAudio capture · vendor control protocol
Clean-Room Protocol
No vendor binaries · no data collection
Platforms: macOS on Apple Silicon (AUv3 / VST3) · Android with USB host vendor access — requires an Access Virus TI Snow, Desktop, or Polar over USB. No iOS build — iOS forbids the vendor USB access this needs.