We build Thunderbolt hardware, but at a PCI level they are generic so we do not have a PCI VID. They do require a kext driver. Currently Apple requires a PCI VID to get a PCIDriverKit entitlement. Is there any way that this requirement could be relaxed?
PCIDriverKit Entitlement for Thunderbolt devices
Please elaborate how your existing [PCI?] kext is able to uniquely identify your hardware given that it lacks PCI VID.
They probably use a the subsystem vendor and device IDs. Many controller chips allow these to be overriddden with an EEPROM.
We use the Thunderbolt VID and PID
I think in IOKit land these are called:
"Tunnel Endpoint Device Model ID"
"Tunnel Endpoint Device Vendor ID"
"Tunnel Endpoint Device Model ID"
"Tunnel Endpoint Device Vendor ID"