iPadOS 16 consente di creare driver per iPad con “DriverKit”
iPadOS 16 introduce diverse novità come Stage Manager e, per la prima volta, consente ai produttori di dispositivi di creare driver per iPad grazie alla nuova API “DriverKit”.
DriverKit è un framework originariamente creato per Mac che consente ai produttori di dispositivi di sviluppare driver per rendere i loro prodotti completamente compatibili con macOS. L’API è stata introdotta in macOS Catalina per sostituire le estensioni del kernel, poiché DriverKit è un’estensione dell’app che viene eseguita nello spazio utente senza accesso a tutti i privilegi di sistema per garantire la sicurezza e l’integrità del sistema.
Grazie alla nuova API i produttori di dispositivi e accessori possono anche creare driver specifici per rendere i loro prodotti compatibili con l’iPad.
Per ora, DriverKit in iPadOS 16 supporta dispositivi USB, PCI e audio. Poiché questa API è disponibile anche su Mac, gli sviluppatori che hanno creato driver macOS pronti per Apple Silicon possono facilmente trasferirli sull’iPad. Un driver può essere distribuito tramite App Store come una normale app.
Ad esempio, avere DriverKit su iPadOS consentirà agli utenti di collegare per la prima volta le interfacce audio Thunderbolt sull’iPad. Funzionerà anche per dispositivi meno complessi, come un microfono USB.
Quando un utente installa un nuovo driver in iPadOS, deve essere abilitato manualmente nell’app Impostazioni. I driver possono essere attivati o disattivati dall’utente in qualsiasi momento e Apple afferma che ogni driver funziona solo mentre il dispositivo esterno è collegato all’iPad.
Compatibilità con DriverKit
Sfortunatamente, non tutti gli iPad supporteranno la nuova API. Apple ha dichiarato che DriverKit richiede un iPad con chip M1. Ciò significa che anche con iPadOS 16, questi driver non funzioneranno con i vecchi modelli di iPad e nemmeno con l’attuale generazione di iPad mini, che è alimentato dal chip A15.
Questa limitazione potrebbe essere collegata al fatto che solo l’iPad Pro M1 supporta la connessione Thunderbolt, mentre l’iPad Air 5 ha una porta USB 3.1 Gen 2 più veloce. Gli altri modelli di iPad con porta USB-C si basano sullo standard 3.1 Gen 1, mentre l’iPad base con connettore Lightning si basa ancora sul vecchio standard USB 2.0.
Malgrado le limitazioni, questa è un’ottima notizia per gli utenti iPad poiché ora avranno accesso a una nuova gamma di accessori che prima non erano compatibili con iPadOS.