,苹果已经发布了iOS 16和iPadOS 16系统,并且已经发布了第一个开发者预览测试版。
苹果的iPadOS 16对iPad的工作方式进行了重大改变,尤其是对M1 iPad,它现在具有真正的窗口多任务处理功能,并支持外部显示除了这些功能,iPadOS 16还首次允许设备制造商使用新的driver kitAPI为iPad创建驱动程序
DriverKit是一个最初为Mac创建的框架,它允许设备制造商开发驱动程序,使其产品完全兼容macOS在macOS Catalina中引入这个API是为了替代内核扩展,因为DriverKit是运行在用户空间的应用扩展,它不需要访问所有的系统权限来保证系统的安全性和完整性
今年,苹果正在通过iPadOS 16将DriverKit引入iPad,以便设备和配件的制造商也可以创建特定的驱动程序,使他们的产品与iPad兼容。
目前iPadOS 16中的DriverKit API支持USB,PCI和音频设备由于这个API也可以在Mac上使用,所以为苹果芯片创建了macOS驱动程序的开发者可以很容易地将其移植到iPad上驱动程序可以作为常规应用程序通过App Store分发,但其功能会扩展到其他应用程序
例如,在iPadOS上安装DriverKit将允许用户首次在iPad上连接Thunderbolt音频接口这也适用于不太复杂的设备,如USB麦克风
当用户在iPadOS中安装新的驱动程序时,他们必须在设置应用程序中手动启用它用户可以随时打开或关闭驱动程序,苹果公司表示,每个驱动程序只有在外部设备连接到iPad时才能工作
DriverKit的可用性
不幸的是,根据苹果公司的说法,DriverKit需要一台装有M1芯片的iPad这意味着,即使在iPadOS 16上,这些驱动程序也不适用于旧款iPad机型,甚至不适用于A15芯片驱动的当前一代iPad mini
虽然原因不清楚,可能和芯片没有直接关系,但是因为只有M1 iPad Pro支持Thunderbolt连接,而iPad Air 5虽然没有Thunderbolt,但是有更快的USB 3.1 Gen 2端口与此同时,其他USB—C iPad型号基于3.1 Gen 1标准,而带有Lightning连接器的基本款iPad仍然依赖于旧的USB 2.0标准
不过,这对于iPad用户来说是个好消息,因为他们现在可以使用一系列之前完全不兼容iPadOS的新配件了。