此kext的目的是连接到任何IOPCIDevice,以便当连接到同一设备的另一个驱动程序请求它们时,它可以提供备用PCI ID。可以使用此技术代替修补可能会检查其IOService :: probe或IOService :: start方法中受支持的设备ID(或其他PCI ID)的二进制文件。为了将FakePCIID附加到给定的IOPCIDevice,必须构建IOKit可以用来匹配的注入器kext。 FakePCIID.kext Info.plist没有内置的IOKitPersonalities,因为它是通用的,并且并非为特定目的而构建。 ZIP提供的发行版具有四个这样的注射器kext,如下所述。可以为其他设备创建自定义注射器kext。

注意:FakePCIID_Intel_HD_Graphics.kext适用于HD4400移动版,HD4600移动版,HD4200移动版和HD4600台式机。在任何情况下,注入器的Info.plist中的DSDT补丁,FakeID配置(Clover)或FakeProperties词典都将需要注入FakePCIID可以在IOPCIDevice上读取的属性。 FakePCIID使用的属性将在本文后面描述。这些属性必须存在于被挂接的PCIDevice(FakePCIID的直接父级)上。

 

安装方法:https://github.com/RehabMan/OS-X-Fake-PCI-ID

下载:https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/