3 ms·
> Are there any details about DriverKit that are available? Yes, they're on the documentation site. Here's NetworkingDriverKit: https://developer.apple.com/d
by comex 7y ago
> Are there any details about DriverKit that are available?
Yes, they're on the documentation site. Here's NetworkingDriverKit:
https://developer.apple.com/documentation/networkingdriverkit https://developer.apple.com/documentation/networkingdriverki...
With the fancy new userspace networking stack, I wouldn't assume that a DriverKit implementation is necessarily slower. At least compared to the old networking stack.
(It says it's meant to be used "to develop drivers for USB Ethernet adapter", but I don't believe there's anything specifically tying it to USB. DriverKit currently doesn't support PCI access; I don't know if that's coming, but the PCI APIs for kexts are not deprecated, so at minimum you could write a kext just to map the device into userspace.)
- dwaite 7y agoPCI access is apparently coming in the March release.