Jump to content

[GUIDE] USB Fix El Capitan 10.11


  • Please log in to reply
771 replies to this topic

#1
pokenguyen

pokenguyen

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 614 posts
  • Gender:Male

*
POPULAR

How to fix Intel USB ports in OS X El Capitan

 

my thanks to stinga111 and VCH888 for contribution in USB problems

 

 

After some time try to fix USB ports on El Capitan, I just realize that 10.11 has a new mechanism to constraint the USB ports to your SMBIOS. If your Intel USB ports work just fine (without GenericUSBXHCI) but stop working on 10.11, it's probably your ports are not defined in SMBIOS.

 

The ports may work after you change to another SMBIOS with suitable ports, but you can edit the ports for your SMBIOS.

 

1. Load the USB kexts

 

The new kexts controlling USB in 10.11 are AppleUSBEHCIPCI.kext and AppleUSBXHCIPCI.kext inside IOUSBHostFamily.kext. You can check the ports of your current SMBIOS by opening these files:

 

USB 2.0

/System/Library/Extensions/IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBEHCIPCI.kext/Contents/Info.plist

USB 2.0 and USB 3.0

/System/Library/Extensions/IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBXHCIPCI.kext/Contents/Info.plist

System will now attach AppleUSBEHCIPCI kext to device name EHC1 and EHC2 by default, you can check the info.plist:

 

9mJB4zj.png

 

 

So make sure your USB 2.0 device name is already in the kext. You can change IONameMatch to match the USB 2.0 name in DSDT, or you can rename USB 2.0 device in DSDT to EHC1/EHC2 (depend on SMBIOS in info.plist)

 

For USB 3.0, it's different. Instead of using name (IOMatch), AppleUSBXHCIPCI will use ID to attach kext to USB 3 device in DSDT

 

hnTe03L.png

 

So even if your USB 3.0 device is renamed XHC1 or XHC, the kext will load if your device id is matched.

 

2. Ports Restriction

 

Even when the USB kexts are load, it still does not mean that all the ports in your system work, because Apple has implemented a new method to control which ports are available for a SMBIOS.

 

Please note that if your USB 3.0 device is not named XHC1 (typically XHC), there is no port restriction by default, but if all your ports do not work completely, you may want to enable port restriction and add your ports manually.

 

For example, in iMac 13,1 SMBIOS:

 

9mJB4zj.png

 

By default, for EHC1, there is one port available (port-count 01000000=0x00000001 bit flip) and that port is at address 1, note that the port name is not important. If your system has more ports at other addresses, those ports will be disabled!

 

The same for XHC1, MacBookPro 9,2 will only have ports at address 1, 2, 5, 6 available:

 

5yVfpJK.png

 

To fix the problems, there are two methods: remove ports restriction or adding ports.

 

2a. Remove Ports Restriction

 

This is the easy way, you just need to remove port-count and ports in info.plist, system will auto grab the ports from your DSDT!

 

AOe6UH4.png

 

For USB 3.0, you can also remove port-count and ports, or just name your USB 3.0 device in DSDT to XHC (actually any name, out of XHC1).

 

Some SMBIOS like iMac14,x do not have port restriction for USB 2.0, so you can set those SMBIOS if you get "still waiting for root device" caused by not-working USB 2.0 ports

 

CmRnXrk.png

 

However, Apple set a limit of 15 ports for one USB device, so if your DSDT define more than 15 ports, only first 15 ports will be recognized by system! In this case, you have to enable ports restriction and add  your ports as guided in 2b.

 

2b. Add ports to Ports Restriction

 

In this method, you will enable port restriction and add your ports.

 

To enable port restrictions:

- For USB 2.0, rename your USB to EHC1/EHC2 or change IONameMatch.

- For USB 3.0, rename your USB to XHC1 or change IONameMatch.

 

Then, you have to identify which ports you have in your DSDT. For example, my XHC1 has ports at 1, 2, 3, 4:

 

jKXRuTe.png

 

However, the SMBIOS MacBookPro9,2 I'm using only contains ports 1, 2, 5, 6 (note that port name is not important):

 

5yVfpJK.png

 

So I had to add ports 3 4, and the ports work again!

 

Hptjqdk.png

 

Please note that there is still a limitation of 15 ports (discovered by VCH888). For example: If your DSDT defined 14 USB 2.0 ports HS01->HS14 and 6 USB 3.0 ports SS01->SS06, OS X will only recognize HS01->HS14 and SS01.

 

To fix this problem, you have to identify which ports are real and which ports are unavailable, then add only valid ports. You can find example here: http://www.insanelym...1/#entry2147401

 

 

3. Injector USB kexts

 

 

Instead of editing kexts directly, which will be lost after OS X update, you can use injector kexts (thanks to RehabMan).

 

If you want to edit info for your USB 2.0 (controlled by EHCI), make sure you rename EHC1/EHC2 in your DSDT to something else (like EH01/EH02), so that the EHC1/EHC2 port restriction in original Apple kexts does not apply to your system, then you create an injector kext (which is basically a Info.plist) to add port information to your new EH01/EH02.

 

For USB 2.0/3.0 controlled by XHCI, make sure your XHCI device is not XHC1, so that the XHC1 port restriction in original Apple kexts does not apply to your system, then you create an injector kext (which is basically a Info.plist) to add port information to your new XHCI.

 

You can take example of the kext here: https://raw.githubus...ents/Info.plist

 

Just create a folder YourKext.kext/Contents, copy Info.plist to Contents folder and edit info.plist to suit your need.

Attached Files



#2
Allan

Allan

    V.I.P. Member

  • Supervisors
  • 10,539 posts
  • Gender:Male

Perfect! 

 

Thanks pokenguyen  :)



#3
RehabMan

RehabMan

    InsanelyMacaholic

  • Coders
  • 2,719 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars
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.

#4
crusher.

crusher.

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,447 posts
  • Gender:Male
  • Location:Serbia,
  • Interests:OS

For me all port work by Default!!



#5
RehabMan

RehabMan

    InsanelyMacaholic

  • Coders
  • 2,719 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

For me all port work by Default!!


Your USB3 device in DSDT is probably not named XHC1. XHC is typical.

#6
crusher.

crusher.

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,447 posts
  • Gender:Male
  • Location:Serbia,
  • Interests:OS

Your USB3 device in DSDT is probably not named XHC1. XHC is typical.

 

Yes. His name is XHC



#7
RehabMan

RehabMan

    InsanelyMacaholic

  • Coders
  • 2,719 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

Yes. His name is XHC


Why it works is explained in post #1.

#8
crusher.

crusher.

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,447 posts
  • Gender:Male
  • Location:Serbia,
  • Interests:OS

Why it works is explained in post #1.

 

I know!!!



#9
RehabMan

RehabMan

    InsanelyMacaholic

  • Coders
  • 2,719 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

I know!!!


OK. It wasn't clear you realized that from your post #4.

#10
cuthead

cuthead

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 334 posts
  • Gender:Male
  • Location:Port Edward

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>
 


#11
pokenguyen

pokenguyen

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 614 posts
  • Gender:Male

Can you use ioregistry explorer 2.1, run on El Capitan and save as .ioreg file?



#12
cuthead

cuthead

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 334 posts
  • Gender:Male
  • Location:Port Edward

Can you use ioregistry explorer 2.1, run on El Capitan and save as .ioreg file?

Of course,please tell me what's wrong because my computer seems unstable.

Attached Files



#13
BNZfive

BNZfive

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male

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?



#14
pokenguyen

pokenguyen

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 614 posts
  • Gender:Male

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?



#15
BNZfive

BNZfive

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male
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.

#16
VCH888

VCH888

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 622 posts

Great topic.

 

 

Attached File  USB3_H87M-HD3.zip   217.87KB   699 downloads

 

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

Attached File  HS_SSP.jpg   162.92KB   110 downloads

 

HS_SSP1.jpg

Attached File  HS_SSP1.jpg   134.05KB   95 downloads

 

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##).

 

 

Attached File  USB_8series.jpg   111.31KB   44 downloads

Source:  http://www.intel.com...h-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, 24 August 2015 - 09:15 AM.


#17
pokenguyen

pokenguyen

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 614 posts
  • Gender:Male

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?



#18
Dec_Bra1n

Dec_Bra1n

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 312 posts
  • Gender:Male
  • Location:india
  • Interests:Caffeine,Hackintosh,
    AMD hackintosh,
    Technology,

Guys thanks for the Guide pokenguyen i have one issue i use those Injector kext my USB 2.0 is working fine but my USB 3.0 not detected help is needed 



#19
pokenguyen

pokenguyen

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 614 posts
  • Gender:Male

Guys thanks for the Guide pokenguyen i have one issue i use those Injector kext my USB 2.0 is working fine but my USB 3.0 not detected help is needed 

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



#20
Dec_Bra1n

Dec_Bra1n

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 312 posts
  • Gender:Male
  • Location:india
  • Interests:Caffeine,Hackintosh,
    AMD hackintosh,
    Technology,

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







6 user(s) are reading this topic

1 members, 5 guests, 0 anonymous users


© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy