4 ms·
I had to do this today for a Universal Audio Apollo audio interface. Glad it’s on a dedicated machine. https://help.uaudio.com/hc/en-us/articles/360057137692-A
by bduhan 1y ago
I had to do this today for a Universal Audio Apollo audio interface. Glad it’s on a dedicated machine.
https://help.uaudio.com/hc/en-us/articles/360057137692-Apple-Silicon-Compatibility-with-Universal-Audio-Products https://help.uaudio.com/hc/en-us/articles/360057137692-Apple...
- Barbing 1y agoInteresting. They need that for lowest-possible latency? And it should be fairly safe?
- arcticbull 1y agoAssuming they're USB devices they shouldn't be a reason to do this... Apple moved third-party drivers for USB devices and audio HAL extensions to user space, so there's some minor overhead choosing DriverKit over IOKit. Everything I've dug up says it's low single digit percentages. I wouldn't be developing USB drivers against IOKit anymore personally and I'd be looking to move over pretty aggressively before Apple drops the hammer.
- nottorp 1y agoHow about file system drivers? If there is such a thing any more... fuse and friends...
- _mlbt 1y agoThere is a port of FUSE for macOS, and Apple also has a first party API for this called FSKit… https://developer.apple.com/documentation/fskit https://developer.apple.com/documentation/fskit
- nottorp 1y agoI know there was a port of FUSE. But iirc it requires old style extensions. Has it changed?
- _mlbt 1y agoPer the MacFUSE documentation… > macFUSE 5.0 supports multiple APIs for mounting file systems. > By default, macFUSE uses the VFS API to mount file systems. When specifying the mount-time option -o backend=fskit, macFUSE will use FSKit to mount the file system. https://github.com/macfuse/macfuse/wiki/FUSE-Backends https://github.com/macfuse/macfuse/wiki/FUSE-Backends
- SebFender 1y agoUAD drivers have always been very creative... lol