Skip to main content

На этой неделе Apple анонсировала iPadOS 16 со значительными изменениями в работе iPad, особенно для iPad M1, которые теперь имеют настоящую многозадачность с окнами и поддержку внешних дисплеев. В дополнение к этим функциям iPadOS 16 также впервые позволяет производителям устройств создавать драйверы для iPad с помощью нового API «DriverKit».

DriverKit — это фреймворк, изначально созданный для Mac, который позволяет производителям устройств разрабатывать драйверы, чтобы их продукты были полностью совместимы с macOS. API был введен в macOS Catalina для замены расширений ядра, поскольку DriverKit — это расширение приложения, которое запускается в пользовательском пространстве без доступа ко всем системным привилегиям для обеспечения безопасности и целостности системы.

В этом году Apple представляет DriverKit для iPad с iPadOS 16, чтобы производители устройств и аксессуаров также могли создавать специальные драйверы для обеспечения совместимости своих продуктов с iPad.

На данный момент API DriverKit в iPadOS 16 поддерживает USB, PCI и аудиоустройства. Поскольку этот API также доступен на Mac, разработчики, создавшие драйверы macOS, готовые для Apple Silicon, могут легко перенести их на iPad. Драйвер можно распространять через App Store как обычное приложение, но его возможности распространяются и на другие приложения.

Например, наличие DriverKit на iPadOS позволит пользователям впервые подключать аудиоинтерфейсы Thunderbolt на iPad. Это также будет работать для менее сложных устройств, таких как USB-микрофон.

Когда пользователь устанавливает новый драйвер в iPadOS, его необходимо включить вручную в приложении «Настройки». Драйверы могут быть включены или выключены пользователем в любое время, и Apple заявляет, что каждый драйвер работает только тогда, когда внешнее устройство подключено к iPad.

Доступность DriverKit

К сожалению, по словам Apple, для DriverKit требуется iPad с чипом M1. Это означает, что даже с iPadOS 16 эти драйверы не будут работать со старыми моделями iPad или даже с iPad mini текущего поколения, оснащенным чипом A15.

iPadOS 16 теперь позволяет производителям устройств создавать драйверы для iPad с помощью DriverKit.

Хотя причины неясны, это может быть связано не напрямую с чипом, а скорее с тем фактом, что только iPad Pro M1 поддерживает подключение Thunderbolt, в то время как iPad Air 5 имеет более быстрый порт USB 3.1 Gen 2, несмотря на отсутствие Thunderbolt. Между тем, другие модели iPad с USB-C основаны на стандарте 3.1 Gen 1, в то время как базовая модель iPad с разъемом Lightning по-прежнему использует старый стандарт USB 2.0.

Тем не менее, это отличная новость для пользователей iPad, поскольку теперь у них будет доступ к новому набору аксессуаров, которые раньше просто не были совместимы с iPadOS.

iPadOS 16 будет доступна в следующем месяце в виде общедоступной бета-версии. Его официальный релиз ожидается этой осенью. Теперь разработчики могут опробовать бета-версию iPadOS 16, загрузив ее с веб-сайта Apple Developer.