Apple this week announced iPadOS 16 with significant changes to how the iPad works, especially for M1 iPads, which now have real multitasking with windows and support for external displays. In addition to these features, iPadOS 16 also for the first time allows device makers to create drivers for iPad with the new “DriverKit” API.
DriverKit is a framework originally created for the Mac that lets device makers develop drivers to make their products fully compatible with macOS. The API was introduced in macOS Catalina to replace kernel extensions, as DriverKit is an app extension that runs in user space without access to all system privileges to ensure system security and integrity.