RME Driverkit vs Kernel drivers
- KVRist
- 491 posts since 26 Jun, 2024
Sorry to bump this thread. I am still rocking my original RME Babyface. The DriverKit drivers work very well. Rock solid ever since Monterey. The thing I find confusing (and what RME does not seem to communicate anywhere clearly) is that, although they call it the DriverKit driver, the driver itself gets installed in the SystemExtensions folder vs the DriverExtensions folder where you think it would end up going by the naming.
-
- KVRAF
- 1775 posts since 20 Feb, 2003
DEXT (Library/SystemExtensions) is the replacement for KEXT. So that folder is for things still requiring access to the kernel, except done via Apple now. Things not requiring that level of control would go to the regular DriverExtensions location.
As the name implies, it’s really meant for extensions to system capabilities. EG A different file system, where it’d require kernel access to maintain performance whilst reading millions of files. Things, which aren’t adding capabilities to the OS, would be expected to use the existing Apple frameworks without requiring their own kernel access.
It would be interesting to hear, from RME, what they’re still doing which they feel requires DEXT. Of course, this is in addition to the existing things Core Audio already does, and the RME .driver file you’ll find in “/Library/Audio/Plug-Ins/HAL” (hardware abstraction layer).
As the name implies, it’s really meant for extensions to system capabilities. EG A different file system, where it’d require kernel access to maintain performance whilst reading millions of files. Things, which aren’t adding capabilities to the OS, would be expected to use the existing Apple frameworks without requiring their own kernel access.
It would be interesting to hear, from RME, what they’re still doing which they feel requires DEXT. Of course, this is in addition to the existing things Core Audio already does, and the RME .driver file you’ll find in “/Library/Audio/Plug-Ins/HAL” (hardware abstraction layer).
-
- KVRian
- 1200 posts since 16 May, 2007 from At home. Good bye city ways!
Don‘t they replace the regular USB protocol with their own in order to avoid the typical bus communication issues like interrupts and out of order packets?PAK wrote: Mon Jun 02, 2025 2:47 am DEXT (Library/SystemExtensions) is the replacement for KEXT. So that folder is for things still requiring access to the kernel, except done via Apple now. Things not requiring that level of control would go to the regular DriverExtensions location.
As the name implies, it’s really meant for extensions to system capabilities. EG A different file system, where it’d require kernel access to maintain performance whilst reading millions of files. Things, which aren’t adding capabilities to the OS, would be expected to use the existing Apple frameworks without requiring their own kernel access.
It would be interesting to hear, from RME, what they’re still doing which they feel requires DEXT. Of course, this is in addition to the existing things Core Audio already does, and the RME .driver file you’ll find in “/Library/Audio/Plug-Ins/HAL” (hardware abstraction layer).
..off to play with my music toys - library music production.
http://www.FiveMinuteHippo.com
http://www.FiveMinuteHippo.com
