Contents

com.apple.developer.driverkit.transport.pci

An array of PCI device descriptors that your custom driver supports.

Discussion

Each element in the array is a dictionary whose keys identify a supported device. The values of these keys correspond to values stored in the PCI device’s configuration registers.

You can provide several matching values for a key, separated by spaces. You can also specify an optional mask for the configuration register value by putting the mask after the value, prepended with an & character.

Examples:

Key

Value

Result

IOPCIMatch

0x00261011

Matches a device whose vendor ID is 0x1011, and device ID is 0x0026, including subsystem IDs.

IOPCIMatch

0x00789004&0x00ffffff 0x78009004&0x0xff00ffff

Matches with any device with a vendor ID of 0x9004, and a device ID of 0xzz78 or 0x78zz, where ‘z’ is any hexadecimal digit.

IOPCIClassMatch

0x02000000&0xffff0000

Matches a device whose class code is 0x0200zz (where ‘z’ is any hexadecimal digit), an ethernet device.

Topics

Identifying PCI Devices

See Also

DriverKit family entitlements