extra credit Search 85,062 technologies ⌘K Download for Mac

DriverKit

System

Category
Apple frameworks
Docs outline
12 sections

Official docs outline

developer.apple.com
  1. Essentials

    Covers Implementing drivers, system extensions, and kexts, Creating drivers for iPadOS.

  2. Entitlements

    Covers Requesting Entitlements for DriverKit Development, com.apple.developer.driverkit, com.apple.developer.driverkit.userclient-access, com.apple.developer.driverkit.allow-any-userclient-access.

  3. Samples

    Covers DriverKit sample code.

  4. Services

    Covers Creating a Driver Using the DriverKit SDK, Debugging and testing system extensions, IOService.

  5. Event management

    Covers IODispatchQueue, IOInterruptDispatchSource, IOTimerDispatchSource, IODataQueueDispatchSource.

  6. Memory management

    Covers IOBufferMemoryDescriptor, IOMemoryDescriptor, IOMemoryMap, Memory Utilities.

  7. Registry data types

    Covers OSArray, OSDictionary, OSBoolean, OSData.

  8. External drivers

    Covers IOUserClient, IOUserServer, com.apple.developer.driverkit.userclient-access, Communicating between a DriverKit extension and a client app.

  9. Runtime support

    Covers OSDynamicCast, OSRequiredCast, IMPL, TYPE.

  10. Classes

    Covers IOHistogramReporter, IOReportLegend, IOReporter, IOServiceStateNotificationDispatchSource.

  11. Reference

    Covers DriverKit Structures, DriverKit Enumerations, DriverKit Constants, DriverKit Functions.

  12. Macros

    Covers Macros, IOKIT, IOPhysSize, IOPhysical32.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 394
↑↓ move ↵ open