Topic: New macOS RME USB 4.0 drivers – public beta test
Several years ago Apple decided to no longer allow so called kernel extensions in hardware drivers. The grace period where they still work will soon come to an end. So far using previous drivers has become cumbersome, for example by the required lowering of system security on latest Apple Silicon machines.
The new 4.0 drivers are based on Apple’s DriverKit framework. They run in user space, not as kernel extension. Therefore on M-processor based machines, the additional boot into Recovery mode and setting the Security Policy to reduced security is no longer required. Still Apple requires to ‘Allow’ the drivers in the Security & Privacy dialog. Hope is that with this new driver the 'Allow' state becomes more reliable than it has proven in the past.
Else the driver does not differ much from the former version 3.27. You can expect the same performance and same feature set.
And to answer one question upfront: the available Apple DriverKits are USBDriverKit, HIDDriverKit, NetworkingDriverKit, PCIDriverKit, SerialDriverKit, and USBSerialDriverKit. Yes, no FireWire anymore.
This first version concentrates on later RME devices. Older ones like the UC, UCX or original UFX will follow, but need an additional firmware update to work with an USB DriverKit driver.
!!! Please note that this driver has only been tested in-house so far. It should not be used on critical production machines!!!
Currently supported devices:
Babyface Pro series
UFX+, UFX II
UCX II
Digiface USB, AVB, Dante
MADIface USB, XT
Current driver version: 4.0. Included TotalMix FX: 1.76beta2. This is a special DriverKit version that is not compatible to previous drivers.
System requirements: macOS 11 and up, Intel or M processor (Apple Silicon)
Installation: Double-click on driver_mac_usbdk_40.zip to expand the archive file to the driver file Fireface USB DK 400.pkg. Installation works automatically by a double-click on the pkg (package) file. Before reboot check that in Security & Privacy, tab General, the RME driver is allowed to load. If not unlock the settings and allow it. Then reboot computer.
Note: A previously installed kernel extension driver, like 3.27, does not need to be uninstalled. It will be overwritten automatically. To go back to 3.27: easiest method is to move the Fireface USB Settings app found in the folder Applications to the trash can. With DriverKit this settings dialog is 'the app', upon removal all driver files belonging to it will also be removed automatically. You will be asked for permission for the removal of the extensions. If done simple reinstall the former 3.27.
We also made a version of the 3.27 driver available that should reliably remove the DriverKit extension during its installation, see link below. The one found on our website for download is not guaranteed to always do that.
Downloads:
https://www.rme-audio.de/downloads/driv … bdk_40.zip
Former driver 3.27 with updated installer to remove DriverKit 4.0:
https://www.rme-audio.de/downloads/driv … ac_327.zip
Any feedback is much appreciated.
Matthias Carstens
RME