<!--
{
  "documentType" : "article",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/kernel-and-drivers",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Kernel and drivers"
}
-->

# Kernel and drivers

Configure device drivers provided by the app.

## Topics

### Driver personalities

[`IOKitPersonalities`](/documentation/BundleResources/Information-Property-List/IOKitPersonalities)

One or more groups of attributes that tell the system about the devices your driver supports.

### Kext dependencies

[`OSBundleCompatibleVersion`](/documentation/BundleResources/Information-Property-List/OSBundleCompatibleVersion)

The backward limit of compatibility for the current driver.

[`OSBundleLibraries`](/documentation/BundleResources/Information-Property-List/OSBundleLibraries)

The drivers that the system must load before your driver.

### Thunderbolt compatibility

[`IOPCITunnelCompatible`](/documentation/BundleResources/Information-Property-List/IOPCITunnelCompatible)

A Boolean value that indicates whether your driver supports Thunderbolt devices.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)