BCEditor screenshot with encoder 1 selected and its LED ring illuminated
BCEditor with encoder 1 selected and its LED ring illuminated.

USB MIDI, both ways.

On Apple silicon, macOS rejects the BCR2000's bulk USB output endpoint. BCDriver supplies a corrected USB descriptor so Apple's built-in USB-MIDI driver can send data to the controller, restoring preset transfers and MIDI feedback such as encoder LED updates.

Verified with a BCR2000 running firmware 1.10. BCF2000 support has not been verified.

Install BCDriver

Requires an Apple silicon Mac (M1 or later) running macOS 13 or later, a BCR2000 in USB mode U-1 through U-4, and an administrator account.

The one-time Recovery step relaxes kernel-extension signing checks; the rest of System Integrity Protection remains enabled.

  1. 1. Download

    Download the latest bcdriver.zip release and extract the archive.

  2. 2. Open macOS Recovery

    Shut down your Mac. Press and hold the power button until startup options appear, choose Options, then Continue, and sign in.

  3. 3. Allow the extension

    In Recovery, open Utilities > Terminal and run:

    csrutil enable --without kext

    Confirm the prompt, enter your password, and restart your Mac.

  4. 4. Install BCDriver

    In Terminal, go to the extracted archive's Kext folder and run:

    ./install.sh

    Enter your administrator password when prompted.

  5. 5. Approve and restart

    If macOS reports blocked system software, open System Settings > Privacy & Security, click Allow, and restart when prompted.

  6. 6. Verify

    Power-cycle the BCR2000. From the extracted Kext folder, run:

    ./install.sh verify

BCDriver on GitHub