Develop device drivers for Peripheral Component Interconnect (PCI) accessories.


Use the PCIDriverKit framework to develop drivers that manage custom features on your Peripheral Component Interconnect (PCI) and PCI-Express hardware. When the system loads your custom PCI driver, it passes an IOPCIDevice object as the provider to your driver. Use that object to read and write the configuration and memory of your PCI hardware.

Develop your driver with DriverKit and PCIDriverKit, and package it in an app that uses the SystemExtensions framework to install and upgrade the driver on the user’s Mac.


Device Interface


A DriverKit provider object that manages access to your custom PCI hardware.