Jump to content

[GUIDE] USB Fix El Capitan 10.11


830 posts in this topic

Recommended Posts

I noticed something strange going on during recent experiments with the Haswell BRIX and 10.11.

 

If I applied by normal XHC->XHC1 rename patch, I had non-working USB3 (all ports on the BRIX are USB3).

 

I hadn't looked into it in detail, as omitting the rename from my DSDT patch script fixes, but then I run across this post and it explains why.

  • Like 1
Link to comment
Share on other sites

Yes,after I change SMBIOS to Mac Pro 3.1,install El Capitan successful,here is my IOREG

+-o Root  <class IORegistryEntry, id 0x100000100, retain 10>
  +-o MacPro3,1  <class IOPlatformExpertDevice, id 0x100000110, registered, matched, active, busy 0 (13783 ms), retain 29>
    +-o AppleACPIPlatformExpert  <class AppleACPIPlatformExpert, id 0x100000111, registered, matched, active, busy 0 (12930 ms), retain 39>
    | +-o IOPMrootDomain  <class IOPMrootDomain, id 0x100000114, registered, matched, active, busy 0 (32 ms), retain 87>
    | | +-o IORootParent  <class IORootParent, id 0x100000115, !registered, !matched, active, busy 0, retain 7>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002dd, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002df, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002e0, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002e1, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002e3, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002e4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000318, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000031c, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000031d, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000031e, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000031f, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000320, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000328, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000036e, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000397, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000039f, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003aa, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003af, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003b5, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003b6, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003b7, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c0, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c2, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c3, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c5, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c6, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c7, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c8, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c9, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003ca, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003cc, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003cd, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003ce, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d0, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d2, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d7, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d8, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d9, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003df, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003e0, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003e2, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000004c4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000675, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000677, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000688, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000068b, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000068c, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000069b, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000006a8, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000074d, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000762, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000763, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007a4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007a7, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007ac, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007b4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007d7, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007de, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007fe, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000080e, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000814, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000816, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000084b, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000086d, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000870, !registered, !matched, active, busy 0, retain 5>
    | +-o cpus  <class IOPlatformDevice, id 0x100000117, registered, matched, active, busy 0 (25 ms), retain 10>
    | +-o CPU0@0  <class IOACPIPlatformDevice, id 0x100000118, registered, matched, active, busy 0 (3561 ms), retain 8>
    | | +-o AppleACPICPU  <class AppleACPICPU, id 0x10000012a, registered, matched, active, busy 0 (3523 ms), retain 8>
    | |   +-o AppleACPICPUInterruptController  <class AppleACPICPUInterruptController, id 0x10000012e, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   +-o ACPI_SMC_PlatformPlugin  <class ACPI_SMC_PlatformPlugin, id 0x100000321, registered, matched, active, busy 0 (2117 ms), retain 9>
    | +-o CPU1@1  <class IOACPIPlatformDevice, id 0x100000119, registered, matched, active, busy 0 (41 ms), retain 8>
    | | +-o AppleACPICPU  <class AppleACPICPU, id 0x10000012b, registered, matched, active, busy 0 (0 ms), retain 6>
    | +-o CPU2@3  <class IOACPIPlatformDevice, id 0x10000011a, registered, matched, active, busy 0 (42 ms), retain 8>
    | | +-o AppleACPICPU  <class AppleACPICPU, id 0x10000012c, registered, matched, active, busy 0 (0 ms), retain 6>
    | +-o CPU3@2  <class IOACPIPlatformDevice, id 0x10000011b, registered, matched, active, busy 0 (46 ms), retain 8>
    | | +-o AppleACPICPU  <class AppleACPICPU, id 0x10000012d, registered, matched, active, busy 0 (1 ms), retain 6>
    | +-o io-apic@fec00000  <class IOACPIPlatformDevice, id 0x10000011c, registered, matched, active, busy 0 (2 ms), retain 7>
    | | +-o AppleAPICInterruptController  <class AppleAPICInterruptController, id 0x100000131, registered, matched, active, busy 0 (0 ms), retain 13>
    | +-o AppleACPIEventController  <class AppleACPIEventController, id 0x100000132, !registered, !matched, active, busy 0, retain 6>
    | +-o bios  <class IOPlatformDevice, id 0x100000133, registered, matched, active, busy 0 (15 ms), retain 6>
    | | +-o AppleSMBIOS  <class AppleSMBIOS, id 0x100000134, registered, matched, active, busy 0 (0 ms), retain 5>
    | +-o PWRB  <class IOACPIPlatformDevice, id 0x100000138, registered, matched, active, busy 0 (2 ms), retain 9>
    | | +-o AppleACPIButton  <class AppleACPIButton, id 0x1000001bd, !registered, !matched, active, busy 0, retain 4>
    | +-o PCI0@0  <class IOACPIPlatformDevice, id 0x100000139, registered, matched, active, busy 0 (12861 ms), retain 74>
    | | +-o AppleACPIPCI  <class AppleACPIPCI, id 0x1000001ba, registered, matched, active, busy 0 (12850 ms), retain 43>
    | |   +-o pci8086,2e20@0  <class IOPCIDevice, id 0x1000001c5, registered, matched, active, busy 0 (9 ms), retain 8>
    | |   +-o pci-bridge@1  <class IOPCIDevice, id 0x1000001c6, registered, matched, active, busy 0 (4322 ms), retain 11>
    | |   | +-o IOPP  <class IOPCI2PCIBridge, id 0x1000001dc, registered, matched, active, busy 0 (4306 ms), retain 8>
    | |   |   +-o display@0  <class IOPCIDevice, id 0x1000001c7, registered, matched, active, busy 0 (4306 ms), retain 18>
    | |   |     +-o NVDAHal  <class IOService, id 0x10000033f, registered, matched, active, busy 0 (1002 ms), retain 6>
    | |   |     +-o NVDAgl  <class IOService, id 0x100000340, registered, matched, active, busy 0 (2157 ms), retain 6>
    | |   |     +-o NVDA,Display-A@0  <class IONDRVDevice, id 0x100000343, registered, matched, active, busy 0 (1815 ms), retain 8>
    | |   |     | +-o NVDATesla  <class NVDATesla, id 0x100000350, registered, matched, active, busy 0 (440 ms), retain 18>
    | |   |     |   +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x100000355, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |     |   | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x100000357, registered, matched, active, busy 0 (0 ms), retain 5>
    | |   |     |   +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, id 0x100000356, registered, matched, active, busy 0 (0 ms), retain 5>
    | |   |     |   +-o gpu-sensor  <class IOService, id 0x100000386, registered, matched, active, busy 0 (46 ms), retain 7>
    | |   |     |   | +-o IOHWSensor  <class IOHWSensor, id 0x100000388, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |     |   +-o IOFramebufferI2CInterface  <class IOFramebufferI2CInterface, id 0x100000389, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |     |   +-o display0  <class IODisplayConnect, id 0x10000038a, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |     |   | +-o AppleDisplay  <class AppleDisplay, id 0x10000038c, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |     |   +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x10000038f, !registered, !matched, active, busy 0, retain 5>
    | |   |     |   +-o IOFramebufferSharedUserClient  <class IOFramebufferSharedUserClient, id 0x100000425, !registered, !matched, active, busy 0, retain 5>
    | |   |     +-o NVKernel  <class NVKernel, id 0x10000034f, registered, matched, active, busy 0 (0 ms), retain 37>
    | |   |     | +-o NV2DContextTesla  <class NV2DContextTesla, id 0x100000391, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o NV2DContextTesla  <class NV2DContextTesla, id 0x100000392, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaSurfaceTesla  <class nvTeslaSurfaceTesla, id 0x100000394, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaSurfaceTesla  <class nvTeslaSurfaceTesla, id 0x100000395, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvDeviceTesla  <class nvDeviceTesla, id 0x100000399, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x10000039a, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaSurfaceTesla  <class nvTeslaSurfaceTesla, id 0x1000003ab, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaSurfaceTesla  <class nvTeslaSurfaceTesla, id 0x1000003d5, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvDeviceTesla  <class nvDeviceTesla, id 0x100000679, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x10000067a, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvDeviceTesla  <class nvDeviceTesla, id 0x100000740, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x100000741, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x100000742, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvDeviceTesla  <class nvDeviceTesla, id 0x1000007c1, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x1000007c2, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x100000889, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvDeviceTesla  <class nvDeviceTesla, id 0x100000898, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x100000899, !registered, !matched, active, busy 0, retain 5>
    | |   |     +-o NVDA,Display-B@1  <class IONDRVDevice, id 0x100000344, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |     | +-o NVDATesla  <class NVDATesla, id 0x100000358, registered, matched, active, busy 0 (0 ms), retain 14>
    | |   |     |   +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x10000035b, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |     |   | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x10000035d, registered, matched, active, busy 0 (0 ms), retain 5>
    | |   |     |   +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, id 0x10000035c, registered, matched, active, busy 0 (0 ms), retain 5>
    | |   |     |   +-o IOFramebufferI2CInterface  <class IOFramebufferI2CInterface, id 0x10000038e, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |     |   +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x100000390, !registered, !matched, active, busy 0, retain 5>
    | |   |     +-o NVDAinitgl  <class IOService, id 0x100000387, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   +-o USB3@1A  <class IOPCIDevice, id 0x1000001a3, registered, matched, active, busy 0 (18 ms), retain 11>
    | |   | +-o USB3@1a000000  <class AppleUSBUHCIPCI, id 0x1000001de, registered, matched, active, busy 0 (0 ms), retain 285>
    | |   |   +-o AppleUSBUHCIPort@1a100000  <class AppleUSBUHCIPort, id 0x10000022e, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBUHCIPort@1a200000  <class AppleUSBUHCIPort, id 0x100000232, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o UHC5@1A,1  <class IOPCIDevice, id 0x1000001a4, registered, matched, active, busy 0 (20 ms), retain 11>
    | |   | +-o UHC5@3a000000  <class AppleUSBUHCIPCI, id 0x1000001db, registered, matched, active, busy 0 (0 ms), retain 285>
    | |   |   +-o AppleUSBUHCIPort@3a100000  <class AppleUSBUHCIPort, id 0x10000022f, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBUHCIPort@3a200000  <class AppleUSBUHCIPort, id 0x100000233, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o UHC6@1A,2  <class IOPCIDevice, id 0x1000001a5, registered, matched, active, busy 0 (91 ms), retain 11>
    | |   | +-o UHC6@5a000000  <class AppleUSBUHCIPCI, id 0x1000001e3, registered, matched, active, busy 0 (69 ms), retain 290>
    | |   |   +-o AppleUSBUHCIPort@5a100000  <class AppleUSBUHCIPort, id 0x10000023b, registered, matched, active, busy 0 (69 ms), retain 13>
    | |   |   | +-o G9x Laser Mouse@5a100000  <class IOUSBHostDevice, id 0x100000291, registered, matched, active, busy 0 (68 ms), retain 27>
    | |   |   |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x10000029b, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x1000002a1, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x1000002a4, registered, matched, active, busy 0 (51 ms), retain 10>
    | |   |   |   | +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x1000002fc, registered, matched, active, busy 0 (29 ms), retain 12>
    | |   |   |   |   +-o IOHIDInterface  <class IOHIDInterface, id 0x100000304, registered, matched, active, busy 0 (29 ms), retain 7>
    | |   |   |   |   | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x10000030e, registered, matched, active, busy 0 (5 ms), retain 10>
    | |   |   |   |   |   +-o IOHIDPointing  <class IOHIDPointing, id 0x10000030f, registered, matched, active, busy 0 (3 ms), retain 9>
    | |   |   |   |   |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   |   |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   +-o IOHIDConsumer  <class IOHIDConsumer, id 0x100000311, registered, matched, active, busy 0 (3 ms), retain 9>
    | |   |   |   |   |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   |   |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   |   |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a6, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003bb, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x100000690, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   +-o IOUSBHostInterface@1  <class IOUSBHostInterface, id 0x1000002a5, registered, matched, active, busy 0 (55 ms), retain 10>
    | |   |   |     +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x100000301, registered, matched, active, busy 0 (23 ms), retain 12>
    | |   |   |       +-o IOHIDInterface  <class IOHIDInterface, id 0x10000030a, registered, matched, active, busy 0 (20 ms), retain 7>
    | |   |   |       | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x100000312, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |       |   +-o IOHIDKeyboard  <class IOHIDKeyboard, id 0x100000316, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |       |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |       |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   +-o IOHIDConsumer  <class IOHIDConsumer, id 0x100000317, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   |       |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |       |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |       |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a4, !registered, !matched, active, busy 0, retain 6>
    | |   |   |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003b9, !registered, !matched, active, busy 0, retain 6>
    | |   |   |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x10000068e, !registered, !matched, active, busy 0, retain 5>
    | |   |   +-o AppleUSBUHCIPort@5a200000  <class AppleUSBUHCIPort, id 0x10000023f, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o EHC2@1A,7  <class IOPCIDevice, id 0x1000001a7, registered, matched, active, busy 0 (582 ms), retain 12>
    | |   | +-o IOService  <class IOService, id 0x1000001f0, !registered, !matched, active, busy 0, retain 4>
    | |   | +-o EHC2@fa000000  <class AppleUSBEHCIPCI, id 0x1000001f1, registered, matched, active, busy 0 (559 ms), retain 226>
    | |   |   +-o AppleUSBEHCIPort@fa100000  <class AppleUSBEHCIPort, id 0x10000020f, registered, matched, active, busy 0 (26 ms), retain 13>
    | |   |   | +-o USB 2.0 PC Camera@fa100000  <class IOUSBHostDevice, id 0x10000026f, registered, matched, active, busy 0 (26 ms), retain 21>
    | |   |   |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x100000273, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x100000276, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   +-o PC Camera@0  <class IOUSBHostInterface, id 0x10000027b, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   |   +-o PC Camera@1  <class IOUSBHostInterface, id 0x10000027c, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   +-o AppleUSBEHCIPort@fa200000  <class AppleUSBEHCIPort, id 0x100000211, registered, matched, active, busy 0 (529 ms), retain 13>
    | |   |   | +-o USB 2.0 HUB Keyboard@fa200000  <class IOUSBHostDevice, id 0x10000027f, registered, matched, active, busy 0 (529 ms), retain 30>
    | |   |   |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x100000282, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   +-o AppleUSB20Hub@fa200000  <class AppleUSB20Hub, id 0x100000285, registered, matched, active, busy 0 (525 ms), retain 18>
    | |   |   |   | +-o AppleUSB20HubPort@fa210000  <class AppleUSB20HubPort, id 0x100000288, registered, matched, active, busy 0 (73 ms), retain 14>
    | |   |   |   | | +-o USB Multimedia Keyboard@fa210000  <class IOUSBHostDevice, id 0x100000290, registered, matched, active, busy 0 (73 ms), retain 27>
    | |   |   |   | |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x100000294, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   | |   +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x100000297, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   | |   +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x10000029e, registered, matched, active, busy 0 (14 ms), retain 10>
    | |   |   |   | |   | +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x1000002a3, registered, matched, active, busy 0 (7 ms), retain 12>
    | |   |   |   | |   |   +-o IOHIDInterface  <class IOHIDInterface, id 0x1000002a6, registered, matched, active, busy 0 (2 ms), retain 7>
    | |   |   |   | |   |   | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x1000002a8, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   |   | |   |   |   +-o IOHIDKeyboard  <class IOHIDKeyboard, id 0x1000002a9, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |   | |   |   |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   | |   |   |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   | |   |   |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a9, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003be, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x100000693, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   +-o IOUSBHostInterface@1  <class IOUSBHostInterface, id 0x10000029f, registered, matched, active, busy 0 (55 ms), retain 10>
    | |   |   |   | |     +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x1000002ff, registered, matched, active, busy 0 (21 ms), retain 12>
    | |   |   |   | |       +-o IOHIDInterface  <class IOHIDInterface, id 0x10000030b, registered, matched, active, busy 0 (17 ms), retain 7>
    | |   |   |   | |       | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x100000314, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   |   | |       |   +-o IOHIDConsumer  <class IOHIDConsumer, id 0x100000315, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |   | |       |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   | |       |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   | |       |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a3, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003b8, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x10000068d, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | +-o AppleUSB20HubPort@fa220000  <class AppleUSB20HubPort, id 0x10000028a, registered, matched, active, busy 0 (60 ms), retain 14>
    | |   |   |   | | +-o USB Gaming Keyboard@fa220000  <class IOUSBHostDevice, id 0x1000002ab, registered, matched, active, busy 0 (59 ms), retain 27>
    | |   |   |   | |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x1000002ae, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   | |   +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x1000002b1, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   | |   +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x1000002b2, registered, matched, active, busy 0 (11 ms), retain 10>
    | |   |   |   | |   | +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x1000002b6, registered, matched, active, busy 0 (7 ms), retain 12>
    | |   |   |   | |   |   +-o IOHIDInterface  <class IOHIDInterface, id 0x1000002b7, registered, matched, active, busy 0 (2 ms), retain 7>
    | |   |   |   | |   |   | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x1000002b8, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   |   | |   |   |   +-o IOHIDKeyboard  <class IOHIDKeyboard, id 0x1000002b9, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |   | |   |   |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   | |   |   |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   | |   |   |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a8, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003bd, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x100000692, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   +-o IOUSBHostInterface@1  <class IOUSBHostInterface, id 0x1000002b3, registered, matched, active, busy 0 (51 ms), retain 10>
    | |   |   |   | |     +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x100000302, registered, matched, active, busy 0 (27 ms), retain 12>
    | |   |   |   | |       +-o IOHIDInterface  <class IOHIDInterface, id 0x100000306, registered, matched, active, busy 0 (25 ms), retain 7>
    | |   |   |   | |       | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x10000030d, registered, matched, active, busy 0 (5 ms), retain 9>
    | |   |   |   | |       |   +-o IOHIDConsumer  <class IOHIDConsumer, id 0x100000310, registered, matched, active, busy 0 (2 ms), retain 10>
    | |   |   |   | |       |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   | |       |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   | |       |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a5, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003ba, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x10000068f, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | +-o AppleUSB20HubPort@fa230000  <class AppleUSB20HubPort, id 0x10000028c, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |   | +-o AppleUSB20HubPort@fa240000  <class AppleUSB20HubPort, id 0x10000028e, registered, matched, active, busy 0 (485 ms), retain 14>
    | |   |   |   |   +-o C-Media USB Audio Device   @fa240000  <class IOUSBHostDevice, id 0x1000002ba, registered, matched, active, busy 0 (485 ms), retain 98>
    | |   |   |   |     +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x1000002bd, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x1000002c0, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   |     +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x1000002c1, registered, matched, active, busy 0 (438 ms), retain 8>
    | |   |   |   |     | +-o AppleUSBAudioDevice  <class AppleUSBAudioDevice, id 0x1000002c7, registered, matched, active, busy 0 (435 ms), retain 21>
    | |   |   |   |     |   +-o AppleUSBAudioEngine  <class AppleUSBAudioEngine, id 0x1000002cd, registered, matched, active, busy 0 (435 ms), retain 22>
    | |   |   |   |     |     +-o AppleUSBAudioStream  <class AppleUSBAudioStream, id 0x1000002ce, registered, matched, active, busy 0 (0 ms), retain 74>
    | |   |   |   |     |     +-o IOAudioLevelControl  <class IOAudioLevelControl, id 0x1000002d6, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000334, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioToggleControl  <class IOAudioToggleControl, id 0x1000002d7, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000335, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioLevelControl  <class IOAudioLevelControl, id 0x1000002d8, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000336, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioToggleControl  <class IOAudioToggleControl, id 0x1000002d9, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000337, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioLevelControl  <class IOAudioLevelControl, id 0x1000002da, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000338, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioLevelControl  <class IOAudioLevelControl, id 0x1000002db, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000339, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioToggleControl  <class IOAudioToggleControl, id 0x1000002dc, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x10000033a, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o AppleUSBAudioStream  <class AppleUSBAudioStream, id 0x1000002d5, registered, matched, active, busy 0 (0 ms), retain 12>
    | |   |   |   |     |     +-o IOAudioEngineUserClient  <class IOAudioEngineUserClient, id 0x10000033b, !registered, !matched, active, busy 0, retain 7>
    | |   |   |   |     +-o IOUSBHostInterface@1  <class IOUSBHostInterface, id 0x1000002c2, registered, matched, active, busy 0 (0 ms), retain 11>
    | |   |   |   |     | +-o AppleUSBAudioStream  <class AppleUSBAudioStream, id 0x1000002d5, registered, matched, active, busy 0 (0 ms), retain 12>
    | |   |   |   |     +-o IOUSBHostInterface@2  <class IOUSBHostInterface, id 0x1000002c3, registered, matched, active, busy 0 (1 ms), retain 11>
    | |   |   |   |     | +-o AppleUSBAudioStream  <class AppleUSBAudioStream, id 0x1000002ce, registered, matched, active, busy 0 (0 ms), retain 74>
    | |   |   |   |     +-o IOUSBHostInterface@3  <class IOUSBHostInterface, id 0x1000002c4, registered, matched, active, busy 0 (43 ms), retain 10>
    | |   |   |   |       +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x1000002fb, registered, matched, active, busy 0 (23 ms), retain 12>
    | |   |   |   |         +-o IOHIDInterface  <class IOHIDInterface, id 0x100000300, registered, matched, active, busy 0 (22 ms), retain 7>
    | |   |   |   |         | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x100000309, registered, matched, active, busy 0 (5 ms), retain 9>
    | |   |   |   |         |   +-o IOHIDConsumer  <class IOHIDConsumer, id 0x10000030c, registered, matched, active, busy 0 (5 ms), retain 9>
    | |   |   |   |         |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   |         |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   |         |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a7, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |         +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003bc, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |         +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x100000691, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x100000286, !registered, !matched, active, busy 0, retain 8>
    | |   |   +-o AppleUSBEHCIPort@fa300000  <class AppleUSBEHCIPort, id 0x100000213, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fa400000  <class AppleUSBEHCIPort, id 0x100000215, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fa500000  <class AppleUSBEHCIPort, id 0x100000217, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fa600000  <class AppleUSBEHCIPort, id 0x100000219, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o HDEF@1B  <class IOPCIDevice, id 0x1000001b6, registered, matched, active, busy 0 (6187 ms), retain 10>
    | |   | +-o AppleHDAController@1B  <class AppleHDAController, id 0x10000032f, registered, matched, active, busy 0 (4218 ms), retain 8>
    | |   |   +-o IOHDACodecDevice@1B,2  <class IOHDACodecDevice, id 0x100000330, registered, matched, active, busy 0 (4218 ms), retain 7>
    | |   |     +-o IOHDACodecDriver  <class IOHDACodecDriver, id 0x100000332, !registered, !matched, active, busy 0 (4218 ms), retain 5>
    | |   |       +-o IOHDACodecFunction@1B,2,1  <class IOHDACodecFunction, id 0x100000333, registered, matched, active, busy 0 (4218 ms), retain 7>
    | |   |         +-o AppleHDACodecGeneric  <class AppleHDACodecGeneric, id 0x10000034c, registered, matched, active, busy 0 (786 ms), retain 6>
    | |   |           +-o AppleHDADriver  <class AppleHDADriver, id 0x10000037e, !registered, !matched, active, busy 0, retain 4>
    | |   +-o PEX0@1C  <class IOPCIDevice, id 0x100000187, registered, matched, active, busy 0 (18 ms), retain 11>
    | |   | +-o IOPP  <class IOPCI2PCIBridge, id 0x1000001eb, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   +-o PEX4@1C,4  <class IOPCIDevice, id 0x10000019a, registered, matched, active, busy 0 (224 ms), retain 11>
    | |   | +-o IOPP  <class IOPCI2PCIBridge, id 0x1000001f9, registered, matched, active, busy 0 (203 ms), retain 8>
    | |   |   +-o GIGE@0  <class IOPCIDevice, id 0x10000019b, registered, matched, active, busy 0 (203 ms), retain 13>
    | |   |     +-o ApplePCIIDERoot  <class ApplePCIIDERoot, id 0x100000220, !registered, !matched, active, busy 0 (177 ms), retain 6>
    | |   |       +-o CHN0@0  <class ApplePCIIDEChannel, id 0x100000221, registered, matched, active, busy 0 (11 ms), retain 7>
    | |   |       +-o CHN1@1  <class ApplePCIIDEChannel, id 0x100000222, registered, matched, active, busy 0 (177 ms), retain 10>
    | |   |         +-o ApplePCIIDEDriver  <class ApplePCIIDEDriver, id 0x100000226, registered, matched, active, busy 0 (161 ms), retain 8>
    | |   |           +-o ATADeviceNub@0  <class ATADeviceNub, id 0x100000247, registered, matched, active, busy 0 (161 ms), retain 7>
    | |   |             +-o IOATAPIProtocolTransport  <class IOATAPIProtocolTransport, id 0x10000024a, registered, matched, active, busy 0 (134 ms), retain 9>
    | |   |               +-o IOSCSIPeripheralDeviceNub  <class IOSCSIPeripheralDeviceNub, id 0x10000024d, registered, matched, active, busy 0 (27 ms), retain 7>
    | |   |                 +-o IOSCSIPeripheralDeviceType05  <class IOSCSIPeripheralDeviceType05, id 0x10000026d, !registered, !matched, active, busy 0 (0 ms), retain 9>
    | |   |                   +-o IODVDServices  <class IODVDServices, id 0x100000278, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |                     +-o SCSITaskUserClientIniter  <class SCSITaskUserClientIniter, id 0x100000279, !registered, !matched, active, busy 0, retain 4>
    | |   |                     +-o IODVDBlockStorageDriver  <class IODVDBlockStorageDriver, id 0x10000027a, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |                     +-o SCSITaskUserClient  <class SCSITaskUserClient, id 0x1000006a9, !registered, !matched, active, busy 0, retain 6>
    | |   +-o PEX5@1C,5  <class IOPCIDevice, id 0x10000019c, registered, matched, active, busy 0 (8757 ms), retain 11>
    | |   | +-o IOPP  <class IOPCI2PCIBridge, id 0x1000001f5, registered, matched, active, busy 0 (8738 ms), retain 8>
    | |   |   +-o ethernet@0  <class IOPCIDevice, id 0x1000001c8, registered, matched, active, busy 0 (8738 ms), retain 10>
    | |   |     +-o yukon2osx  <class yukon2osx, id 0x10000033c, !registered, !matched, active, busy 0 (0 ms), retain 7>
    | |   |       +-o yukon  <class yukon, id 0x100000380, !registered, !matched, active, busy 0 (0 ms), retain 8>
    | |   |         +-o en0  <class IOEthernetInterface, id 0x100000381, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |           +-o IONetworkStack  <class IONetworkStack, id 0x10000022b, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |             +-o IONetworkStackUserClient  <class IONetworkStackUserClient, id 0x1000002e2, !registered, !matched, active, busy 0, retain 5>
    | |   +-o UHC1@1D  <class IOPCIDevice, id 0x1000001a0, registered, matched, active, busy 0 (20 ms), retain 11>
    | |   | +-o UHC1@1d000000  <class AppleUSBUHCIPCI, id 0x1000001ea, registered, matched, active, busy 0 (0 ms), retain 285>
    | |   |   +-o AppleUSBUHCIPort@1d100000  <class AppleUSBUHCIPort, id 0x10000023c, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBUHCIPort@1d200000  <class AppleUSBUHCIPort, id 0x100000244, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o UHC2@1D,1  <class IOPCIDevice, id 0x1000001a1, registered, matched, active, busy 0 (19 ms), retain 11>
    | |   | +-o UHC2@3d000000  <class AppleUSBUHCIPCI, id 0x1000001e5, registered, matched, active, busy 0 (1 ms), retain 285>
    | |   |   +-o AppleUSBUHCIPort@3d100000  <class AppleUSBUHCIPort, id 0x10000023d, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBUHCIPort@3d200000  <class AppleUSBUHCIPort, id 0x100000242, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o UHC3@1D,2  <class IOPCIDevice, id 0x1000001a2, registered, matched, active, busy 0 (14 ms), retain 11>
    | |   | +-o UHC3@5d000000  <class AppleUSBUHCIPCI, id 0x1000001e1, registered, matched, active, busy 0 (0 ms), retain 285>
    | |   |   +-o AppleUSBUHCIPort@5d100000  <class AppleUSBUHCIPort, id 0x100000234, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBUHCIPort@5d200000  <class AppleUSBUHCIPort, id 0x100000238, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o EHC1@1D,7  <class IOPCIDevice, id 0x1000001a6, registered, matched, active, busy 0 (2046 ms), retain 15>
    | |   | +-o IOService  <class IOService, id 0x1000001f2, !registered, !matched, active, busy 0, retain 4>
    | |   | +-o EHC1@fd000000  <class AppleUSBEHCIPCI, id 0x1000001f3, registered, matched, active, busy 0 (2028 ms), retain 95>
    | |   |   +-o AppleUSBEHCIPort@fd100000  <class AppleUSBEHCIPort, id 0x100000202, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fd200000  <class AppleUSBEHCIPort, id 0x100000204, registered, matched, active, busy 0 (2024 ms), retain 18>
    | |   |   | +-o USB Flash Drive@fd200000  <class IOUSBHostDevice, id 0x1000006e3, registered, matched, active, busy 0 (502 ms), retain 23>
    | |   |   |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x1000006e6, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x1000006ec, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x1000006ed, registered, matched, active, busy 0 (498 ms), retain 11>
    | |   |   |     +-o IOUSBMassStorageInterfaceNub  <class IOUSBMassStorageInterfaceNub, id 0x1000006f0, registered, matched, active, busy 0 (496 ms), retain 10>
    | |   |   |       +-o IOUSBMassStorageDriverNub  <class IOUSBMassStorageDriverNub, id 0x1000006f2, registered, matched, active, busy 0 (496 ms), retain 11>
    | |   |   |         +-o IOUSBMassStorageDriver  <class IOUSBMassStorageDriver, id 0x1000006f4, !registered, !matched, active, busy 0 (494 ms), retain 8>
    | |   |   |           +-o IOSCSILogicalUnitNub@0  <class IOSCSILogicalUnitNub, id 0x1000006f6, registered, matched, active, busy 0 (89 ms), retain 8>
    | |   |   |             +-o IOSCSIPeripheralDeviceType00  <class IOSCSIPeripheralDeviceType00, id 0x1000006f7, !registered, !matched, active, busy 0 (86 ms), retain 8>
    | |   |   |               +-o IOBlockStorageServices  <class IOBlockStorageServices, id 0x1000006fa, registered, matched, active, busy 0 (86 ms), retain 6>
    | |   |   |                 +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x1000006fb, registered, matched, active, busy 0 (85 ms), retain 8>
    | |   |   |                   +-o Lexar USB Flash Drive Media  <class IOMedia, id 0x1000006fc, registered, matched, active, busy 0 (84 ms), retain 11>
    | |   |   |                     +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x1000006fd, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   |                     +-o IOGUIDPartitionScheme  <class IOGUIDPartitionScheme, id 0x1000006ff, !registered, !matched, active, busy 0 (2 ms), retain 7>
    | |   |   |                       +-o EFI System Partition@1  <class IOMedia, id 0x100000702, registered, matched, active, busy 0 (2 ms), retain 9>
    | |   |   |                       | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000704, registered, matched, active, busy 0 (1 ms), retain 6>
    | |   |   |                       +-o MyVolume@2  <class IOMedia, id 0x100000703, registered, matched, active, busy 0 (2 ms), retain 10>
    | |   |   |                         +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000705, registered, matched, active, busy 0 (0 ms), retain 7>
    | |   |   +-o AppleUSBEHCIPort@fd300000  <class AppleUSBEHCIPort, id 0x100000207, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fd400000  <class AppleUSBEHCIPort, id 0x100000209, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fd500000  <class AppleUSBEHCIPort, id 0x10000020b, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fd600000  <class AppleUSBEHCIPort, id 0x10000020d, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o PCIB@1E  <class IOPCIDevice, id 0x10000019d, registered, matched, active, busy 0 (13 ms), retain 10>
    | |   | +-o IOPP  <class IOPCI2PCIBridge, id 0x1000001e6, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   +-o LPCB@1F  <class IOPCIDevice, id 0x10000019e, registered, matched, active, busy 0 (6 ms), retain 20>
    | |   +-o IDE0@1F,2  <class IOPCIDevice, id 0x1000001a8, registered, matched, active, busy 0 (4517 ms), retain 17>
    | |   | +-o AppleAHCI  <class AppleAHCI, id 0x1000001ed, registered, matched, active, busy 0 (93 ms), retain 24>
    | |   |   +-o PRIM@0  <class AppleAHCIPort, id 0x1000001a9, registered, matched, active, busy 0 (85 ms), retain 14>
    | |   |   | +-o IOAHCIDevice@0  <class IOAHCIDevice, id 0x10000021b, registered, matched, active, busy 0 (85 ms), retain 13>
    | |   |   |   +-o AppleAHCIDiskDriver  <class AppleAHCIDiskDriver, id 0x100000223, registered, matched, active, busy 0 (22 ms), retain 15>
    | |   |   |     +-o IOAHCIBlockStorageDevice  <class IOAHCIBlockStorageDevice, id 0x10000024e, registered, matched, active, busy 0 (21 ms), retain 7>
    | |   |   |       +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x100000254, registered, matched, active, busy 0 (20 ms), retain 8>
    | |   |   |         +-o SanDisk SDSSDHP128G Media  <class IOMedia, id 0x100000257, registered, matched, active, busy 0 (19 ms), retain 11>
    | |   |   |           +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000258, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   |           +-o IOGUIDPartitionScheme  <class IOGUIDPartitionScheme, id 0x10000025c, !registered, !matched, active, busy 0 (1 ms), retain 8>
    | |   |   |             +-o EFI System Partition@1  <class IOMedia, id 0x10000025f, registered, matched, active, busy 0 (1 ms), retain 10>
    | |   |   |             | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000264, registered, matched, active, busy 0 (0 ms), retain 7>
    | |   |   |             +-o Taylor Swift@2  <class IOMedia, id 0x100000260, registered, matched, active, busy 0 (1 ms), retain 11>
    | |   |   |             | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000262, registered, matched, active, busy 0 (0 ms), retain 7>
    | |   |   |             +-o Recovery HD@3  <class IOMedia, id 0x100000261, registered, matched, active, busy 0 (1 ms), retain 9>
    | |   |   |               +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000263, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   +-o SECD@1  <class AppleAHCIPort, id 0x1000001ac, registered, matched, active, busy 0 (80 ms), retain 14>
    | |   |   | +-o IOAHCIDevice@0  <class IOAHCIDevice, id 0x10000021d, registered, matched, active, busy 0 (80 ms), retain 12>
    | |   |   |   +-o AppleAHCIDiskDriver  <class AppleAHCIDiskDriver, id 0x100000225, registered, matched, active, busy 0 (28 ms), retain 7>
    | |   |   |     +-o IOAHCIBlockStorageDevice  <class IOAHCIBlockStorageDevice, id 0x10000024f, registered, matched, active, busy 0 (28 ms), retain 7>
    | |   |   |       +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x100000255, registered, matched, active, busy 0 (27 ms), retain 8>
    | |   |   |         +-o WDC WD1001FALS-00J7B0 Media  <class IOMedia, id 0x100000256, registered, matched, active, busy 0 (26 ms), retain 11>
    | |   |   |           +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000259, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   |           +-o IOGUIDPartitionScheme  <class IOGUIDPartitionScheme, id 0x100000265, !registered, !matched, active, busy 0 (0 ms), retain 7>
    | |   |   |             +-o EFI System Partition@1  <class IOMedia, id 0x100000268, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   |             | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x10000026a, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   |             +-o Baidu@2  <class IOMedia, id 0x100000269, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |               +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x10000026b, registered, matched, active, busy 0 (0 ms), retain 7>
    | |   |   +-o PRT2@2  <class AppleAHCIPort, id 0x10000021e, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o PRT3@3  <class AppleAHCIPort, id 0x1000002d3, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o PRT4@4  <class AppleAHCIPort, id 0x100000319, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o PRT5@5  <class AppleAHCIPort, id 0x100000322, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o SBUS@1F,3  <class IOPCIDevice, id 0x1000001b7, registered, matched, active, busy 0 (2329 ms), retain 11>
    | |     +-o AppleSMBusPCI  <class AppleSMBusPCI, id 0x10000032e, registered, matched, active, busy 0 (588 ms), retain 6>
    | |       +-o BUS0@0  <class IOACPIPlatformDevice, id 0x100000181, registered, matched, active, busy 0 (588 ms), retain 10>
    | |         +-o AppleSMBusControllerICH  <class AppleSMBusControllerICH, id 0x100000348, registered, matched, active, busy 0 (0 ms), retain 7>
    | |           +-o DVL0  <class AppleSMBusDevice, id 0x100000349, !registered, !matched, active, busy 0, retain 4>
    | +-o SYSR  <class IOACPIPlatformDevice, id 0x100000153, registered, matched, active, busy 0 (2 ms), retain 7>
    | +-o IPIC  <class IOACPIPlatformDevice, id 0x100000154, registered, matched, active, busy 0 (1 ms), retain 7>
    | +-o DMA1  <class IOACPIPlatformDevice, id 0x100000155, registered, matched, active, busy 0 (2 ms), retain 7>
    | +-o TIMR  <class IOACPIPlatformDevice, id 0x100000156, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o HPET  <class IOACPIPlatformDevice, id 0x100000157, registered, matched, active, busy 0 (3 ms), retain 8>
    | | +-o AppleHPET  <class AppleHPET, id 0x1000001c1, !registered, !matched, active, busy 0, retain 4>
    | +-o RTC  <class IOACPIPlatformDevice, id 0x100000158, registered, matched, active, busy 0 (6 ms), retain 9>
    | | +-o AppleRTC  <class AppleRTC, id 0x1000001c2, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o SPKR  <class IOACPIPlatformDevice, id 0x100000159, registered, matched, active, busy 0 (2 ms), retain 7>
    | +-o MATH  <class IOACPIPlatformDevice, id 0x10000015a, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o FDC0  <class IOACPIPlatformDevice, id 0x10000015b, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o UAR1  <class IOACPIPlatformDevice, id 0x10000015c, registered, matched, active, busy 0 (1704 ms), retain 8>
    | | +-o Apple16X50ACPI1  <class com_apple_driver_16X50ACPI, id 0x10000032a, !registered, !matched, active, busy 0 (0 ms), retain 5>
    | |   +-o Apple16X50UARTSync1  <class com_apple_driver_16X50UARTSync, id 0x10000032b, registered, matched, active, busy 0 (0 ms), retain 8>
    | |     +-o IOSerialBSDClient  <class IOSerialBSDClient, id 0x10000032d, registered, matched, active, busy 0 (0 ms), retain 5>
    | +-o IRDA  <class IOACPIPlatformDevice, id 0x10000015d, registered, matched, active, busy 0 (1 ms), retain 7>
    | +-o PMIO  <class IOACPIPlatformDevice, id 0x10000015e, registered, matched, active, busy 0 (1 ms), retain 7>
    | +-o FWH  <class IOACPIPlatformDevice, id 0x10000017f, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o EXPL  <class IOACPIPlatformDevice, id 0x100000183, registered, matched, active, busy 0 (1 ms), retain 7>
    | +-o MEM  <class IOACPIPlatformDevice, id 0x100000184, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o FAN  <class IOACPIPlatformDevice, id 0x100000185, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o RMDT  <class IOACPIPlatformDevice, id 0x100000186, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o THRM  <class IOACPIPlatformDevice, id 0x1000001bc, registered, matched, active, busy 0 (0 ms), retain 6>
    | +-o IOPCIMessagedInterruptController  <class IOPCIMessagedInterruptController, id 0x1000001be, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o AppleEFIRuntime  <class AppleEFIRuntime, id 0x1000001bf, registered, matched, active, busy 0 (1 ms), retain 8>
    | | +-o AppleEFINVRAM  <class AppleEFINVRAM, id 0x1000001c3, registered, matched, active, busy 0 (0 ms), retain 412>
    | +-o SMC  <class FakeSMCDevice, id 0x1000001c0, registered, matched, active, busy 0 (1406 ms), retain 7>
    |   +-o AppleSMC  <class AppleSMC, id 0x100000324, registered, matched, active, busy 0 (0 ms), retain 7>
    |     +-o AppleSMCClient  <class AppleSMCClient, id 0x100000375, !registered, !matched, active, busy 0, retain 6>
    +-o IOResources  <class IOResources, id 0x100000113, registered, matched, active, busy 0 (5285 ms), retain 37>
      +-o AppleUSBHostResources  <class AppleUSBHostResources, id 0x10000011d, registered, matched, active, busy 0 (143 ms), retain 49>
      | +-o AppleUSBLegacyRoot  <class AppleUSBLegacyRoot, id 0x100000125, registered, matched, active, busy 0 (141 ms), retain 24>
      |   +-o AppleUSBEHCI@fa000000  <class AppleUSBController, id 0x100000271, registered, matched, active, busy 0 (114 ms), retain 18>
      |   | +-o USB 2.0 PC Camera@fa100000  <class AppleUSBDevice, id 0x100000272, registered, matched, active, busy 0 (92 ms), retain 17>
      |   | | +-o PC Camera@0  <class AppleUSBInterface, id 0x10000027d, registered, matched, active, busy 0 (89 ms), retain 8>
      |   | | | +-o VDCAssistant  <class IOUSBInterfaceUserClientV3, id 0x1000003a1, !registered, !matched, active, busy 0, retain 7>
      |   | | +-o PC Camera@1  <class AppleUSBInterface, id 0x10000027e, registered, matched, active, busy 0 (89 ms), retain 8>
      |   | | | +-o VDCAssistant  <class IOUSBInterfaceUserClientV3, id 0x1000003a2, !registered, !matched, active, busy 0, retain 7>
      |   | | +-o VDCAssistant  <class IOUSBDeviceUserClientV2, id 0x1000003a0, !registered, !matched, active, busy 0, retain 7>
      |   | +-o USB 2.0 HUB Keyboard@fa200000  <class AppleUSBDevice, id 0x100000281, registered, matched, active, busy 0 (77 ms), retain 17>
      |   | | +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x100000287, !registered, !matched, active, busy 0 (0 ms), retain 4>
      |   | +-o USB Multimedia Keyboard@fa210000  <class AppleUSBDevice, id 0x100000293, registered, matched, active, busy 0 (92 ms), retain 13>
      |   | | +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x1000002a0, registered, matched, active, busy 0 (89 ms), retain 5>
      |   | | +-o AppleUSBInterface@1  <class AppleUSBInterface, id 0x1000002a2, registered, matched, active, busy 0 (85 ms), retain 5>
      |   | +-o USB Gaming Keyboard@fa220000  <class AppleUSBDevice, id 0x1000002ad, registered, matched, active, busy 0 (92 ms), retain 13>
      |   | | +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x1000002b4, registered, matched, active, busy 0 (83 ms), retain 5>
      |   | | +-o AppleUSBInterface@1  <class AppleUSBInterface, id 0x1000002b5, registered, matched, active, busy 0 (89 ms), retain 5>
      |   | +-o C-Media USB Audio Device   @fa240000  <class AppleUSBDevice, id 0x1000002bc, registered, matched, active, busy 0 (98 ms), retain 17>
      |   |   +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x1000002c5, registered, matched, active, busy 0 (89 ms), retain 5>
      |   |   +-o AppleUSBInterface@1  <class AppleUSBInterface, id 0x1000002c6, registered, matched, active, busy 0 (88 ms), retain 5>
      |   |   +-o AppleUSBInterface@2  <class AppleUSBInterface, id 0x1000002c9, registered, matched, active, busy 0 (86 ms), retain 5>
      |   |   +-o AppleUSBInterface@3  <class AppleUSBInterface, id 0x1000002cb, registered, matched, active, busy 0 (89 ms), retain 5>
      |   +-o AppleUSBUHCI@5a000000  <class AppleUSBController, id 0x100000299, registered, matched, active, busy 0 (92 ms), retain 9>
      |   | +-o G9x Laser Mouse@5a100000  <class AppleUSBDevice, id 0x10000029a, registered, matched, active, busy 0 (92 ms), retain 13>
      |   |   +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x1000002a7, registered, matched, active, busy 0 (39 ms), retain 5>
      |   |   +-o AppleUSBInterface@1  <class AppleUSBInterface, id 0x1000002aa, registered, matched, active, busy 0 (88 ms), retain 5>
      |   +-o AppleUSBEHCI@fd000000  <class AppleUSBController, id 0x1000005d4, registered, matched, active, busy 0 (21 ms), retain 9>
      |     +-o USB Flash Drive@fd200000  <class AppleUSBDevice, id 0x1000006e5, registered, matched, active, busy 0 (4 ms), retain 11>
      |       +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x1000006ee, registered, matched, active, busy 0 (2 ms), retain 5>
      +-o AppleFDEKeyStore  <class AppleFDEKeyStore, id 0x10000011e, registered, matched, active, busy 0 (13 ms), retain 6>
      +-o IOReportHub  <class IOReportHub, id 0x10000011f, registered, matched, active, busy 0 (13 ms), retain 5>
      +-o IOHDIXController  <class IOHDIXController, id 0x100000120, registered, matched, active, busy 0 (632 ms), retain 8>
      | +-o IOHDIXHDDriveOutKernel@6  <class IOHDIXHDDriveOutKernel, id 0x100000784, registered, matched, active, busy 0 (154 ms), retain 11>
      | | +-o IOHDIXHDDriveOutKernelUserClient  <class IOHDIXHDDriveOutKernelUserClient, id 0x100000786, !registered, !matched, active, busy 0, retain 6>
      | | +-o IODiskImageBlockStorageDeviceOutKernel  <class IODiskImageBlockStorageDeviceOutKernel, id 0x100000787, registered, matched, active, busy 0 (153 ms), retain 6>
      | |   +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x100000788, registered, matched, active, busy 0 (153 ms), retain 8>
      | |     +-o Apple 已压缩为 UDIF 只读 (bzip2) Media  <class IOMedia, id 0x100000789, registered, matched, active, busy 0 (153 ms), retain 10>
      | |       +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x10000078a, registered, matched, active, busy 0 (0 ms), retain 6>
      | |       +-o IOApplePartitionScheme  <class IOApplePartitionScheme, id 0x10000078e, !registered, !matched, active, busy 0 (2 ms), retain 7>
      | |         +-o Apple@1  <class IOMedia, id 0x10000078f, registered, matched, active, busy 0 (1 ms), retain 8>
      | |         | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000791, registered, matched, active, busy 0 (0 ms), retain 6>
      | |         +-o DiscRecording 7.0d4@2  <class IOMedia, id 0x100000790, registered, matched, active, busy 0 (1 ms), retain 9>
      | |           +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000792, registered, matched, active, busy 0 (0 ms), retain 7>
      | +-o IOHDIXHDDriveOutKernel@7  <class IOHDIXHDDriveOutKernel, id 0x100000823, registered, matched, active, busy 0 (125 ms), retain 11>
      | | +-o IOHDIXHDDriveOutKernelUserClient  <class IOHDIXHDDriveOutKernelUserClient, id 0x100000825, !registered, !matched, active, busy 0, retain 6>
      | | +-o IODiskImageBlockStorageDeviceOutKernel  <class IODiskImageBlockStorageDeviceOutKernel, id 0x100000826, registered, matched, active, busy 0 (125 ms), retain 6>
      | |   +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x100000827, registered, matched, active, busy 0 (124 ms), retain 8>
      | |     +-o Apple 已压缩为 UDIF 只读(zlib) Media  <class IOMedia, id 0x100000828, registered, matched, active, busy 0 (124 ms), retain 10>
      | |       +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000829, registered, matched, active, busy 0 (0 ms), retain 6>
      | |       +-o IOGUIDPartitionScheme  <class IOGUIDPartitionScheme, id 0x10000082b, !registered, !matched, active, busy 0 (1 ms), retain 6>
      | |         +-o disk image@1  <class IOMedia, id 0x10000082e, registered, matched, active, busy 0 (1 ms), retain 9>
      | |           +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x10000082f, registered, matched, active, busy 0 (0 ms), retain 7>
      | +-o IOHDIXHDDriveOutKernel@8  <class IOHDIXHDDriveOutKernel, id 0x100000852, registered, matched, active, busy 0 (5 ms), retain 11>
      |   +-o IOHDIXHDDriveOutKernelUserClient  <class IOHDIXHDDriveOutKernelUserClient, id 0x100000854, !registered, !matched, active, busy 0, retain 6>
      |   +-o IODiskImageBlockStorageDeviceOutKernel  <class IODiskImageBlockStorageDeviceOutKernel, id 0x100000855, registered, matched, active, busy 0 (4 ms), retain 6>
      |     +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x100000856, registered, matched, active, busy 0 (4 ms), retain 8>
      |       +-o Apple 已压缩为 UDIF 只读 (bzip2) Media  <class IOMedia, id 0x100000857, registered, matched, active, busy 0 (4 ms), retain 10>
      |         +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000858, registered, matched, active, busy 0 (0 ms), retain 6>
      |         +-o IOApplePartitionScheme  <class IOApplePartitionScheme, id 0x10000085c, !registered, !matched, active, busy 0 (2 ms), retain 7>
      |           +-o Apple@1  <class IOMedia, id 0x10000085d, registered, matched, active, busy 0 (1 ms), retain 8>
      |           | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x10000085f, registered, matched, active, busy 0 (0 ms), retain 6>
      |           +-o disk image@2  <class IOMedia, id 0x10000085e, registered, matched, active, busy 0 (2 ms), retain 9>
      |             +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000860, registered, matched, active, busy 0 (1 ms), retain 7>
      +-o AppleCredentialManager  <class AppleCredentialManager, id 0x100000121, registered, matched, active, busy 0 (0 ms), retain 6>
      +-o AppleKeyStore  <class AppleKeyStore, id 0x100000122, registered, matched, active, busy 0 (0 ms), retain 9>
      | +-o AppleKeyStoreUserClient  <class AppleKeyStoreUserClient, id 0x1000003b4, !registered, !matched, active, busy 0, retain 6>
      | +-o AppleKeyStoreUserClient  <class AppleKeyStoreUserClient, id 0x1000003bf, !registered, !matched, active, busy 0, retain 6>
      | +-o AppleKeyStoreUserClient  <class AppleKeyStoreUserClient, id 0x1000003c1, !registered, !matched, active, busy 0, retain 6>
      | +-o AppleKeyStoreUserClient  <class AppleKeyStoreUserClient, id 0x1000003e1, !registered, !matched, active, busy 0, retain 6>
      +-o AppleIntelCPUPowerManagement  <class AppleIntelCPUPowerManagement, id 0x100000123, registered, matched, active, busy 0 (99 ms), retain 6>
      | +-o AppleIntelCPUPowerManagementClient  <class AppleIntelCPUPowerManagementClient, id 0x100000130, !registered, !matched, active, busy 0, retain 4>
      +-o FakeSMCKeyStore  <class FakeSMCKeyStore, id 0x100000124, registered, matched, active, busy 0 (0 ms), retain 8>
      +-o FakeSMC  <class FakeSMC, id 0x10000013a, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o AppleMobileFileIntegrity  <class AppleMobileFileIntegrity, id 0x100000227, registered, matched, active, busy 0 (0 ms), retain 6>
      +-o IOHIDResource  <class IOHIDResource, id 0x100000228, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
      | +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
      | +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
      | +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
      +-o com_apple_BootCache  <class com_apple_BootCache, id 0x10000022a, !registered, !matched, active, busy 0, retain 4>
      +-o IONetworkStack  <class IONetworkStack, id 0x10000022b, registered, matched, active, busy 0 (0 ms), retain 8>
      | +-o IONetworkStackUserClient  <class IONetworkStackUserClient, id 0x1000002e2, !registered, !matched, active, busy 0, retain 5>
      +-o com_apple_AppleFSCompression_AppleFSCompressionTypeZlib  <class com_apple_AppleFSCompression_AppleFSCompressionTypeZlib, id 0x10000022c, !registered, !matched, active, busy 0, retain 4>
      +-o com_apple_AppleFSCompression_AppleFSCompressionTypeDataless  <class com_apple_AppleFSCompression_AppleFSCompressionTypeDataless, id 0x10000022d, !registered, !matched, active, busy 0, retain 4>
      +-o AppleSCSISubsystemGlobals  <class AppleSCSISubsystemGlobals, id 0x1000002de, registered, matched, active, busy 0 (0 ms), retain 6>
      +-o AppleIntelSlowAdaptiveClockingManager  <class AppleIntelSlowAdaptiveClockingManager, id 0x100000361, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o AppleHV  <class AppleHV, id 0x100000362, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o AppleHWAccess  <class AppleHWAccess, id 0x100000363, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o CoreCaptureResponder  <class CoreCaptureResponder, id 0x100000364, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o Dont_Steal_Mac_OS_X  <class Dont_Steal_Mac_OS_X, id 0x100000365, !registered, !matched, active, busy 0, retain 5>
      +-o IOBluetoothHCIController  <class IOBluetoothHCIController, id 0x100000366, !registered, !matched, active, busy 0, retain 4>
      +-o IOBluetoothSerialManager  <class IOBluetoothSerialManager, id 0x100000367, !registered, !matched, active, busy 0, retain 4>
      +-o IODisplayWrangler  <class IODisplayWrangler, id 0x100000368, registered, matched, active, busy 0 (0 ms), retain 11>
      | +-o IOAccelerationUserClient  <class IOAccelerationUserClient, id 0x100000393, !registered, !matched, active, busy 0, retain 5>
      +-o IOSurfaceRoot  <class IOSurfaceRoot, id 0x100000369, registered, matched, active, busy 0 (0 ms), retain 188>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000396, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000003cf, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000003d3, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000003d6, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000003db, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000003de, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000004c6, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000581, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000676, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000689, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000694, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000695, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x10000069a, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000006a5, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x10000074c, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000761, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000007a5, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000007da, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000007e0, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000808, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000813, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000815, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x10000086e, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000896, !registered, !matched, active, busy 0, retain 5>
      +-o IOUserEthernetResource  <class IOUserEthernetResource, id 0x10000036a, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o com_apple_driver_pmtelemetry  <class com_apple_driver_pmtelemetry, id 0x10000036b, registered, matched, active, busy 0 (0 ms), retain 5>
 

Yes,after I change SMBIOS to Mac Pro 3.1,install El Capitan successful,here is my IOREG

+-o Root  <class IORegistryEntry, id 0x100000100, retain 10>
  +-o MacPro3,1  <class IOPlatformExpertDevice, id 0x100000110, registered, matched, active, busy 0 (13783 ms), retain 29>
    +-o AppleACPIPlatformExpert  <class AppleACPIPlatformExpert, id 0x100000111, registered, matched, active, busy 0 (12930 ms), retain 39>
    | +-o IOPMrootDomain  <class IOPMrootDomain, id 0x100000114, registered, matched, active, busy 0 (32 ms), retain 87>
    | | +-o IORootParent  <class IORootParent, id 0x100000115, !registered, !matched, active, busy 0, retain 7>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002dd, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002df, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002e0, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002e1, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002e3, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000002e4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000318, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000031c, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000031d, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000031e, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000031f, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000320, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000328, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000036e, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000397, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000039f, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003aa, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003af, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003b5, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003b6, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003b7, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c0, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c2, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c3, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c5, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c6, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c7, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c8, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003c9, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003ca, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003cc, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003cd, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003ce, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d0, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d2, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d7, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d8, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003d9, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003df, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003e0, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000003e2, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000004c4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000675, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000677, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000688, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000068b, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000068c, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000069b, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000006a8, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000074d, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000762, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000763, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007a4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007a7, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007ac, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007b4, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007d7, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007de, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x1000007fe, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000080e, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000814, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000816, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000084b, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x10000086d, !registered, !matched, active, busy 0, retain 5>
    | | +-o RootDomainUserClient  <class RootDomainUserClient, id 0x100000870, !registered, !matched, active, busy 0, retain 5>
    | +-o cpus  <class IOPlatformDevice, id 0x100000117, registered, matched, active, busy 0 (25 ms), retain 10>
    | +-o CPU0@0  <class IOACPIPlatformDevice, id 0x100000118, registered, matched, active, busy 0 (3561 ms), retain 8>
    | | +-o AppleACPICPU  <class AppleACPICPU, id 0x10000012a, registered, matched, active, busy 0 (3523 ms), retain 8>
    | |   +-o AppleACPICPUInterruptController  <class AppleACPICPUInterruptController, id 0x10000012e, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   +-o ACPI_SMC_PlatformPlugin  <class ACPI_SMC_PlatformPlugin, id 0x100000321, registered, matched, active, busy 0 (2117 ms), retain 9>
    | +-o CPU1@1  <class IOACPIPlatformDevice, id 0x100000119, registered, matched, active, busy 0 (41 ms), retain 8>
    | | +-o AppleACPICPU  <class AppleACPICPU, id 0x10000012b, registered, matched, active, busy 0 (0 ms), retain 6>
    | +-o CPU2@3  <class IOACPIPlatformDevice, id 0x10000011a, registered, matched, active, busy 0 (42 ms), retain 8>
    | | +-o AppleACPICPU  <class AppleACPICPU, id 0x10000012c, registered, matched, active, busy 0 (0 ms), retain 6>
    | +-o CPU3@2  <class IOACPIPlatformDevice, id 0x10000011b, registered, matched, active, busy 0 (46 ms), retain 8>
    | | +-o AppleACPICPU  <class AppleACPICPU, id 0x10000012d, registered, matched, active, busy 0 (1 ms), retain 6>
    | +-o io-apic@fec00000  <class IOACPIPlatformDevice, id 0x10000011c, registered, matched, active, busy 0 (2 ms), retain 7>
    | | +-o AppleAPICInterruptController  <class AppleAPICInterruptController, id 0x100000131, registered, matched, active, busy 0 (0 ms), retain 13>
    | +-o AppleACPIEventController  <class AppleACPIEventController, id 0x100000132, !registered, !matched, active, busy 0, retain 6>
    | +-o bios  <class IOPlatformDevice, id 0x100000133, registered, matched, active, busy 0 (15 ms), retain 6>
    | | +-o AppleSMBIOS  <class AppleSMBIOS, id 0x100000134, registered, matched, active, busy 0 (0 ms), retain 5>
    | +-o PWRB  <class IOACPIPlatformDevice, id 0x100000138, registered, matched, active, busy 0 (2 ms), retain 9>
    | | +-o AppleACPIButton  <class AppleACPIButton, id 0x1000001bd, !registered, !matched, active, busy 0, retain 4>
    | +-o PCI0@0  <class IOACPIPlatformDevice, id 0x100000139, registered, matched, active, busy 0 (12861 ms), retain 74>
    | | +-o AppleACPIPCI  <class AppleACPIPCI, id 0x1000001ba, registered, matched, active, busy 0 (12850 ms), retain 43>
    | |   +-o pci8086,2e20@0  <class IOPCIDevice, id 0x1000001c5, registered, matched, active, busy 0 (9 ms), retain 8>
    | |   +-o pci-bridge@1  <class IOPCIDevice, id 0x1000001c6, registered, matched, active, busy 0 (4322 ms), retain 11>
    | |   | +-o IOPP  <class IOPCI2PCIBridge, id 0x1000001dc, registered, matched, active, busy 0 (4306 ms), retain 8>
    | |   |   +-o display@0  <class IOPCIDevice, id 0x1000001c7, registered, matched, active, busy 0 (4306 ms), retain 18>
    | |   |     +-o NVDAHal  <class IOService, id 0x10000033f, registered, matched, active, busy 0 (1002 ms), retain 6>
    | |   |     +-o NVDAgl  <class IOService, id 0x100000340, registered, matched, active, busy 0 (2157 ms), retain 6>
    | |   |     +-o NVDA,Display-A@0  <class IONDRVDevice, id 0x100000343, registered, matched, active, busy 0 (1815 ms), retain 8>
    | |   |     | +-o NVDATesla  <class NVDATesla, id 0x100000350, registered, matched, active, busy 0 (440 ms), retain 18>
    | |   |     |   +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x100000355, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |     |   | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x100000357, registered, matched, active, busy 0 (0 ms), retain 5>
    | |   |     |   +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, id 0x100000356, registered, matched, active, busy 0 (0 ms), retain 5>
    | |   |     |   +-o gpu-sensor  <class IOService, id 0x100000386, registered, matched, active, busy 0 (46 ms), retain 7>
    | |   |     |   | +-o IOHWSensor  <class IOHWSensor, id 0x100000388, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |     |   +-o IOFramebufferI2CInterface  <class IOFramebufferI2CInterface, id 0x100000389, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |     |   +-o display0  <class IODisplayConnect, id 0x10000038a, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |     |   | +-o AppleDisplay  <class AppleDisplay, id 0x10000038c, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |     |   +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x10000038f, !registered, !matched, active, busy 0, retain 5>
    | |   |     |   +-o IOFramebufferSharedUserClient  <class IOFramebufferSharedUserClient, id 0x100000425, !registered, !matched, active, busy 0, retain 5>
    | |   |     +-o NVKernel  <class NVKernel, id 0x10000034f, registered, matched, active, busy 0 (0 ms), retain 37>
    | |   |     | +-o NV2DContextTesla  <class NV2DContextTesla, id 0x100000391, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o NV2DContextTesla  <class NV2DContextTesla, id 0x100000392, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaSurfaceTesla  <class nvTeslaSurfaceTesla, id 0x100000394, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaSurfaceTesla  <class nvTeslaSurfaceTesla, id 0x100000395, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvDeviceTesla  <class nvDeviceTesla, id 0x100000399, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x10000039a, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaSurfaceTesla  <class nvTeslaSurfaceTesla, id 0x1000003ab, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaSurfaceTesla  <class nvTeslaSurfaceTesla, id 0x1000003d5, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvDeviceTesla  <class nvDeviceTesla, id 0x100000679, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x10000067a, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvDeviceTesla  <class nvDeviceTesla, id 0x100000740, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x100000741, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x100000742, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvDeviceTesla  <class nvDeviceTesla, id 0x1000007c1, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x1000007c2, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x100000889, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvDeviceTesla  <class nvDeviceTesla, id 0x100000898, !registered, !matched, active, busy 0, retain 5>
    | |   |     | +-o nvTeslaGLContextTesla  <class nvTeslaGLContextTesla, id 0x100000899, !registered, !matched, active, busy 0, retain 5>
    | |   |     +-o NVDA,Display-B@1  <class IONDRVDevice, id 0x100000344, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |     | +-o NVDATesla  <class NVDATesla, id 0x100000358, registered, matched, active, busy 0 (0 ms), retain 14>
    | |   |     |   +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x10000035b, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |     |   | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x10000035d, registered, matched, active, busy 0 (0 ms), retain 5>
    | |   |     |   +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, id 0x10000035c, registered, matched, active, busy 0 (0 ms), retain 5>
    | |   |     |   +-o IOFramebufferI2CInterface  <class IOFramebufferI2CInterface, id 0x10000038e, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |     |   +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x100000390, !registered, !matched, active, busy 0, retain 5>
    | |   |     +-o NVDAinitgl  <class IOService, id 0x100000387, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   +-o USB3@1A  <class IOPCIDevice, id 0x1000001a3, registered, matched, active, busy 0 (18 ms), retain 11>
    | |   | +-o USB3@1a000000  <class AppleUSBUHCIPCI, id 0x1000001de, registered, matched, active, busy 0 (0 ms), retain 285>
    | |   |   +-o AppleUSBUHCIPort@1a100000  <class AppleUSBUHCIPort, id 0x10000022e, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBUHCIPort@1a200000  <class AppleUSBUHCIPort, id 0x100000232, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o UHC5@1A,1  <class IOPCIDevice, id 0x1000001a4, registered, matched, active, busy 0 (20 ms), retain 11>
    | |   | +-o UHC5@3a000000  <class AppleUSBUHCIPCI, id 0x1000001db, registered, matched, active, busy 0 (0 ms), retain 285>
    | |   |   +-o AppleUSBUHCIPort@3a100000  <class AppleUSBUHCIPort, id 0x10000022f, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBUHCIPort@3a200000  <class AppleUSBUHCIPort, id 0x100000233, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o UHC6@1A,2  <class IOPCIDevice, id 0x1000001a5, registered, matched, active, busy 0 (91 ms), retain 11>
    | |   | +-o UHC6@5a000000  <class AppleUSBUHCIPCI, id 0x1000001e3, registered, matched, active, busy 0 (69 ms), retain 290>
    | |   |   +-o AppleUSBUHCIPort@5a100000  <class AppleUSBUHCIPort, id 0x10000023b, registered, matched, active, busy 0 (69 ms), retain 13>
    | |   |   | +-o G9x Laser Mouse@5a100000  <class IOUSBHostDevice, id 0x100000291, registered, matched, active, busy 0 (68 ms), retain 27>
    | |   |   |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x10000029b, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x1000002a1, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x1000002a4, registered, matched, active, busy 0 (51 ms), retain 10>
    | |   |   |   | +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x1000002fc, registered, matched, active, busy 0 (29 ms), retain 12>
    | |   |   |   |   +-o IOHIDInterface  <class IOHIDInterface, id 0x100000304, registered, matched, active, busy 0 (29 ms), retain 7>
    | |   |   |   |   | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x10000030e, registered, matched, active, busy 0 (5 ms), retain 10>
    | |   |   |   |   |   +-o IOHIDPointing  <class IOHIDPointing, id 0x10000030f, registered, matched, active, busy 0 (3 ms), retain 9>
    | |   |   |   |   |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   |   |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   +-o IOHIDConsumer  <class IOHIDConsumer, id 0x100000311, registered, matched, active, busy 0 (3 ms), retain 9>
    | |   |   |   |   |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   |   |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   |   |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a6, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003bb, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x100000690, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   +-o IOUSBHostInterface@1  <class IOUSBHostInterface, id 0x1000002a5, registered, matched, active, busy 0 (55 ms), retain 10>
    | |   |   |     +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x100000301, registered, matched, active, busy 0 (23 ms), retain 12>
    | |   |   |       +-o IOHIDInterface  <class IOHIDInterface, id 0x10000030a, registered, matched, active, busy 0 (20 ms), retain 7>
    | |   |   |       | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x100000312, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |       |   +-o IOHIDKeyboard  <class IOHIDKeyboard, id 0x100000316, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |       |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |       |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   +-o IOHIDConsumer  <class IOHIDConsumer, id 0x100000317, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   |       |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |       |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |       |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a4, !registered, !matched, active, busy 0, retain 6>
    | |   |   |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003b9, !registered, !matched, active, busy 0, retain 6>
    | |   |   |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x10000068e, !registered, !matched, active, busy 0, retain 5>
    | |   |   +-o AppleUSBUHCIPort@5a200000  <class AppleUSBUHCIPort, id 0x10000023f, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o EHC2@1A,7  <class IOPCIDevice, id 0x1000001a7, registered, matched, active, busy 0 (582 ms), retain 12>
    | |   | +-o IOService  <class IOService, id 0x1000001f0, !registered, !matched, active, busy 0, retain 4>
    | |   | +-o EHC2@fa000000  <class AppleUSBEHCIPCI, id 0x1000001f1, registered, matched, active, busy 0 (559 ms), retain 226>
    | |   |   +-o AppleUSBEHCIPort@fa100000  <class AppleUSBEHCIPort, id 0x10000020f, registered, matched, active, busy 0 (26 ms), retain 13>
    | |   |   | +-o USB 2.0 PC Camera@fa100000  <class IOUSBHostDevice, id 0x10000026f, registered, matched, active, busy 0 (26 ms), retain 21>
    | |   |   |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x100000273, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x100000276, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   +-o PC Camera@0  <class IOUSBHostInterface, id 0x10000027b, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   |   +-o PC Camera@1  <class IOUSBHostInterface, id 0x10000027c, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   +-o AppleUSBEHCIPort@fa200000  <class AppleUSBEHCIPort, id 0x100000211, registered, matched, active, busy 0 (529 ms), retain 13>
    | |   |   | +-o USB 2.0 HUB Keyboard@fa200000  <class IOUSBHostDevice, id 0x10000027f, registered, matched, active, busy 0 (529 ms), retain 30>
    | |   |   |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x100000282, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   +-o AppleUSB20Hub@fa200000  <class AppleUSB20Hub, id 0x100000285, registered, matched, active, busy 0 (525 ms), retain 18>
    | |   |   |   | +-o AppleUSB20HubPort@fa210000  <class AppleUSB20HubPort, id 0x100000288, registered, matched, active, busy 0 (73 ms), retain 14>
    | |   |   |   | | +-o USB Multimedia Keyboard@fa210000  <class IOUSBHostDevice, id 0x100000290, registered, matched, active, busy 0 (73 ms), retain 27>
    | |   |   |   | |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x100000294, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   | |   +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x100000297, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   | |   +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x10000029e, registered, matched, active, busy 0 (14 ms), retain 10>
    | |   |   |   | |   | +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x1000002a3, registered, matched, active, busy 0 (7 ms), retain 12>
    | |   |   |   | |   |   +-o IOHIDInterface  <class IOHIDInterface, id 0x1000002a6, registered, matched, active, busy 0 (2 ms), retain 7>
    | |   |   |   | |   |   | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x1000002a8, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   |   | |   |   |   +-o IOHIDKeyboard  <class IOHIDKeyboard, id 0x1000002a9, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |   | |   |   |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   | |   |   |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   | |   |   |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a9, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003be, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x100000693, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   +-o IOUSBHostInterface@1  <class IOUSBHostInterface, id 0x10000029f, registered, matched, active, busy 0 (55 ms), retain 10>
    | |   |   |   | |     +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x1000002ff, registered, matched, active, busy 0 (21 ms), retain 12>
    | |   |   |   | |       +-o IOHIDInterface  <class IOHIDInterface, id 0x10000030b, registered, matched, active, busy 0 (17 ms), retain 7>
    | |   |   |   | |       | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x100000314, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   |   | |       |   +-o IOHIDConsumer  <class IOHIDConsumer, id 0x100000315, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |   | |       |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   | |       |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   | |       |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a3, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003b8, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x10000068d, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | +-o AppleUSB20HubPort@fa220000  <class AppleUSB20HubPort, id 0x10000028a, registered, matched, active, busy 0 (60 ms), retain 14>
    | |   |   |   | | +-o USB Gaming Keyboard@fa220000  <class IOUSBHostDevice, id 0x1000002ab, registered, matched, active, busy 0 (59 ms), retain 27>
    | |   |   |   | |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x1000002ae, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   | |   +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x1000002b1, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   | |   +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x1000002b2, registered, matched, active, busy 0 (11 ms), retain 10>
    | |   |   |   | |   | +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x1000002b6, registered, matched, active, busy 0 (7 ms), retain 12>
    | |   |   |   | |   |   +-o IOHIDInterface  <class IOHIDInterface, id 0x1000002b7, registered, matched, active, busy 0 (2 ms), retain 7>
    | |   |   |   | |   |   | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x1000002b8, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   |   | |   |   |   +-o IOHIDKeyboard  <class IOHIDKeyboard, id 0x1000002b9, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |   | |   |   |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   | |   |   |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   | |   |   |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a8, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003bd, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |   |   +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x100000692, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |   +-o IOUSBHostInterface@1  <class IOUSBHostInterface, id 0x1000002b3, registered, matched, active, busy 0 (51 ms), retain 10>
    | |   |   |   | |     +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x100000302, registered, matched, active, busy 0 (27 ms), retain 12>
    | |   |   |   | |       +-o IOHIDInterface  <class IOHIDInterface, id 0x100000306, registered, matched, active, busy 0 (25 ms), retain 7>
    | |   |   |   | |       | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x10000030d, registered, matched, active, busy 0 (5 ms), retain 9>
    | |   |   |   | |       |   +-o IOHIDConsumer  <class IOHIDConsumer, id 0x100000310, registered, matched, active, busy 0 (2 ms), retain 10>
    | |   |   |   | |       |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   | |       |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   | |       |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a5, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003ba, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   | |       +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x10000068f, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   | +-o AppleUSB20HubPort@fa230000  <class AppleUSB20HubPort, id 0x10000028c, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |   | +-o AppleUSB20HubPort@fa240000  <class AppleUSB20HubPort, id 0x10000028e, registered, matched, active, busy 0 (485 ms), retain 14>
    | |   |   |   |   +-o C-Media USB Audio Device   @fa240000  <class IOUSBHostDevice, id 0x1000002ba, registered, matched, active, busy 0 (485 ms), retain 98>
    | |   |   |   |     +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x1000002bd, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x1000002c0, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   |     +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x1000002c1, registered, matched, active, busy 0 (438 ms), retain 8>
    | |   |   |   |     | +-o AppleUSBAudioDevice  <class AppleUSBAudioDevice, id 0x1000002c7, registered, matched, active, busy 0 (435 ms), retain 21>
    | |   |   |   |     |   +-o AppleUSBAudioEngine  <class AppleUSBAudioEngine, id 0x1000002cd, registered, matched, active, busy 0 (435 ms), retain 22>
    | |   |   |   |     |     +-o AppleUSBAudioStream  <class AppleUSBAudioStream, id 0x1000002ce, registered, matched, active, busy 0 (0 ms), retain 74>
    | |   |   |   |     |     +-o IOAudioLevelControl  <class IOAudioLevelControl, id 0x1000002d6, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000334, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioToggleControl  <class IOAudioToggleControl, id 0x1000002d7, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000335, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioLevelControl  <class IOAudioLevelControl, id 0x1000002d8, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000336, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioToggleControl  <class IOAudioToggleControl, id 0x1000002d9, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000337, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioLevelControl  <class IOAudioLevelControl, id 0x1000002da, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000338, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioLevelControl  <class IOAudioLevelControl, id 0x1000002db, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x100000339, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o IOAudioToggleControl  <class IOAudioToggleControl, id 0x1000002dc, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   |     |     | +-o IOAudioControlUserClient  <class IOAudioControlUserClient, id 0x10000033a, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |     |     +-o AppleUSBAudioStream  <class AppleUSBAudioStream, id 0x1000002d5, registered, matched, active, busy 0 (0 ms), retain 12>
    | |   |   |   |     |     +-o IOAudioEngineUserClient  <class IOAudioEngineUserClient, id 0x10000033b, !registered, !matched, active, busy 0, retain 7>
    | |   |   |   |     +-o IOUSBHostInterface@1  <class IOUSBHostInterface, id 0x1000002c2, registered, matched, active, busy 0 (0 ms), retain 11>
    | |   |   |   |     | +-o AppleUSBAudioStream  <class AppleUSBAudioStream, id 0x1000002d5, registered, matched, active, busy 0 (0 ms), retain 12>
    | |   |   |   |     +-o IOUSBHostInterface@2  <class IOUSBHostInterface, id 0x1000002c3, registered, matched, active, busy 0 (1 ms), retain 11>
    | |   |   |   |     | +-o AppleUSBAudioStream  <class AppleUSBAudioStream, id 0x1000002ce, registered, matched, active, busy 0 (0 ms), retain 74>
    | |   |   |   |     +-o IOUSBHostInterface@3  <class IOUSBHostInterface, id 0x1000002c4, registered, matched, active, busy 0 (43 ms), retain 10>
    | |   |   |   |       +-o IOUSBHostHIDDevice  <class IOUSBHostHIDDevice, id 0x1000002fb, registered, matched, active, busy 0 (23 ms), retain 12>
    | |   |   |   |         +-o IOHIDInterface  <class IOHIDInterface, id 0x100000300, registered, matched, active, busy 0 (22 ms), retain 7>
    | |   |   |   |         | +-o IOHIDEventDriver  <class IOHIDEventDriver, id 0x100000309, registered, matched, active, busy 0 (5 ms), retain 9>
    | |   |   |   |         |   +-o IOHIDConsumer  <class IOHIDConsumer, id 0x10000030c, registered, matched, active, busy 0 (5 ms), retain 9>
    | |   |   |   |         |   | +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 28>
    | |   |   |   |         |   |   +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         |   |   +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         |   |   +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         |   +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
    | |   |   |   |         |     +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         |     +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         |     +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   |         +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003a7, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |         +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x1000003bc, !registered, !matched, active, busy 0, retain 6>
    | |   |   |   |         +-o IOHIDLibUserClient  <class IOHIDLibUserClient, id 0x100000691, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x100000286, !registered, !matched, active, busy 0, retain 8>
    | |   |   +-o AppleUSBEHCIPort@fa300000  <class AppleUSBEHCIPort, id 0x100000213, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fa400000  <class AppleUSBEHCIPort, id 0x100000215, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fa500000  <class AppleUSBEHCIPort, id 0x100000217, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fa600000  <class AppleUSBEHCIPort, id 0x100000219, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o HDEF@1B  <class IOPCIDevice, id 0x1000001b6, registered, matched, active, busy 0 (6187 ms), retain 10>
    | |   | +-o AppleHDAController@1B  <class AppleHDAController, id 0x10000032f, registered, matched, active, busy 0 (4218 ms), retain 8>
    | |   |   +-o IOHDACodecDevice@1B,2  <class IOHDACodecDevice, id 0x100000330, registered, matched, active, busy 0 (4218 ms), retain 7>
    | |   |     +-o IOHDACodecDriver  <class IOHDACodecDriver, id 0x100000332, !registered, !matched, active, busy 0 (4218 ms), retain 5>
    | |   |       +-o IOHDACodecFunction@1B,2,1  <class IOHDACodecFunction, id 0x100000333, registered, matched, active, busy 0 (4218 ms), retain 7>
    | |   |         +-o AppleHDACodecGeneric  <class AppleHDACodecGeneric, id 0x10000034c, registered, matched, active, busy 0 (786 ms), retain 6>
    | |   |           +-o AppleHDADriver  <class AppleHDADriver, id 0x10000037e, !registered, !matched, active, busy 0, retain 4>
    | |   +-o PEX0@1C  <class IOPCIDevice, id 0x100000187, registered, matched, active, busy 0 (18 ms), retain 11>
    | |   | +-o IOPP  <class IOPCI2PCIBridge, id 0x1000001eb, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   +-o PEX4@1C,4  <class IOPCIDevice, id 0x10000019a, registered, matched, active, busy 0 (224 ms), retain 11>
    | |   | +-o IOPP  <class IOPCI2PCIBridge, id 0x1000001f9, registered, matched, active, busy 0 (203 ms), retain 8>
    | |   |   +-o GIGE@0  <class IOPCIDevice, id 0x10000019b, registered, matched, active, busy 0 (203 ms), retain 13>
    | |   |     +-o ApplePCIIDERoot  <class ApplePCIIDERoot, id 0x100000220, !registered, !matched, active, busy 0 (177 ms), retain 6>
    | |   |       +-o CHN0@0  <class ApplePCIIDEChannel, id 0x100000221, registered, matched, active, busy 0 (11 ms), retain 7>
    | |   |       +-o CHN1@1  <class ApplePCIIDEChannel, id 0x100000222, registered, matched, active, busy 0 (177 ms), retain 10>
    | |   |         +-o ApplePCIIDEDriver  <class ApplePCIIDEDriver, id 0x100000226, registered, matched, active, busy 0 (161 ms), retain 8>
    | |   |           +-o ATADeviceNub@0  <class ATADeviceNub, id 0x100000247, registered, matched, active, busy 0 (161 ms), retain 7>
    | |   |             +-o IOATAPIProtocolTransport  <class IOATAPIProtocolTransport, id 0x10000024a, registered, matched, active, busy 0 (134 ms), retain 9>
    | |   |               +-o IOSCSIPeripheralDeviceNub  <class IOSCSIPeripheralDeviceNub, id 0x10000024d, registered, matched, active, busy 0 (27 ms), retain 7>
    | |   |                 +-o IOSCSIPeripheralDeviceType05  <class IOSCSIPeripheralDeviceType05, id 0x10000026d, !registered, !matched, active, busy 0 (0 ms), retain 9>
    | |   |                   +-o IODVDServices  <class IODVDServices, id 0x100000278, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |                     +-o SCSITaskUserClientIniter  <class SCSITaskUserClientIniter, id 0x100000279, !registered, !matched, active, busy 0, retain 4>
    | |   |                     +-o IODVDBlockStorageDriver  <class IODVDBlockStorageDriver, id 0x10000027a, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |                     +-o SCSITaskUserClient  <class SCSITaskUserClient, id 0x1000006a9, !registered, !matched, active, busy 0, retain 6>
    | |   +-o PEX5@1C,5  <class IOPCIDevice, id 0x10000019c, registered, matched, active, busy 0 (8757 ms), retain 11>
    | |   | +-o IOPP  <class IOPCI2PCIBridge, id 0x1000001f5, registered, matched, active, busy 0 (8738 ms), retain 8>
    | |   |   +-o ethernet@0  <class IOPCIDevice, id 0x1000001c8, registered, matched, active, busy 0 (8738 ms), retain 10>
    | |   |     +-o yukon2osx  <class yukon2osx, id 0x10000033c, !registered, !matched, active, busy 0 (0 ms), retain 7>
    | |   |       +-o yukon  <class yukon, id 0x100000380, !registered, !matched, active, busy 0 (0 ms), retain 8>
    | |   |         +-o en0  <class IOEthernetInterface, id 0x100000381, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |           +-o IONetworkStack  <class IONetworkStack, id 0x10000022b, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |             +-o IONetworkStackUserClient  <class IONetworkStackUserClient, id 0x1000002e2, !registered, !matched, active, busy 0, retain 5>
    | |   +-o UHC1@1D  <class IOPCIDevice, id 0x1000001a0, registered, matched, active, busy 0 (20 ms), retain 11>
    | |   | +-o UHC1@1d000000  <class AppleUSBUHCIPCI, id 0x1000001ea, registered, matched, active, busy 0 (0 ms), retain 285>
    | |   |   +-o AppleUSBUHCIPort@1d100000  <class AppleUSBUHCIPort, id 0x10000023c, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBUHCIPort@1d200000  <class AppleUSBUHCIPort, id 0x100000244, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o UHC2@1D,1  <class IOPCIDevice, id 0x1000001a1, registered, matched, active, busy 0 (19 ms), retain 11>
    | |   | +-o UHC2@3d000000  <class AppleUSBUHCIPCI, id 0x1000001e5, registered, matched, active, busy 0 (1 ms), retain 285>
    | |   |   +-o AppleUSBUHCIPort@3d100000  <class AppleUSBUHCIPort, id 0x10000023d, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBUHCIPort@3d200000  <class AppleUSBUHCIPort, id 0x100000242, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o UHC3@1D,2  <class IOPCIDevice, id 0x1000001a2, registered, matched, active, busy 0 (14 ms), retain 11>
    | |   | +-o UHC3@5d000000  <class AppleUSBUHCIPCI, id 0x1000001e1, registered, matched, active, busy 0 (0 ms), retain 285>
    | |   |   +-o AppleUSBUHCIPort@5d100000  <class AppleUSBUHCIPort, id 0x100000234, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBUHCIPort@5d200000  <class AppleUSBUHCIPort, id 0x100000238, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o EHC1@1D,7  <class IOPCIDevice, id 0x1000001a6, registered, matched, active, busy 0 (2046 ms), retain 15>
    | |   | +-o IOService  <class IOService, id 0x1000001f2, !registered, !matched, active, busy 0, retain 4>
    | |   | +-o EHC1@fd000000  <class AppleUSBEHCIPCI, id 0x1000001f3, registered, matched, active, busy 0 (2028 ms), retain 95>
    | |   |   +-o AppleUSBEHCIPort@fd100000  <class AppleUSBEHCIPort, id 0x100000202, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fd200000  <class AppleUSBEHCIPort, id 0x100000204, registered, matched, active, busy 0 (2024 ms), retain 18>
    | |   |   | +-o USB Flash Drive@fd200000  <class IOUSBHostDevice, id 0x1000006e3, registered, matched, active, busy 0 (502 ms), retain 23>
    | |   |   |   +-o AppleUSBHostLegacyClient  <class AppleUSBHostLegacyClient, id 0x1000006e6, !registered, !matched, active, busy 0, retain 8>
    | |   |   |   +-o AppleUSBHostCompositeDevice  <class AppleUSBHostCompositeDevice, id 0x1000006ec, !registered, !matched, active, busy 0, retain 4>
    | |   |   |   +-o IOUSBHostInterface@0  <class IOUSBHostInterface, id 0x1000006ed, registered, matched, active, busy 0 (498 ms), retain 11>
    | |   |   |     +-o IOUSBMassStorageInterfaceNub  <class IOUSBMassStorageInterfaceNub, id 0x1000006f0, registered, matched, active, busy 0 (496 ms), retain 10>
    | |   |   |       +-o IOUSBMassStorageDriverNub  <class IOUSBMassStorageDriverNub, id 0x1000006f2, registered, matched, active, busy 0 (496 ms), retain 11>
    | |   |   |         +-o IOUSBMassStorageDriver  <class IOUSBMassStorageDriver, id 0x1000006f4, !registered, !matched, active, busy 0 (494 ms), retain 8>
    | |   |   |           +-o IOSCSILogicalUnitNub@0  <class IOSCSILogicalUnitNub, id 0x1000006f6, registered, matched, active, busy 0 (89 ms), retain 8>
    | |   |   |             +-o IOSCSIPeripheralDeviceType00  <class IOSCSIPeripheralDeviceType00, id 0x1000006f7, !registered, !matched, active, busy 0 (86 ms), retain 8>
    | |   |   |               +-o IOBlockStorageServices  <class IOBlockStorageServices, id 0x1000006fa, registered, matched, active, busy 0 (86 ms), retain 6>
    | |   |   |                 +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x1000006fb, registered, matched, active, busy 0 (85 ms), retain 8>
    | |   |   |                   +-o Lexar USB Flash Drive Media  <class IOMedia, id 0x1000006fc, registered, matched, active, busy 0 (84 ms), retain 11>
    | |   |   |                     +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x1000006fd, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   |                     +-o IOGUIDPartitionScheme  <class IOGUIDPartitionScheme, id 0x1000006ff, !registered, !matched, active, busy 0 (2 ms), retain 7>
    | |   |   |                       +-o EFI System Partition@1  <class IOMedia, id 0x100000702, registered, matched, active, busy 0 (2 ms), retain 9>
    | |   |   |                       | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000704, registered, matched, active, busy 0 (1 ms), retain 6>
    | |   |   |                       +-o MyVolume@2  <class IOMedia, id 0x100000703, registered, matched, active, busy 0 (2 ms), retain 10>
    | |   |   |                         +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000705, registered, matched, active, busy 0 (0 ms), retain 7>
    | |   |   +-o AppleUSBEHCIPort@fd300000  <class AppleUSBEHCIPort, id 0x100000207, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fd400000  <class AppleUSBEHCIPort, id 0x100000209, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fd500000  <class AppleUSBEHCIPort, id 0x10000020b, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o AppleUSBEHCIPort@fd600000  <class AppleUSBEHCIPort, id 0x10000020d, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o PCIB@1E  <class IOPCIDevice, id 0x10000019d, registered, matched, active, busy 0 (13 ms), retain 10>
    | |   | +-o IOPP  <class IOPCI2PCIBridge, id 0x1000001e6, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   +-o LPCB@1F  <class IOPCIDevice, id 0x10000019e, registered, matched, active, busy 0 (6 ms), retain 20>
    | |   +-o IDE0@1F,2  <class IOPCIDevice, id 0x1000001a8, registered, matched, active, busy 0 (4517 ms), retain 17>
    | |   | +-o AppleAHCI  <class AppleAHCI, id 0x1000001ed, registered, matched, active, busy 0 (93 ms), retain 24>
    | |   |   +-o PRIM@0  <class AppleAHCIPort, id 0x1000001a9, registered, matched, active, busy 0 (85 ms), retain 14>
    | |   |   | +-o IOAHCIDevice@0  <class IOAHCIDevice, id 0x10000021b, registered, matched, active, busy 0 (85 ms), retain 13>
    | |   |   |   +-o AppleAHCIDiskDriver  <class AppleAHCIDiskDriver, id 0x100000223, registered, matched, active, busy 0 (22 ms), retain 15>
    | |   |   |     +-o IOAHCIBlockStorageDevice  <class IOAHCIBlockStorageDevice, id 0x10000024e, registered, matched, active, busy 0 (21 ms), retain 7>
    | |   |   |       +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x100000254, registered, matched, active, busy 0 (20 ms), retain 8>
    | |   |   |         +-o SanDisk SDSSDHP128G Media  <class IOMedia, id 0x100000257, registered, matched, active, busy 0 (19 ms), retain 11>
    | |   |   |           +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000258, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   |           +-o IOGUIDPartitionScheme  <class IOGUIDPartitionScheme, id 0x10000025c, !registered, !matched, active, busy 0 (1 ms), retain 8>
    | |   |   |             +-o EFI System Partition@1  <class IOMedia, id 0x10000025f, registered, matched, active, busy 0 (1 ms), retain 10>
    | |   |   |             | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000264, registered, matched, active, busy 0 (0 ms), retain 7>
    | |   |   |             +-o Taylor Swift@2  <class IOMedia, id 0x100000260, registered, matched, active, busy 0 (1 ms), retain 11>
    | |   |   |             | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000262, registered, matched, active, busy 0 (0 ms), retain 7>
    | |   |   |             +-o Recovery HD@3  <class IOMedia, id 0x100000261, registered, matched, active, busy 0 (1 ms), retain 9>
    | |   |   |               +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000263, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   +-o SECD@1  <class AppleAHCIPort, id 0x1000001ac, registered, matched, active, busy 0 (80 ms), retain 14>
    | |   |   | +-o IOAHCIDevice@0  <class IOAHCIDevice, id 0x10000021d, registered, matched, active, busy 0 (80 ms), retain 12>
    | |   |   |   +-o AppleAHCIDiskDriver  <class AppleAHCIDiskDriver, id 0x100000225, registered, matched, active, busy 0 (28 ms), retain 7>
    | |   |   |     +-o IOAHCIBlockStorageDevice  <class IOAHCIBlockStorageDevice, id 0x10000024f, registered, matched, active, busy 0 (28 ms), retain 7>
    | |   |   |       +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x100000255, registered, matched, active, busy 0 (27 ms), retain 8>
    | |   |   |         +-o WDC WD1001FALS-00J7B0 Media  <class IOMedia, id 0x100000256, registered, matched, active, busy 0 (26 ms), retain 11>
    | |   |   |           +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000259, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   |           +-o IOGUIDPartitionScheme  <class IOGUIDPartitionScheme, id 0x100000265, !registered, !matched, active, busy 0 (0 ms), retain 7>
    | |   |   |             +-o EFI System Partition@1  <class IOMedia, id 0x100000268, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   |             | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x10000026a, registered, matched, active, busy 0 (0 ms), retain 6>
    | |   |   |             +-o Baidu@2  <class IOMedia, id 0x100000269, registered, matched, active, busy 0 (0 ms), retain 10>
    | |   |   |               +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x10000026b, registered, matched, active, busy 0 (0 ms), retain 7>
    | |   |   +-o PRT2@2  <class AppleAHCIPort, id 0x10000021e, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o PRT3@3  <class AppleAHCIPort, id 0x1000002d3, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o PRT4@4  <class AppleAHCIPort, id 0x100000319, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   |   +-o PRT5@5  <class AppleAHCIPort, id 0x100000322, registered, matched, active, busy 0 (0 ms), retain 9>
    | |   +-o SBUS@1F,3  <class IOPCIDevice, id 0x1000001b7, registered, matched, active, busy 0 (2329 ms), retain 11>
    | |     +-o AppleSMBusPCI  <class AppleSMBusPCI, id 0x10000032e, registered, matched, active, busy 0 (588 ms), retain 6>
    | |       +-o BUS0@0  <class IOACPIPlatformDevice, id 0x100000181, registered, matched, active, busy 0 (588 ms), retain 10>
    | |         +-o AppleSMBusControllerICH  <class AppleSMBusControllerICH, id 0x100000348, registered, matched, active, busy 0 (0 ms), retain 7>
    | |           +-o DVL0  <class AppleSMBusDevice, id 0x100000349, !registered, !matched, active, busy 0, retain 4>
    | +-o SYSR  <class IOACPIPlatformDevice, id 0x100000153, registered, matched, active, busy 0 (2 ms), retain 7>
    | +-o IPIC  <class IOACPIPlatformDevice, id 0x100000154, registered, matched, active, busy 0 (1 ms), retain 7>
    | +-o DMA1  <class IOACPIPlatformDevice, id 0x100000155, registered, matched, active, busy 0 (2 ms), retain 7>
    | +-o TIMR  <class IOACPIPlatformDevice, id 0x100000156, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o HPET  <class IOACPIPlatformDevice, id 0x100000157, registered, matched, active, busy 0 (3 ms), retain 8>
    | | +-o AppleHPET  <class AppleHPET, id 0x1000001c1, !registered, !matched, active, busy 0, retain 4>
    | +-o RTC  <class IOACPIPlatformDevice, id 0x100000158, registered, matched, active, busy 0 (6 ms), retain 9>
    | | +-o AppleRTC  <class AppleRTC, id 0x1000001c2, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o SPKR  <class IOACPIPlatformDevice, id 0x100000159, registered, matched, active, busy 0 (2 ms), retain 7>
    | +-o MATH  <class IOACPIPlatformDevice, id 0x10000015a, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o FDC0  <class IOACPIPlatformDevice, id 0x10000015b, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o UAR1  <class IOACPIPlatformDevice, id 0x10000015c, registered, matched, active, busy 0 (1704 ms), retain 8>
    | | +-o Apple16X50ACPI1  <class com_apple_driver_16X50ACPI, id 0x10000032a, !registered, !matched, active, busy 0 (0 ms), retain 5>
    | |   +-o Apple16X50UARTSync1  <class com_apple_driver_16X50UARTSync, id 0x10000032b, registered, matched, active, busy 0 (0 ms), retain 8>
    | |     +-o IOSerialBSDClient  <class IOSerialBSDClient, id 0x10000032d, registered, matched, active, busy 0 (0 ms), retain 5>
    | +-o IRDA  <class IOACPIPlatformDevice, id 0x10000015d, registered, matched, active, busy 0 (1 ms), retain 7>
    | +-o PMIO  <class IOACPIPlatformDevice, id 0x10000015e, registered, matched, active, busy 0 (1 ms), retain 7>
    | +-o FWH  <class IOACPIPlatformDevice, id 0x10000017f, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o EXPL  <class IOACPIPlatformDevice, id 0x100000183, registered, matched, active, busy 0 (1 ms), retain 7>
    | +-o MEM  <class IOACPIPlatformDevice, id 0x100000184, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o FAN  <class IOACPIPlatformDevice, id 0x100000185, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o RMDT  <class IOACPIPlatformDevice, id 0x100000186, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o THRM  <class IOACPIPlatformDevice, id 0x1000001bc, registered, matched, active, busy 0 (0 ms), retain 6>
    | +-o IOPCIMessagedInterruptController  <class IOPCIMessagedInterruptController, id 0x1000001be, registered, matched, active, busy 0 (0 ms), retain 7>
    | +-o AppleEFIRuntime  <class AppleEFIRuntime, id 0x1000001bf, registered, matched, active, busy 0 (1 ms), retain 8>
    | | +-o AppleEFINVRAM  <class AppleEFINVRAM, id 0x1000001c3, registered, matched, active, busy 0 (0 ms), retain 412>
    | +-o SMC  <class FakeSMCDevice, id 0x1000001c0, registered, matched, active, busy 0 (1406 ms), retain 7>
    |   +-o AppleSMC  <class AppleSMC, id 0x100000324, registered, matched, active, busy 0 (0 ms), retain 7>
    |     +-o AppleSMCClient  <class AppleSMCClient, id 0x100000375, !registered, !matched, active, busy 0, retain 6>
    +-o IOResources  <class IOResources, id 0x100000113, registered, matched, active, busy 0 (5285 ms), retain 37>
      +-o AppleUSBHostResources  <class AppleUSBHostResources, id 0x10000011d, registered, matched, active, busy 0 (143 ms), retain 49>
      | +-o AppleUSBLegacyRoot  <class AppleUSBLegacyRoot, id 0x100000125, registered, matched, active, busy 0 (141 ms), retain 24>
      |   +-o AppleUSBEHCI@fa000000  <class AppleUSBController, id 0x100000271, registered, matched, active, busy 0 (114 ms), retain 18>
      |   | +-o USB 2.0 PC Camera@fa100000  <class AppleUSBDevice, id 0x100000272, registered, matched, active, busy 0 (92 ms), retain 17>
      |   | | +-o PC Camera@0  <class AppleUSBInterface, id 0x10000027d, registered, matched, active, busy 0 (89 ms), retain 8>
      |   | | | +-o VDCAssistant  <class IOUSBInterfaceUserClientV3, id 0x1000003a1, !registered, !matched, active, busy 0, retain 7>
      |   | | +-o PC Camera@1  <class AppleUSBInterface, id 0x10000027e, registered, matched, active, busy 0 (89 ms), retain 8>
      |   | | | +-o VDCAssistant  <class IOUSBInterfaceUserClientV3, id 0x1000003a2, !registered, !matched, active, busy 0, retain 7>
      |   | | +-o VDCAssistant  <class IOUSBDeviceUserClientV2, id 0x1000003a0, !registered, !matched, active, busy 0, retain 7>
      |   | +-o USB 2.0 HUB Keyboard@fa200000  <class AppleUSBDevice, id 0x100000281, registered, matched, active, busy 0 (77 ms), retain 17>
      |   | | +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x100000287, !registered, !matched, active, busy 0 (0 ms), retain 4>
      |   | +-o USB Multimedia Keyboard@fa210000  <class AppleUSBDevice, id 0x100000293, registered, matched, active, busy 0 (92 ms), retain 13>
      |   | | +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x1000002a0, registered, matched, active, busy 0 (89 ms), retain 5>
      |   | | +-o AppleUSBInterface@1  <class AppleUSBInterface, id 0x1000002a2, registered, matched, active, busy 0 (85 ms), retain 5>
      |   | +-o USB Gaming Keyboard@fa220000  <class AppleUSBDevice, id 0x1000002ad, registered, matched, active, busy 0 (92 ms), retain 13>
      |   | | +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x1000002b4, registered, matched, active, busy 0 (83 ms), retain 5>
      |   | | +-o AppleUSBInterface@1  <class AppleUSBInterface, id 0x1000002b5, registered, matched, active, busy 0 (89 ms), retain 5>
      |   | +-o C-Media USB Audio Device   @fa240000  <class AppleUSBDevice, id 0x1000002bc, registered, matched, active, busy 0 (98 ms), retain 17>
      |   |   +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x1000002c5, registered, matched, active, busy 0 (89 ms), retain 5>
      |   |   +-o AppleUSBInterface@1  <class AppleUSBInterface, id 0x1000002c6, registered, matched, active, busy 0 (88 ms), retain 5>
      |   |   +-o AppleUSBInterface@2  <class AppleUSBInterface, id 0x1000002c9, registered, matched, active, busy 0 (86 ms), retain 5>
      |   |   +-o AppleUSBInterface@3  <class AppleUSBInterface, id 0x1000002cb, registered, matched, active, busy 0 (89 ms), retain 5>
      |   +-o AppleUSBUHCI@5a000000  <class AppleUSBController, id 0x100000299, registered, matched, active, busy 0 (92 ms), retain 9>
      |   | +-o G9x Laser Mouse@5a100000  <class AppleUSBDevice, id 0x10000029a, registered, matched, active, busy 0 (92 ms), retain 13>
      |   |   +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x1000002a7, registered, matched, active, busy 0 (39 ms), retain 5>
      |   |   +-o AppleUSBInterface@1  <class AppleUSBInterface, id 0x1000002aa, registered, matched, active, busy 0 (88 ms), retain 5>
      |   +-o AppleUSBEHCI@fd000000  <class AppleUSBController, id 0x1000005d4, registered, matched, active, busy 0 (21 ms), retain 9>
      |     +-o USB Flash Drive@fd200000  <class AppleUSBDevice, id 0x1000006e5, registered, matched, active, busy 0 (4 ms), retain 11>
      |       +-o AppleUSBInterface@0  <class AppleUSBInterface, id 0x1000006ee, registered, matched, active, busy 0 (2 ms), retain 5>
      +-o AppleFDEKeyStore  <class AppleFDEKeyStore, id 0x10000011e, registered, matched, active, busy 0 (13 ms), retain 6>
      +-o IOReportHub  <class IOReportHub, id 0x10000011f, registered, matched, active, busy 0 (13 ms), retain 5>
      +-o IOHDIXController  <class IOHDIXController, id 0x100000120, registered, matched, active, busy 0 (632 ms), retain 8>
      | +-o IOHDIXHDDriveOutKernel@6  <class IOHDIXHDDriveOutKernel, id 0x100000784, registered, matched, active, busy 0 (154 ms), retain 11>
      | | +-o IOHDIXHDDriveOutKernelUserClient  <class IOHDIXHDDriveOutKernelUserClient, id 0x100000786, !registered, !matched, active, busy 0, retain 6>
      | | +-o IODiskImageBlockStorageDeviceOutKernel  <class IODiskImageBlockStorageDeviceOutKernel, id 0x100000787, registered, matched, active, busy 0 (153 ms), retain 6>
      | |   +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x100000788, registered, matched, active, busy 0 (153 ms), retain 8>
      | |     +-o Apple 已压缩为 UDIF 只读 (bzip2) Media  <class IOMedia, id 0x100000789, registered, matched, active, busy 0 (153 ms), retain 10>
      | |       +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x10000078a, registered, matched, active, busy 0 (0 ms), retain 6>
      | |       +-o IOApplePartitionScheme  <class IOApplePartitionScheme, id 0x10000078e, !registered, !matched, active, busy 0 (2 ms), retain 7>
      | |         +-o Apple@1  <class IOMedia, id 0x10000078f, registered, matched, active, busy 0 (1 ms), retain 8>
      | |         | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000791, registered, matched, active, busy 0 (0 ms), retain 6>
      | |         +-o DiscRecording 7.0d4@2  <class IOMedia, id 0x100000790, registered, matched, active, busy 0 (1 ms), retain 9>
      | |           +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000792, registered, matched, active, busy 0 (0 ms), retain 7>
      | +-o IOHDIXHDDriveOutKernel@7  <class IOHDIXHDDriveOutKernel, id 0x100000823, registered, matched, active, busy 0 (125 ms), retain 11>
      | | +-o IOHDIXHDDriveOutKernelUserClient  <class IOHDIXHDDriveOutKernelUserClient, id 0x100000825, !registered, !matched, active, busy 0, retain 6>
      | | +-o IODiskImageBlockStorageDeviceOutKernel  <class IODiskImageBlockStorageDeviceOutKernel, id 0x100000826, registered, matched, active, busy 0 (125 ms), retain 6>
      | |   +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x100000827, registered, matched, active, busy 0 (124 ms), retain 8>
      | |     +-o Apple 已压缩为 UDIF 只读(zlib) Media  <class IOMedia, id 0x100000828, registered, matched, active, busy 0 (124 ms), retain 10>
      | |       +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000829, registered, matched, active, busy 0 (0 ms), retain 6>
      | |       +-o IOGUIDPartitionScheme  <class IOGUIDPartitionScheme, id 0x10000082b, !registered, !matched, active, busy 0 (1 ms), retain 6>
      | |         +-o disk image@1  <class IOMedia, id 0x10000082e, registered, matched, active, busy 0 (1 ms), retain 9>
      | |           +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x10000082f, registered, matched, active, busy 0 (0 ms), retain 7>
      | +-o IOHDIXHDDriveOutKernel@8  <class IOHDIXHDDriveOutKernel, id 0x100000852, registered, matched, active, busy 0 (5 ms), retain 11>
      |   +-o IOHDIXHDDriveOutKernelUserClient  <class IOHDIXHDDriveOutKernelUserClient, id 0x100000854, !registered, !matched, active, busy 0, retain 6>
      |   +-o IODiskImageBlockStorageDeviceOutKernel  <class IODiskImageBlockStorageDeviceOutKernel, id 0x100000855, registered, matched, active, busy 0 (4 ms), retain 6>
      |     +-o IOBlockStorageDriver  <class IOBlockStorageDriver, id 0x100000856, registered, matched, active, busy 0 (4 ms), retain 8>
      |       +-o Apple 已压缩为 UDIF 只读 (bzip2) Media  <class IOMedia, id 0x100000857, registered, matched, active, busy 0 (4 ms), retain 10>
      |         +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000858, registered, matched, active, busy 0 (0 ms), retain 6>
      |         +-o IOApplePartitionScheme  <class IOApplePartitionScheme, id 0x10000085c, !registered, !matched, active, busy 0 (2 ms), retain 7>
      |           +-o Apple@1  <class IOMedia, id 0x10000085d, registered, matched, active, busy 0 (1 ms), retain 8>
      |           | +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x10000085f, registered, matched, active, busy 0 (0 ms), retain 6>
      |           +-o disk image@2  <class IOMedia, id 0x10000085e, registered, matched, active, busy 0 (2 ms), retain 9>
      |             +-o IOMediaBSDClient  <class IOMediaBSDClient, id 0x100000860, registered, matched, active, busy 0 (1 ms), retain 7>
      +-o AppleCredentialManager  <class AppleCredentialManager, id 0x100000121, registered, matched, active, busy 0 (0 ms), retain 6>
      +-o AppleKeyStore  <class AppleKeyStore, id 0x100000122, registered, matched, active, busy 0 (0 ms), retain 9>
      | +-o AppleKeyStoreUserClient  <class AppleKeyStoreUserClient, id 0x1000003b4, !registered, !matched, active, busy 0, retain 6>
      | +-o AppleKeyStoreUserClient  <class AppleKeyStoreUserClient, id 0x1000003bf, !registered, !matched, active, busy 0, retain 6>
      | +-o AppleKeyStoreUserClient  <class AppleKeyStoreUserClient, id 0x1000003c1, !registered, !matched, active, busy 0, retain 6>
      | +-o AppleKeyStoreUserClient  <class AppleKeyStoreUserClient, id 0x1000003e1, !registered, !matched, active, busy 0, retain 6>
      +-o AppleIntelCPUPowerManagement  <class AppleIntelCPUPowerManagement, id 0x100000123, registered, matched, active, busy 0 (99 ms), retain 6>
      | +-o AppleIntelCPUPowerManagementClient  <class AppleIntelCPUPowerManagementClient, id 0x100000130, !registered, !matched, active, busy 0, retain 4>
      +-o FakeSMCKeyStore  <class FakeSMCKeyStore, id 0x100000124, registered, matched, active, busy 0 (0 ms), retain 8>
      +-o FakeSMC  <class FakeSMC, id 0x10000013a, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o AppleMobileFileIntegrity  <class AppleMobileFileIntegrity, id 0x100000227, registered, matched, active, busy 0 (0 ms), retain 6>
      +-o IOHIDResource  <class IOHIDResource, id 0x100000228, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o IOHIDSystem  <class IOHIDSystem, id 0x100000229, registered, matched, active, busy 0 (0 ms), retain 27>
      | +-o IOHIDStackShotUserClient  <class IOHIDStackShotUserClient, id 0x100000382, !registered, !matched, active, busy 0, retain 5>
      | +-o IOHIDUserClient  <class IOHIDUserClient, id 0x100000383, !registered, !matched, active, busy 0, retain 5>
      | +-o IOHIDParamUserClient  <class IOHIDParamUserClient, id 0x100000385, !registered, !matched, active, busy 0, retain 5>
      +-o com_apple_BootCache  <class com_apple_BootCache, id 0x10000022a, !registered, !matched, active, busy 0, retain 4>
      +-o IONetworkStack  <class IONetworkStack, id 0x10000022b, registered, matched, active, busy 0 (0 ms), retain 8>
      | +-o IONetworkStackUserClient  <class IONetworkStackUserClient, id 0x1000002e2, !registered, !matched, active, busy 0, retain 5>
      +-o com_apple_AppleFSCompression_AppleFSCompressionTypeZlib  <class com_apple_AppleFSCompression_AppleFSCompressionTypeZlib, id 0x10000022c, !registered, !matched, active, busy 0, retain 4>
      +-o com_apple_AppleFSCompression_AppleFSCompressionTypeDataless  <class com_apple_AppleFSCompression_AppleFSCompressionTypeDataless, id 0x10000022d, !registered, !matched, active, busy 0, retain 4>
      +-o AppleSCSISubsystemGlobals  <class AppleSCSISubsystemGlobals, id 0x1000002de, registered, matched, active, busy 0 (0 ms), retain 6>
      +-o AppleIntelSlowAdaptiveClockingManager  <class AppleIntelSlowAdaptiveClockingManager, id 0x100000361, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o AppleHV  <class AppleHV, id 0x100000362, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o AppleHWAccess  <class AppleHWAccess, id 0x100000363, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o CoreCaptureResponder  <class CoreCaptureResponder, id 0x100000364, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o Dont_Steal_Mac_OS_X  <class Dont_Steal_Mac_OS_X, id 0x100000365, !registered, !matched, active, busy 0, retain 5>
      +-o IOBluetoothHCIController  <class IOBluetoothHCIController, id 0x100000366, !registered, !matched, active, busy 0, retain 4>
      +-o IOBluetoothSerialManager  <class IOBluetoothSerialManager, id 0x100000367, !registered, !matched, active, busy 0, retain 4>
      +-o IODisplayWrangler  <class IODisplayWrangler, id 0x100000368, registered, matched, active, busy 0 (0 ms), retain 11>
      | +-o IOAccelerationUserClient  <class IOAccelerationUserClient, id 0x100000393, !registered, !matched, active, busy 0, retain 5>
      +-o IOSurfaceRoot  <class IOSurfaceRoot, id 0x100000369, registered, matched, active, busy 0 (0 ms), retain 188>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000396, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000003cf, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000003d3, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000003d6, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000003db, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000003de, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000004c6, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000581, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000676, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000689, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000694, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000695, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x10000069a, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000006a5, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x10000074c, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000761, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000007a5, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000007da, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x1000007e0, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000808, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000813, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000815, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x10000086e, !registered, !matched, active, busy 0, retain 5>
      | +-o IOSurfaceRootUserClient  <class IOSurfaceRootUserClient, id 0x100000896, !registered, !matched, active, busy 0, retain 5>
      +-o IOUserEthernetResource  <class IOUserEthernetResource, id 0x10000036a, registered, matched, active, busy 0 (0 ms), retain 5>
      +-o com_apple_driver_pmtelemetry  <class com_apple_driver_pmtelemetry, id 0x10000036b, registered, matched, active, busy 0 (0 ms), retain 5>
 
Link to comment
Share on other sites

GA-H61-USB3

 

USB3 works on 10.10 not on 10.11

 

Using DSDT but my DSDT has no mention of XHC anywhere.

 

How would I go about adding those ports into my DSDT?

Yours is not Intel USB 3.0, please read carefully.

 

This topic is mainly for Intel USB.

 

What kexts did you use to enable usb3 on 10.10?

Link to comment
Share on other sites

No kexts used, USB3 works natively. I believe my board has the FL1009 controller which is supported natively by the 10.8-10.10.3 kexts

 

My main question is:

 

How can I add xhci devices to my DSDT? As that has more to do with the configuration of my MB than chipsets and whatnot.

 

I have looked in repos for Maciasl and have found nothing to help on this issue.

 

I understand you say this is for "Intel only" but if I could have xhci added to my DSDT we may find out if it is possible to work on other supported (by apple) chipsets.

Link to comment
Share on other sites

Great topic.

 

 

USB3_H87M-HD3.zip

 

Need to update version of dependencies in OSBundleLibraries of each update yourself.

 

I did this dummy kext for getting USB3 to work on my H87M-HD3 on the same date of this topic.  What a coincidence!

 

Front USB3 will be not working because there is limitation of items (15 items) that will be handled by AppleUSBXHCIPCI.kext.  Four USB3 ports on the back panel are working for USB3 devices as well as they are working for USB2 devices.  Four USB2 ports on the internal USB headers and two USB ports on the back panel are also working.  So, maximum devices can be up to ten devices, see Max_USB_ports,jpg, (12 devices for Windows). 

 

Ports may be up to identify which ports are working due to different hardware. 

 

H87M-HD3 & smbios as MacBookAir6,2

 

-  tested with XHC in dsdt and without editing kext, see XHC_00.jpg. It showed 15 items. USB3 ports on the back panel were not working for USB3 devices.

-  tested with XHC1 and without editing kext, see XHC1_no_Dummy.jpg. It showed items (some ports were working) that related to original kext. 

-  tested with XHC1 and editing kext, see XHC1_02_Dummy.jpg and XHC1_02_1_Dummy.jpg.

-  The key of each port is a port address, not a name.  Two port addresses may share the same physical port, see XHCI_USB3_USB3COMBO.rtf and dsdt.dsl. 

 

 
update 06/25/2015
 
What UsbConnertor in info.plist is? (based on my testing devices)
 
0xFF in USB3.0 (address) showed an USB3.0 external HDD as an internal HDD on Desktop.
0xFF in USB2.0 (address) did not show USB2.0 stick on Desktop (can see through Disk Utility) but it showed an USB3.0 external HDD as an internal HDD.

0x00 in USB2.0 (address) showed an USB HDD/Stick as an external device.

 

 

HS_SSP.jpg

post-93383-0-85855700-1435390152_thumb.jpg

 

HS_SSP1.jpg

post-93383-0-72361800-1435390462_thumb.jpg

 

From HS_SSP.jpg, there are 14 connections. 

 

Two connections will use the same connector, for example;

see SSP5 and SSP6 in HS_SSP.jpg, connecting to USB3 external HDDs, USB3.0 natively.

and

see HS09 and HS10 in HS_SSP1.jpg, connecting to USB3 external HDDs because of missing SSP5 and SSP6 in dsdt.

 

 

Note: please see my dsdt about HS##, SSP# and Name (_ADR, 0x##).

 

 

post-93383-0-14093800-1435391895_thumb.jpg

Source:  http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/8-series-chipset-pch-datasheet.pdf

 

Example ports of H87M-HD3 are related to Device (name) in my dsdt.   

HS##  High Speed (USB 2.0)
SSP#  Super Speed (USB 3.0)
Both HS## and SSP# will be controlled by XHCI Controller of Intel 8/9 series chipset. 
EHC# will be controlled by EHCI Controller of Intel 8/9 series chipset and normally will not be used by the OS.

* The important thing is to have the right address of each port, such as <01000000> or 0x01.

USB3.0 (Front), depends on USB 3.0 front ports.
 
[    ]      [    ]
 HS02        HS01             HS02   <02000000>    HS01   <01000000>
 SSP2        SSP1             SSP2   <11000000>    SSP1   <10000000>
 EHC1 0x2    EHC1 0x1
 
 
 
USB2.0 header on the bottom of H87M-HD3 board
 
  . . . .      . . . .        <--- pin header 
. . . . .    . . . . .        <--- pin header
 
  HS07         HS05            HS05   <05000000>   HS07   <07000000>
  EHC2 0x3     EHC2 0x1
 
  HS08         HS06            HS06   <06000000>   HS08   <08000000>
  EHC2 0x4     EHC2 0x2
 
 
 
USB2.0 back panel
 
[ ]         [ ]             HS12   <0c000000>    HS11   <0b000000>
HS12        HS11
ECH2 0x6    ECH2 0x5

 
 
USB3.0 back panel
 
[ ]         [ ]
HS09        HS10            HS09   <09000000>    HS10   <0a000000>
SSP5        SSP6            SSP5   <14000000>    SSP6   <15000000>
EHC1 0x5    EHC1 0x6
 
[ ]         [ ]
HS03        HS04            HS03   <03000000>    HS04   <04000000>
SSP3        SSP4            SSP3   <12000000>    SSP4   <13000000>
EHC1 0x3    EHC1 0x4                                                                                                                                                                                                                                                                                                                          

MacPro6,1 has Fresco Logic FL1100 for USB 3.0 so I think you can use PCIe USB 3.0 card with FL1100 for your old MacPro and PC.

Edited by VCH888
  • Like 5
Link to comment
Share on other sites

No kexts used, USB3 works natively. I believe my board has the FL1009 controller which is supported natively by the 10.8-10.10.3 kexts

 

My main question is:

 

How can I add xhci devices to my DSDT? As that has more to do with the configuration of my MB than chipsets and whatnot.

 

I have looked in repos for Maciasl and have found nothing to help on this issue.

 

I understand you say this is for "Intel only" but if I could have xhci added to my DSDT we may find out if it is possible to work on other supported (by apple) chipsets.

 

What is your FL1009 device id?

 

I don't see FL1009 in XHCIPCI kext, but I found one for FL1010

		<key>AppleUSBXHCIFL1100</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.usb.AppleUSBXHCIPCI</string>
			<key>IOClass</key>
			<string>AppleUSBXHCIFL1100</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x11001b73</string>
			<key>IOPCITunnelCompatible</key>
			<true/>
			<key>IOProbeScore</key>
			<integer>1000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
		</dict>

So you may have luck changing IOPCIPrimaryMatch to match your FL1009 id.

 

A quick google search shows that fl1009 id is VEN_1B73&DEV_1009, so you have to change 0x11001b73 to 0x10091b73. Hope it works for you.

 

I gues

Great topic.

 

 

attachicon.gifUSB3_H87M-HD3.zip

 

I did this dummy kext for getting USB3 to work on my H87M-HD3 on the same date of this topic.  What a coincidence!

 

Front USB3 will be not working because there is limitation of items (15 items) that will be handled by AppleUSBXHCIPCI.kext.  Four USB3 ports on the back panel are working for USB3 devices as well as they are working for USB2 devices.  Four USB2 ports on the internal USB headers and two USB ports on the back panel are also working.  So, maximum devices can be up to ten devices, see Max_USB_ports,jpg, (12 devices for Windows). 

 

Ports may be up to identify which ports are working due to different hardware. 

 

 

H87M-HD3 & smbios as MacBookAir6,2

 

-  tested with XHC in dsdt and without editing kext, see XHC_00.jpg. It showed 15 items. USB3 ports on the back panel were not working for USB3 devices.

-  tested with XHC1 and without editing kext, see XHC1_no_Dummy.jpg. It showed items (some ports were working) that related to original kext. 

-  tested with XHC1 and editing kext, see XHC1_02_Dummy.jpg and XHC1_02_1_Dummy.jpg.

-  The key of each port is a port address, not a name.  Two port addresses may share the same physical port, see XHCI_USB3_USB3COMBO.rtf and dsdt.dsl. 

Thank you! I don't realize that there is a limitation of 15 ports in the kexts. Will update the topic now.

 

Are there a quick way to identify which ports in dsdt are real or not? Or you have to add each port to kext upto 15 and try?

Link to comment
Share on other sites

What is your USB 3.0 id? Intel or other brand? How did you enable it in 10.10?

i use GenericUSBXHCI kext in 10.10.4 i guess i use renaissance usb 3.0 driver on windows 

 

R05bolM.png

 

and see this image on 10.11

wLw5pnU.png

Link to comment
Share on other sites

For USB 3.0 devices not supported natively by OS X, you have to wait until GenericUSBXHCI.kext is updated for 10.11.

Ohk thanks ......i will surely wait for it  :)  :)  :)

 

Thanks for help  :angel:  :angel:  :angel:  :angel:  :angel:

Link to comment
Share on other sites

the fix didnt work here. usb 2.0 only.

 

EDIT: working after inject via fakesmc. thanks to artur for the tip.

You mea copying content of injector kext to FakeSMC? It's probably a problem of probe scope, the order of kexts loading...

Link to comment
Share on other sites

You mea copying content of injector kext to FakeSMC? It's probably a problem of probe scope, the order of kexts loading...

 

i copied from the apple kext itself. the only smbios who solved the problem was mbp11,1. so i first copy paste over mbp6,2 and 6,1. it worked too. ill keep an eye on it and if the problem dont get fixed for final release, will use the injection like it is or a kext.

 

the problem never was not recognize the ports, it was reading what i plug in it.

Link to comment
Share on other sites

×
×
  • Create New...