anyone have ANY luck getting a revo64 raid card to function in leopard?
I may have to revert to 10.4 if I can't get it to work
what I've tried:
manually inserting kext, modifying Info.plist to use newer iokit kext versions, noworky
but thought it was worth a shot anyways.
filer:Extensions root# kextload -t SyncRAID6405.kext
kernel extension SyncRAID6405.kext has problems:
Missing dependencies:
{
"com.apple.iokit.IOATABlockStorage" =
"A valid compatible version of this dependency cannot be found"
}
filer:Extensions root#
filer:Extensions root# more SyncRAID6405.kext/Contents/Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>SyncRAID6405</string>
<key>CFBundleGetInfoString</key>
<string>1.5.2b6, Copyright NetCell Corporation, 2005</string>
<key>CFBundleIdentifier</key>
<string>com.NetCell.driver.SyncRAID</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.5.2b6</string>
<key>IOKitPersonalities</key>
<dict>
<key>SyncRAID ATA Driver</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.NetCell.driver.SyncRAID</string>
<key>IOClass</key>
<string>SyncRAIDATADriver</string>
<key>IOKitDebug</key>
<integer>65535</integer>
<key>IOProviderClass</key>
<string>SyncRAIDATAController</string>
</dict>
<key>SyncRAID PCI Driver</key>
<dict>
<key>ATA Channels</key>
<array>
<dict>
<key>Interrupt</key>
<integer>0</integer>
</dict>
<dict>
<key>Interrupt</key>
<integer>0</integer>
</dict>
</array>
<key>CFBundleIdentifier</key>
<string>com.NetCell.driver.SyncRAID</string>
<key>IOClass</key>
<string>SyncRAIDPCIDriver</string>
<key>IOKitDebug</key>
<integer>65535</integer>
<key>IOPCIMatch</key>
<string>0x0044169c</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>SyncRAIDUserClient</string>
<key>Latency Timer</key>
<integer>128</integer>
<key>TDUpdate</key>
<false/>
</dict>
</dict>
<key>NSHumanReadableCopyright</key>
<string>Copyright NetCell Corporation, 2005</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOATABlockStorage</key>
<string>1.1</string>
<key>com.apple.iokit.IOATAFamily</key>
<string>1.5.0d1</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.1</string>
<key>com.apple.iokit.IOStorageFamily</key>
<string>1.1</string>
<key>com.apple.kernel.iokit</key>
<string>1.1</string>
<key>com.apple.kernel.libkern</key>
<string>1.1</string>
</dict>
<key>OSBundleRequired</key>
<string>Local-Root</string>
</dict>
</plist>
so I tweaked Info.plist a bit to try to get it to use new kexts on the off chance it'd work:
Info.plist
<dict>
<key>com.apple.iokit.IOATABlockStorage</key>
<string>2.0</string>
<key>com.apple.iokit.IOATAFamily</key>
<string>1.7.2</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>2.4</string>
<key>com.apple.iokit.IOStorageFamily</key>
<string>1.5</string>
<key>com.apple.kernel.iokit</key>
<string>1.1</string>
<key>com.apple.kernel.libkern</key>
<string>1.1</string>
</dict>
filer:Extensions root# kextload -t SyncRAID6405.kext
kextload: notice: extension SyncRAID6405.kext has debug properties set
kextload: extension SyncRAID6405.kext appears to be loadable
kld(): Undefined symbols:
__ZN23IOATABlockStorageDriver9metaClassE
kextload: kld_load_from_memory() failed for module /System/Library/Extensions/SyncRAID6405.kext/Contents/MacOS/SyncRAID6405
kextload: a link/load error occured for kernel extension SyncRAID6405.kext
link/load failed for extension SyncRAID6405.kext
(run kextload with -t for diagnostic output)
filer:Extensions root#
filer:Extensions root# ioreg
+-o Root <class IORegistryEntry, retain 9>
+-o PowerMac3,6 <class IOPlatformExpertDevice, registered, matched, active, busy 0, retain 31>
+-o MacRISC2PE <class MacRISC2PE, !registered, !matched, active, busy 0, retain 23>
| +-o IOPlatformFunction <class IOPlatformDevice, registered, matched, active, busy 0, retain 6>
| | +-o IOPlatformFunctionDriver <class IOPlatformFunctionDriver, !registered, !matched, active, busy 0, retain 5>
| +-o IOPMrootDomain <class IOPMrootDomain, registered, matched, active, busy 0, retain 44>
| | +-o IORootParent <class IORootParent, !registered, !matched, active, busy 0, retain 7>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| +-o IOPMUSBMacRISC2 <class IOPMUSBMacRISC2, !registered, !matched, active, busy 0, retain 9>
| +-o IOPMSlotsMacRISC2 <class IOPMSlotsMacRISC2, !registered, !matched, active, busy 0, retain 8>
| +-o options <class IODTNVRAM, registered, matched, active, busy 0, retain 6>
| +-o PowerPC,G4@0 <class IOPlatformDevice, registered, matched, active, busy 0, retain 10>
| | +-o MacRISC2CPU <class MacRISC2CPU, registered, matched, active, busy 0, retain 9>
| | +-o IOCPUInterruptController <class IOCPUInterruptController, registered, matched, active, busy 0, retain 6>
| +-o PowerPC,G4@1 <class IOPlatformDevice, registered, matched, active, busy 0, retain 8>
| | +-o MacRISC2CPU <class MacRISC2CPU, registered, matched, active, busy 0, retain 7>
| +-o cpus <class IOPlatformDevice, registered, matched, active, busy 0, retain 11>
| +-o firewire-disk-mode <class IOPlatformDevice, registered, matched, active, busy 0, retain 6>
| +-o pseudo-hid <class IOPlatformDevice, registered, matched, active, busy 0, retain 9>
| +-o pseudo-sound <class IOPlatformDevice, registered, matched, active, busy 0, retain 6>
| +-o diagnostics <class IOPlatformDevice, registered, matched, active, busy 0, retain 6>
| +-o nvram@fff04000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 7>
| | +-o Core99NVRAM <class Core99NVRAM, !registered, !matched, active, busy 0, retain 4>
| +-o uni-n@f8000000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 10>
| | +-o AppleUniN <class AppleUniN, registered, matched, active, busy 0, retain 7>
| | +-o i2c@f8001000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 11>
| | +-o PPCI2CInterface <class PPCI2CInterface, !registered, !matched, active, busy 0, retain 9>
| | +-o fan@58 <class PPCI2CInterface, registered, matched, active, busy 0, retain 7>
| | | +-o AppleFan <class AppleFan, registered, matched, active, busy 0, retain 6>
| | +-o i2c-hwclock@ca <class PPCI2CInterface, registered, matched, active, busy 0, retain 7>
| | | +-o HWClock <class HWClock, !registered, !matched, active, busy 0, retain 6>
| | +-o temp-monitor@92 <class PPCI2CInterface, registered, matched, active, busy 0, retain 7>
| | | +-o AppleCPUThermo <class AppleCPUThermo, registered, matched, active, busy 0, retain 5>
| | +-o cereal <class PPCI2CInterface, registered, matched, active, busy 0, retain 6>
| +-o pci@f0000000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 9>
| | +-o AppleMacRiscAGP <class AppleMacRiscAGP, registered, matched, active, busy 0, retain 9>
| | +-o uni-north-agp@B <class IOPCIDevice, registered, matched, active, busy 0, retain 6>
| | +-o ATY,PheonixParent@10 <class IOAGPDevice, registered, matched, active, busy 0, retain 14>
| | +-o ATIRadeon8500 <class ATIRadeon8500, registered, matched, active, busy 0, retain 9>
| | | +-o ATIR2002DContext <class ATIR2002DContext, !registered, !matched, active, busy 0, retain 5>
| | | +-o ATIR2002DContext <class ATIR2002DContext, !registered, !matched, active, busy 0, retain 5>
| | | +-o ATIR200Surface <class ATIR200Surface, !registered, !matched, active, busy 0, retain 5>
| | | +-o ATIR200GLContext <class ATIR200GLContext, !registered, !matched, active, busy 0, retain 5>
| | | +-o ATIR200Surface <class ATIR200Surface, !registered, !matched, active, busy 0, retain 5>
| | +-o ATY,Pheonix_A <class IONDRVDevice, registered, matched, active, busy 0, retain 7>
| | | +-o .Display_DualHead <class IOATINDRV, registered, matched, active, busy 0, retain 12>
| | | +-o IOFramebufferI2CInterface <class IOFramebufferI2CInterface, registered, matched, active, busy 0, retain 5>
| | | +-o display0 <class IODisplayConnect, registered, matched, active, busy 0, retain 5>
| | | | +-o AppleDisplay <class AppleDisplay, registered, matched, active, busy 0, retain 6>
| | | +-o IOFramebufferUserClient <class IOFramebufferUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o ATY,Pheonix_B <class IONDRVDevice, registered, matched, active, busy 0, retain 7>
| | +-o .Display_DualHead <class IOATINDRV, registered, matched, active, busy 0, retain 10>
| | +-o IOFramebufferI2CInterface <class IOFramebufferI2CInterface, registered, matched, active, busy 0, retain 5>
| | +-o IOFramebufferUserClient <class IOFramebufferUserClient, !registered, !matched, active, busy 0, retain 5>
| +-o pci@f2000000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 11>
| | +-o AppleMacRiscPCI <class AppleMacRiscPCI, registered, matched, active, busy 0, retain 13>
| | +-o mac-io@17 <class IOPCIDevice, registered, matched, active, busy 0, retain 19>
| | | +-o AppleKeyLargo <class AppleKeyLargo, registered, matched, active, busy 0, retain 49>
| | | +-o KeyLargoWatchDogTimer <class KeyLargoWatchDogTimer, registered, matched, active, busy 0, retain 5>
| | | +-o interrupt-controller@40000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 7>
| | | | +-o AppleMPICInterruptController <class AppleMPICInterruptController, registered, matched, active, busy 0, retain 5>
| | | +-o gpio@50 <class AppleMacIODevice, registered, matched, active, busy 0, retain 16>
| | | | +-o MacIOGPIO <class MacIOGPIO, !registered, !matched, active, busy 0, retain 5>
| | | | +-o extint-gpio1@9 <class MacIOGPIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o extint-gpio1@9 <class AppleMacIODevice, registered, matched, active, busy 0, retain 5>
| | | +-o programmer-switch@11 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | | +-o AppleNMI <class AppleNMI, !registered, !matched, active, busy 0, retain 5>
| | | +-o gpio5@6f <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o extint-gpio15@67 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o gpio6@70 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o extint-gpio16@68 <class AppleMacIODevice, registered, matched, active, busy 0, retain 7>
| | | | +-o AppleDallasDriver <class AppleDallasDriver, registered, matched, active, busy 0, retain 5>
| | | | +-o AppleTexas2Audio <class AppleTexas2Audio, registered, matched, active, busy 0, retain 17>
| | | | +-o Apple02DBDMAAudioDMAEngine <class Apple02DBDMAAudioDMAEngine, registered, matched, active, busy 0, retain 24>
| | | | +-o IOAudioSelectorControl <class IOAudioSelectorControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioSelectorControl <class IOAudioSelectorControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 13>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioStream <class IOAudioStream, registered, matched, active, busy 0, retain 6>
| | | | +-o IOAudioStream <class IOAudioStream, registered, matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 13>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | +-o extint-gpio14@66 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o gpio12@76 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o gpio11@75 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o escc-legacy@12000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | +-o ch-a@12004 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o ch-b@12000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o escc@13000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | +-o ch-a@13020 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o ch-b@13000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o i2s@10000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | | +-o AppleI2S <class AppleI2S, !registered, !matched, active, busy 0, retain 5>
| | | +-o i2s-a@10000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | | +-o AppleTexas2Audio <class AppleTexas2Audio, registered, matched, active, busy 0, retain 17>
| | | | +-o Apple02DBDMAAudioDMAEngine <class Apple02DBDMAAudioDMAEngine, registered, matched, active, busy 0, retain 24>
| | | | +-o IOAudioSelectorControl <class IOAudioSelectorControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioSelectorControl <class IOAudioSelectorControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 13>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioStream <class IOAudioStream, registered, matched, active, busy 0, retain 6>
| | | | +-o IOAudioStream <class IOAudioStream, registered, matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 13>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | +-o sound <class AppleMacIODevice, registered, matched, active, busy 0, retain 12>
| | | +-o timer@15000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o via-pmu@16000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 12>
| | | | +-o AppleVIA <class AppleVIA, !registered, !matched, active, busy 0, retain 5>
| | | | +-o pmu <class AppleVIADevice, registered, matched, active, busy 0, retain 7>
| | | | +-o ApplePMU <class ApplePMU, registered, matched, active, busy 0, retain 13>
| | | | +-o IOPMURTCController <class IOPMURTCController, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IOPMUPwrController <class IOPMUPwrController, !registered, !matched, active, busy 0, retain 5>
| | | +-o pmu-i2c <class AppleMacIODevice, registered, matched, active, busy 0, retain 10>
| | | | +-o PPCI2CInterface <class PPCI2CInterface, !registered, !matched, active, busy 0, retain 5>
| | | +-o i2c-hwclock@1d4 <class AppleMacIODevice, registered, matched, active, busy 0, retain 7>
| | | | +-o HWClock <class HWClock, !registered, !matched, active, busy 0, retain 5>
| | | +-o i2c-hwclock@1c8 <class AppleMacIODevice, registered, matched, active, busy 0, retain 7>
| | | | +-o HWClock <class HWClock, !registered, !matched, active, busy 0, retain 4>
| | | +-o power-mgt <class AppleMacIODevice, registered, matched, active, busy 0, retain 10>
| | | +-o usb-power-mgt <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o i2c@18000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 10>
| | | | +-o PPCI2CInterface <class PPCI2CInterface, !registered, !matched, active, busy 0, retain 9>
| | | | +-o cereal <class PPCI2CInterface, registered, matched, active, busy 0, retain 6>
| | | | +-o deq <class PPCI2CInterface, registered, matched, active, busy 0, retain 6>
| | | | +-o i2c-modem <class PPCI2CInterface, registered, matched, active, busy 0, retain 7>
| | | | +-o InternalModemSupport <class InternalModemSupport, registered, matched, active, busy 0, retain 5>
| | | | +-o IOModemSerialStreamSync <class IOModemSerialStreamSync, registered, matched, active, busy 0, retain 5>
| | | | +-o IOSerialBSDClient <class IOSerialBSDClient, registered, matched, active, busy 0, retain 4>
| | | +-o cereal <class AppleMacIODevice, registered, matched, active, busy 0, retain 5>
| | | +-o deq <class AppleMacIODevice, registered, matched, active, busy 0, retain 5>
| | | +-o i2c-modem <class AppleMacIODevice, registered, matched, active, busy 0, retain 5>
| | | +-o ata-4@1f000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o ata-3@20000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 11>
| | | | +-o KeyLargoATA <class KeyLargoATA, registered, matched, active, busy 0, retain 5>
| | | | +-o ATADeviceNub@0 <class ATADeviceNub, registered, matched, active, busy 0, retain 6>
| | | | +-o IOATAPIProtocolTransport <class IOATAPIProtocolTransport, registered, matched, active, busy 0, retain 7>
| | | | +-o IOSCSIPeripheralDeviceNub <class IOSCSIPeripheralDeviceNub, registered, matched, active, busy 0, retain 5>
| | | | +-o IOSCSIPeripheralDeviceType05 <class IOSCSIPeripheralDeviceType05, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IODVDServices <class IODVDServices, registered, matched, active, busy 0, retain 6>
| | | | +-o SCSITaskUserClientIniter <class SCSITaskUserClientIniter, !registered, !matched, active, busy 0, retain 4>
| | | | +-o IODVDBlockStorageDriver <class IODVDBlockStorageDriver, registered, matched, active, busy 0, retain 7>
| | | | +-o PIONEER DVD-RW DVR-104 Media <class IODVDMedia, registered, matched, active, busy 0, retain 10>
| | | | +-o IODVDMediaBSDClient <class IODVDMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | | +-o IOApplePartitionScheme <class IOApplePartitionScheme, !registered, !matched, active, busy 0, retain 8>
| | | | +-o Apple@1 <class IOMedia, registered, matched, active, busy 0, retain 8>
| | | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | | +-o Macintosh@2 <class IOMedia, registered, matched, active, busy 0, retain 8>
| | | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | | +-o Mac_OS_X@3 <class IOMedia, registered, matched, active, busy 0, retain 9>
| | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 6>
| | | +-o radio@30000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | | +-o AirPortDriver <class AirPortDriver, registered, matched, active, busy 0, retain 9>
| | | | +-o IO80211Interface <class IO80211Interface, registered, matched, active, busy 0, retain 10>
| | | | +-o IONetworkStack <class IONetworkStack, registered, matched, active, busy 0, retain 11>
| | | | +-o IONetworkStackUserClient <class IONetworkStackUserClient, !registered, !matched, active, busy 0, retain 5>
| | | +-o USBKeyLargo <class USBKeyLargo, !registered, !matched, active, busy 0, retain 8>
| | | +-o USBKeyLargo <class USBKeyLargo, !registered, !matched, active, busy 0, retain 8>
| | +-o 169c,0044@14 <class IOPCIDevice, registered, matched, active, busy 0, retain 8>
| | +-o usb@18 <class IOPCIDevice, registered, matched, active, busy 0, retain 11>
| | | +-o AppleUSBOHCI <class AppleUSBOHCI, registered, matched, active, busy 0, retain 14>
| | | +-o OHCI Root Hub Simulation@18 <class IOUSBRootHubDevice, registered, matched, active, busy 0, retain 10>
| | | | +-o AppleUSBHub <class AppleUSBHub, !registered, !matched, active, busy 0, retain 7>
| | | | +-o IOUSBInterface@0 <class IOUSBInterface, !registered, !matched, active, busy 0, retain 6>
| | | +-o Hub in Apple Extended USB Keyboard@18100000 <class IOUSBHubDevice, registered, matched, active, busy 0, retain 12>
| | | | +-o AppleUSBHub <class AppleUSBHub, !registered, !matched, active, busy 0, retain 9>
| | | | +-o IOUSBInterface@0 <class IOUSBInterface, !registered, !matched, active, busy 0, retain 6>
| | | +-o Apple Extended USB Keyboard@18110000 <class IOUSBDevice, registered, matched, active, busy 0, retain 9>
| | | | +-o IOUSBCompositeDriver <class IOUSBCompositeDriver, !registered, !matched, active, busy 0, retain 4>
| | | | +-o IOUSBInterface@0 <class IOUSBInterface, registered, matched, active, busy 0, retain 6>
| | | | | +-o IOUSBHIDDriver <class IOUSBHIDDriver, registered, matched, active, busy 0, retain 7>
| | | | | +-o IOHIDInterface <class IOHIDInterface, registered, matched, active, busy 0, retain 6>
| | | | | +-o IOHIDEventDriver <class IOHIDEventDriver, registered, matched, active, busy 0, retain 8>
| | | | | +-o IOHIDKeyboard <class IOHIDKeyboard, registered, matched, active, busy 0, retain 8>
| | | | | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 15>
| | | | | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 14>
| | | | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IOUSBInterface@1 <class IOUSBInterface, registered, matched, active, busy 0, retain 6>
| | | | +-o IOUSBHIDDriver <class IOUSBHIDDriver, registered, matched, active, busy 0, retain 7>
| | | | +-o IOHIDInterface <class IOHIDInterface, registered, matched, active, busy 0, retain 6>
| | | | +-o IOHIDEventDriver <class IOHIDEventDriver, registered, matched, active, busy 0, retain 8>
| | | | +-o IOHIDConsumer <class IOHIDConsumer, registered, matched, active, busy 0, retain 8>
| | | | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 15>
| | | | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 14>
| | | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | | +-o Apple Optical USB Mouse@18120000 <class IOUSBDevice, registered, matched, active, busy 0, retain 8>
| | | +-o IOUSBCompositeDriver <class IOUSBCompositeDriver, !registered, !matched, active, busy 0, retain 4>
| | | +-o IOUSBInterface@0 <class IOUSBInterface, registered, matched, active, busy 0, retain 6>
| | | +-o AppleUSBOpticalMouse <class AppleUSBOpticalMouse, registered, matched, active, busy 0, retain 7>
| | | +-o IOHIDInterface <class IOHIDInterface, registered, matched, active, busy 0, retain 6>
| | | +-o IOHIDEventDriver <class IOHIDEventDriver, registered, matched, active, busy 0, retain 8>
| | | +-o IOHIDPointing <class IOHIDPointing, registered, matched, active, busy 0, retain 7>
| | | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 15>
| | | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 14>
| | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o usb@19 <class IOPCIDevice, registered, matched, active, busy 0, retain 10>
| | +-o AppleUSBOHCI <class AppleUSBOHCI, registered, matched, active, busy 0, retain 11>
| | +-o OHCI Root Hub Simulation@19 <class IOUSBRootHubDevice, registered, matched, active, busy 0, retain 8>
| | +-o AppleUSBHub <class AppleUSBHub, !registered, !matched, active, busy 0, retain 6>
| | +-o IOUSBInterface@0 <class IOUSBInterface, !registered, !matched, active, busy 0, retain 6>
| +-o pci@f4000000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 10>
| | +-o AppleMacRiscPCI <class AppleMacRiscPCI, registered, matched, active, busy 0, retain 11>
| | +-o ata-6@D <class IOPCIDevice, registered, matched, active, busy 0, retain 12>
| | | +-o AppleKauaiATA <class AppleKauaiATA, registered, matched, active, busy 0, retain 5>
| | | +-o ATADeviceNub@0 <class ATADeviceNub, registered, matched, active, busy 0, retain 8>
| | | +-o AppleATADiskDriver <class AppleATADiskDriver, registered, matched, active, busy 0, retain 6>
| | | +-o IOATABlockStorageDevice <class IOATABlockStorageDevice, registered, matched, active, busy 0, retain 5>
| | | +-o IOBlockStorageDriver <class IOBlockStorageDriver, registered, matched, active, busy 0, retain 7>
| | | +-o WDC WD800JB-00DUA3 WDC WD800JB-00DUA3 <class IOMedia, registered, matched, active, busy 0, retain 11>
| | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | +-o IOApplePartitionScheme <class IOApplePartitionScheme, !registered, !matched, active, busy 0, retain 9>
| | | +-o Apple@1 <class IOMedia, registered, matched, active, busy 0, retain 8>
| | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | +-o eXternal booter@2 <class IOMedia, registered, matched, active, busy 0, retain 8>
| | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | +-o Apple_HFSX_Untitled_2@3 <class IOMedia, registered, matched, active, busy 0, retain 11>
| | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 6>
| | +-o firewire@E <class IOPCIDevice, registered, matched, active, busy 0, retain 8>
| | | +-o AppleFWOHCI <class AppleFWOHCI, !registered, !matched, active, busy 0, retain 6>
| | | +-o IOFireWireController <class IOFireWireController, registered, matched, active, busy 0, retain 9>
| | | +-o IOFireWireLocalNode <class IOFireWireLocalNode, registered, matched, active, busy 0, retain 12>
| | | +-o IOFireWireUserClientIniter <class IOFireWireUserClientIniter, !registered, !matched, active, busy 0, retain 4>
| | | +-o IOFireWireUserClientIniter <class IOFireWireUserClientIniter, !registered, !matched, active, busy 0, retain 4>
| | | +-o IOFireWireIP <class IOFireWireIP, registered, matched, active, busy 0, retain 5>
| | | +-o IOFWInterface <class IOFWInterface, registered, matched, active, busy 0, retain 10>
| | | +-o IONetworkStack <class IONetworkStack, registered, matched, active, busy 0, retain 11>
| | | +-o IONetworkStackUserClient <class IONetworkStackUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o ethernet@F <class IOPCIDevice, registered, matched, active, busy 0, retain 9>
| | +-o UniNEnet <class UniNEnet, !registered, !matched, active, busy 0, retain 6>
| | +-o IOEthernetInterface <class IOEthernetInterface, registered, matched, active, busy 0, retain 10>
| | +-o IONetworkStack <class IONetworkStack, registered, matched, active, busy 0, retain 11>
| | +-o IONetworkStackUserClient <class IONetworkStackUserClient, !registered, !matched, active, busy 0, retain 5>
| +-o vsp@f9000000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 8>
+-o IOResources <class IOResources, registered, matched, active, busy 0, retain 13>
+-o com_apple_BootCache <class com_apple_BootCache, !registered, !matched, active, busy 0, retain 4>
+-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 14>
| +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
+-o com_apple_driver_AudioIPCDevice <class com_apple_driver_AudioIPCDevice, registered, matched, active, busy 0, retain 6>
| +-o com_apple_driver_AudioIPCEngine <class com_apple_driver_AudioIPCEngine, registered, matched, active, busy 0, retain 9>
| +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
+-o IODisplayWrangler <class IODisplayWrangler, registered, matched, active, busy 0, retain 6>
| +-o IOAccelerationUserClient <class IOAccelerationUserClient, !registered, !matched, active, busy 0, retain 5>
+-o IOHDIXController <class IOHDIXController, registered, matched, active, busy 0, retain 4>
+-o IONetworkStack <class IONetworkStack, registered, matched, active, busy 0, retain 11>
| +-o IONetworkStackUserClient <class IONetworkStackUserClient, !registered, !matched, active, busy 0, retain 5>
+-o AppleSCSISubsystemGlobals <class AppleSCSISubsystemGlobals, registered, matched, active, busy 0, retain 5>
filer:Extensions root#
I may have to revert to 10.4 if I can't get it to work
what I've tried:
manually inserting kext, modifying Info.plist to use newer iokit kext versions, noworky
filer:Extensions root# kextload -t SyncRAID6405.kext
kernel extension SyncRAID6405.kext has problems:
Missing dependencies:
{
"com.apple.iokit.IOATABlockStorage" =
"A valid compatible version of this dependency cannot be found"
}
filer:Extensions root#
filer:Extensions root# more SyncRAID6405.kext/Contents/Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>SyncRAID6405</string>
<key>CFBundleGetInfoString</key>
<string>1.5.2b6, Copyright NetCell Corporation, 2005</string>
<key>CFBundleIdentifier</key>
<string>com.NetCell.driver.SyncRAID</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.5.2b6</string>
<key>IOKitPersonalities</key>
<dict>
<key>SyncRAID ATA Driver</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.NetCell.driver.SyncRAID</string>
<key>IOClass</key>
<string>SyncRAIDATADriver</string>
<key>IOKitDebug</key>
<integer>65535</integer>
<key>IOProviderClass</key>
<string>SyncRAIDATAController</string>
</dict>
<key>SyncRAID PCI Driver</key>
<dict>
<key>ATA Channels</key>
<array>
<dict>
<key>Interrupt</key>
<integer>0</integer>
</dict>
<dict>
<key>Interrupt</key>
<integer>0</integer>
</dict>
</array>
<key>CFBundleIdentifier</key>
<string>com.NetCell.driver.SyncRAID</string>
<key>IOClass</key>
<string>SyncRAIDPCIDriver</string>
<key>IOKitDebug</key>
<integer>65535</integer>
<key>IOPCIMatch</key>
<string>0x0044169c</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>SyncRAIDUserClient</string>
<key>Latency Timer</key>
<integer>128</integer>
<key>TDUpdate</key>
<false/>
</dict>
</dict>
<key>NSHumanReadableCopyright</key>
<string>Copyright NetCell Corporation, 2005</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOATABlockStorage</key>
<string>1.1</string>
<key>com.apple.iokit.IOATAFamily</key>
<string>1.5.0d1</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.1</string>
<key>com.apple.iokit.IOStorageFamily</key>
<string>1.1</string>
<key>com.apple.kernel.iokit</key>
<string>1.1</string>
<key>com.apple.kernel.libkern</key>
<string>1.1</string>
</dict>
<key>OSBundleRequired</key>
<string>Local-Root</string>
</dict>
</plist>
so I tweaked Info.plist a bit to try to get it to use new kexts on the off chance it'd work:
Info.plist
<dict>
<key>com.apple.iokit.IOATABlockStorage</key>
<string>2.0</string>
<key>com.apple.iokit.IOATAFamily</key>
<string>1.7.2</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>2.4</string>
<key>com.apple.iokit.IOStorageFamily</key>
<string>1.5</string>
<key>com.apple.kernel.iokit</key>
<string>1.1</string>
<key>com.apple.kernel.libkern</key>
<string>1.1</string>
</dict>
filer:Extensions root# kextload -t SyncRAID6405.kext
kextload: notice: extension SyncRAID6405.kext has debug properties set
kextload: extension SyncRAID6405.kext appears to be loadable
kld(): Undefined symbols:
__ZN23IOATABlockStorageDriver9metaClassE
kextload: kld_load_from_memory() failed for module /System/Library/Extensions/SyncRAID6405.kext/Contents/MacOS/SyncRAID6405
kextload: a link/load error occured for kernel extension SyncRAID6405.kext
link/load failed for extension SyncRAID6405.kext
(run kextload with -t for diagnostic output)
filer:Extensions root#
filer:Extensions root# ioreg
+-o Root <class IORegistryEntry, retain 9>
+-o PowerMac3,6 <class IOPlatformExpertDevice, registered, matched, active, busy 0, retain 31>
+-o MacRISC2PE <class MacRISC2PE, !registered, !matched, active, busy 0, retain 23>
| +-o IOPlatformFunction <class IOPlatformDevice, registered, matched, active, busy 0, retain 6>
| | +-o IOPlatformFunctionDriver <class IOPlatformFunctionDriver, !registered, !matched, active, busy 0, retain 5>
| +-o IOPMrootDomain <class IOPMrootDomain, registered, matched, active, busy 0, retain 44>
| | +-o IORootParent <class IORootParent, !registered, !matched, active, busy 0, retain 7>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o RootDomainUserClient <class RootDomainUserClient, !registered, !matched, active, busy 0, retain 5>
| +-o IOPMUSBMacRISC2 <class IOPMUSBMacRISC2, !registered, !matched, active, busy 0, retain 9>
| +-o IOPMSlotsMacRISC2 <class IOPMSlotsMacRISC2, !registered, !matched, active, busy 0, retain 8>
| +-o options <class IODTNVRAM, registered, matched, active, busy 0, retain 6>
| +-o PowerPC,G4@0 <class IOPlatformDevice, registered, matched, active, busy 0, retain 10>
| | +-o MacRISC2CPU <class MacRISC2CPU, registered, matched, active, busy 0, retain 9>
| | +-o IOCPUInterruptController <class IOCPUInterruptController, registered, matched, active, busy 0, retain 6>
| +-o PowerPC,G4@1 <class IOPlatformDevice, registered, matched, active, busy 0, retain 8>
| | +-o MacRISC2CPU <class MacRISC2CPU, registered, matched, active, busy 0, retain 7>
| +-o cpus <class IOPlatformDevice, registered, matched, active, busy 0, retain 11>
| +-o firewire-disk-mode <class IOPlatformDevice, registered, matched, active, busy 0, retain 6>
| +-o pseudo-hid <class IOPlatformDevice, registered, matched, active, busy 0, retain 9>
| +-o pseudo-sound <class IOPlatformDevice, registered, matched, active, busy 0, retain 6>
| +-o diagnostics <class IOPlatformDevice, registered, matched, active, busy 0, retain 6>
| +-o nvram@fff04000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 7>
| | +-o Core99NVRAM <class Core99NVRAM, !registered, !matched, active, busy 0, retain 4>
| +-o uni-n@f8000000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 10>
| | +-o AppleUniN <class AppleUniN, registered, matched, active, busy 0, retain 7>
| | +-o i2c@f8001000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 11>
| | +-o PPCI2CInterface <class PPCI2CInterface, !registered, !matched, active, busy 0, retain 9>
| | +-o fan@58 <class PPCI2CInterface, registered, matched, active, busy 0, retain 7>
| | | +-o AppleFan <class AppleFan, registered, matched, active, busy 0, retain 6>
| | +-o i2c-hwclock@ca <class PPCI2CInterface, registered, matched, active, busy 0, retain 7>
| | | +-o HWClock <class HWClock, !registered, !matched, active, busy 0, retain 6>
| | +-o temp-monitor@92 <class PPCI2CInterface, registered, matched, active, busy 0, retain 7>
| | | +-o AppleCPUThermo <class AppleCPUThermo, registered, matched, active, busy 0, retain 5>
| | +-o cereal <class PPCI2CInterface, registered, matched, active, busy 0, retain 6>
| +-o pci@f0000000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 9>
| | +-o AppleMacRiscAGP <class AppleMacRiscAGP, registered, matched, active, busy 0, retain 9>
| | +-o uni-north-agp@B <class IOPCIDevice, registered, matched, active, busy 0, retain 6>
| | +-o ATY,PheonixParent@10 <class IOAGPDevice, registered, matched, active, busy 0, retain 14>
| | +-o ATIRadeon8500 <class ATIRadeon8500, registered, matched, active, busy 0, retain 9>
| | | +-o ATIR2002DContext <class ATIR2002DContext, !registered, !matched, active, busy 0, retain 5>
| | | +-o ATIR2002DContext <class ATIR2002DContext, !registered, !matched, active, busy 0, retain 5>
| | | +-o ATIR200Surface <class ATIR200Surface, !registered, !matched, active, busy 0, retain 5>
| | | +-o ATIR200GLContext <class ATIR200GLContext, !registered, !matched, active, busy 0, retain 5>
| | | +-o ATIR200Surface <class ATIR200Surface, !registered, !matched, active, busy 0, retain 5>
| | +-o ATY,Pheonix_A <class IONDRVDevice, registered, matched, active, busy 0, retain 7>
| | | +-o .Display_DualHead <class IOATINDRV, registered, matched, active, busy 0, retain 12>
| | | +-o IOFramebufferI2CInterface <class IOFramebufferI2CInterface, registered, matched, active, busy 0, retain 5>
| | | +-o display0 <class IODisplayConnect, registered, matched, active, busy 0, retain 5>
| | | | +-o AppleDisplay <class AppleDisplay, registered, matched, active, busy 0, retain 6>
| | | +-o IOFramebufferUserClient <class IOFramebufferUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o ATY,Pheonix_B <class IONDRVDevice, registered, matched, active, busy 0, retain 7>
| | +-o .Display_DualHead <class IOATINDRV, registered, matched, active, busy 0, retain 10>
| | +-o IOFramebufferI2CInterface <class IOFramebufferI2CInterface, registered, matched, active, busy 0, retain 5>
| | +-o IOFramebufferUserClient <class IOFramebufferUserClient, !registered, !matched, active, busy 0, retain 5>
| +-o pci@f2000000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 11>
| | +-o AppleMacRiscPCI <class AppleMacRiscPCI, registered, matched, active, busy 0, retain 13>
| | +-o mac-io@17 <class IOPCIDevice, registered, matched, active, busy 0, retain 19>
| | | +-o AppleKeyLargo <class AppleKeyLargo, registered, matched, active, busy 0, retain 49>
| | | +-o KeyLargoWatchDogTimer <class KeyLargoWatchDogTimer, registered, matched, active, busy 0, retain 5>
| | | +-o interrupt-controller@40000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 7>
| | | | +-o AppleMPICInterruptController <class AppleMPICInterruptController, registered, matched, active, busy 0, retain 5>
| | | +-o gpio@50 <class AppleMacIODevice, registered, matched, active, busy 0, retain 16>
| | | | +-o MacIOGPIO <class MacIOGPIO, !registered, !matched, active, busy 0, retain 5>
| | | | +-o extint-gpio1@9 <class MacIOGPIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o extint-gpio1@9 <class AppleMacIODevice, registered, matched, active, busy 0, retain 5>
| | | +-o programmer-switch@11 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | | +-o AppleNMI <class AppleNMI, !registered, !matched, active, busy 0, retain 5>
| | | +-o gpio5@6f <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o extint-gpio15@67 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o gpio6@70 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o extint-gpio16@68 <class AppleMacIODevice, registered, matched, active, busy 0, retain 7>
| | | | +-o AppleDallasDriver <class AppleDallasDriver, registered, matched, active, busy 0, retain 5>
| | | | +-o AppleTexas2Audio <class AppleTexas2Audio, registered, matched, active, busy 0, retain 17>
| | | | +-o Apple02DBDMAAudioDMAEngine <class Apple02DBDMAAudioDMAEngine, registered, matched, active, busy 0, retain 24>
| | | | +-o IOAudioSelectorControl <class IOAudioSelectorControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioSelectorControl <class IOAudioSelectorControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 13>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioStream <class IOAudioStream, registered, matched, active, busy 0, retain 6>
| | | | +-o IOAudioStream <class IOAudioStream, registered, matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 13>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | +-o extint-gpio14@66 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o gpio12@76 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o gpio11@75 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o escc-legacy@12000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | +-o ch-a@12004 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o ch-b@12000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o escc@13000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | +-o ch-a@13020 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o ch-b@13000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o i2s@10000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | | +-o AppleI2S <class AppleI2S, !registered, !matched, active, busy 0, retain 5>
| | | +-o i2s-a@10000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | | +-o AppleTexas2Audio <class AppleTexas2Audio, registered, matched, active, busy 0, retain 17>
| | | | +-o Apple02DBDMAAudioDMAEngine <class Apple02DBDMAAudioDMAEngine, registered, matched, active, busy 0, retain 24>
| | | | +-o IOAudioSelectorControl <class IOAudioSelectorControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioSelectorControl <class IOAudioSelectorControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 13>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioStream <class IOAudioStream, registered, matched, active, busy 0, retain 6>
| | | | +-o IOAudioStream <class IOAudioStream, registered, matched, active, busy 0, retain 6>
| | | | +-o IOAudioToggleControl <class IOAudioToggleControl, !registered, !matched, active, busy 0, retain 13>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioLevelControl <class IOAudioLevelControl, !registered, !matched, active, busy 0, retain 14>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | | +-o IOAudioControlUserClient <class IOAudioControlUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| | | +-o sound <class AppleMacIODevice, registered, matched, active, busy 0, retain 12>
| | | +-o timer@15000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o via-pmu@16000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 12>
| | | | +-o AppleVIA <class AppleVIA, !registered, !matched, active, busy 0, retain 5>
| | | | +-o pmu <class AppleVIADevice, registered, matched, active, busy 0, retain 7>
| | | | +-o ApplePMU <class ApplePMU, registered, matched, active, busy 0, retain 13>
| | | | +-o IOPMURTCController <class IOPMURTCController, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IOPMUPwrController <class IOPMUPwrController, !registered, !matched, active, busy 0, retain 5>
| | | +-o pmu-i2c <class AppleMacIODevice, registered, matched, active, busy 0, retain 10>
| | | | +-o PPCI2CInterface <class PPCI2CInterface, !registered, !matched, active, busy 0, retain 5>
| | | +-o i2c-hwclock@1d4 <class AppleMacIODevice, registered, matched, active, busy 0, retain 7>
| | | | +-o HWClock <class HWClock, !registered, !matched, active, busy 0, retain 5>
| | | +-o i2c-hwclock@1c8 <class AppleMacIODevice, registered, matched, active, busy 0, retain 7>
| | | | +-o HWClock <class HWClock, !registered, !matched, active, busy 0, retain 4>
| | | +-o power-mgt <class AppleMacIODevice, registered, matched, active, busy 0, retain 10>
| | | +-o usb-power-mgt <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o i2c@18000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 10>
| | | | +-o PPCI2CInterface <class PPCI2CInterface, !registered, !matched, active, busy 0, retain 9>
| | | | +-o cereal <class PPCI2CInterface, registered, matched, active, busy 0, retain 6>
| | | | +-o deq <class PPCI2CInterface, registered, matched, active, busy 0, retain 6>
| | | | +-o i2c-modem <class PPCI2CInterface, registered, matched, active, busy 0, retain 7>
| | | | +-o InternalModemSupport <class InternalModemSupport, registered, matched, active, busy 0, retain 5>
| | | | +-o IOModemSerialStreamSync <class IOModemSerialStreamSync, registered, matched, active, busy 0, retain 5>
| | | | +-o IOSerialBSDClient <class IOSerialBSDClient, registered, matched, active, busy 0, retain 4>
| | | +-o cereal <class AppleMacIODevice, registered, matched, active, busy 0, retain 5>
| | | +-o deq <class AppleMacIODevice, registered, matched, active, busy 0, retain 5>
| | | +-o i2c-modem <class AppleMacIODevice, registered, matched, active, busy 0, retain 5>
| | | +-o ata-4@1f000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 6>
| | | +-o ata-3@20000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 11>
| | | | +-o KeyLargoATA <class KeyLargoATA, registered, matched, active, busy 0, retain 5>
| | | | +-o ATADeviceNub@0 <class ATADeviceNub, registered, matched, active, busy 0, retain 6>
| | | | +-o IOATAPIProtocolTransport <class IOATAPIProtocolTransport, registered, matched, active, busy 0, retain 7>
| | | | +-o IOSCSIPeripheralDeviceNub <class IOSCSIPeripheralDeviceNub, registered, matched, active, busy 0, retain 5>
| | | | +-o IOSCSIPeripheralDeviceType05 <class IOSCSIPeripheralDeviceType05, !registered, !matched, active, busy 0, retain 6>
| | | | +-o IODVDServices <class IODVDServices, registered, matched, active, busy 0, retain 6>
| | | | +-o SCSITaskUserClientIniter <class SCSITaskUserClientIniter, !registered, !matched, active, busy 0, retain 4>
| | | | +-o IODVDBlockStorageDriver <class IODVDBlockStorageDriver, registered, matched, active, busy 0, retain 7>
| | | | +-o PIONEER DVD-RW DVR-104 Media <class IODVDMedia, registered, matched, active, busy 0, retain 10>
| | | | +-o IODVDMediaBSDClient <class IODVDMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | | +-o IOApplePartitionScheme <class IOApplePartitionScheme, !registered, !matched, active, busy 0, retain 8>
| | | | +-o Apple@1 <class IOMedia, registered, matched, active, busy 0, retain 8>
| | | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | | +-o Macintosh@2 <class IOMedia, registered, matched, active, busy 0, retain 8>
| | | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | | +-o Mac_OS_X@3 <class IOMedia, registered, matched, active, busy 0, retain 9>
| | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 6>
| | | +-o radio@30000 <class AppleMacIODevice, registered, matched, active, busy 0, retain 8>
| | | | +-o AirPortDriver <class AirPortDriver, registered, matched, active, busy 0, retain 9>
| | | | +-o IO80211Interface <class IO80211Interface, registered, matched, active, busy 0, retain 10>
| | | | +-o IONetworkStack <class IONetworkStack, registered, matched, active, busy 0, retain 11>
| | | | +-o IONetworkStackUserClient <class IONetworkStackUserClient, !registered, !matched, active, busy 0, retain 5>
| | | +-o USBKeyLargo <class USBKeyLargo, !registered, !matched, active, busy 0, retain 8>
| | | +-o USBKeyLargo <class USBKeyLargo, !registered, !matched, active, busy 0, retain 8>
| | +-o 169c,0044@14 <class IOPCIDevice, registered, matched, active, busy 0, retain 8>
| | +-o usb@18 <class IOPCIDevice, registered, matched, active, busy 0, retain 11>
| | | +-o AppleUSBOHCI <class AppleUSBOHCI, registered, matched, active, busy 0, retain 14>
| | | +-o OHCI Root Hub Simulation@18 <class IOUSBRootHubDevice, registered, matched, active, busy 0, retain 10>
| | | | +-o AppleUSBHub <class AppleUSBHub, !registered, !matched, active, busy 0, retain 7>
| | | | +-o IOUSBInterface@0 <class IOUSBInterface, !registered, !matched, active, busy 0, retain 6>
| | | +-o Hub in Apple Extended USB Keyboard@18100000 <class IOUSBHubDevice, registered, matched, active, busy 0, retain 12>
| | | | +-o AppleUSBHub <class AppleUSBHub, !registered, !matched, active, busy 0, retain 9>
| | | | +-o IOUSBInterface@0 <class IOUSBInterface, !registered, !matched, active, busy 0, retain 6>
| | | +-o Apple Extended USB Keyboard@18110000 <class IOUSBDevice, registered, matched, active, busy 0, retain 9>
| | | | +-o IOUSBCompositeDriver <class IOUSBCompositeDriver, !registered, !matched, active, busy 0, retain 4>
| | | | +-o IOUSBInterface@0 <class IOUSBInterface, registered, matched, active, busy 0, retain 6>
| | | | | +-o IOUSBHIDDriver <class IOUSBHIDDriver, registered, matched, active, busy 0, retain 7>
| | | | | +-o IOHIDInterface <class IOHIDInterface, registered, matched, active, busy 0, retain 6>
| | | | | +-o IOHIDEventDriver <class IOHIDEventDriver, registered, matched, active, busy 0, retain 8>
| | | | | +-o IOHIDKeyboard <class IOHIDKeyboard, registered, matched, active, busy 0, retain 8>
| | | | | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 15>
| | | | | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 14>
| | | | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IOUSBInterface@1 <class IOUSBInterface, registered, matched, active, busy 0, retain 6>
| | | | +-o IOUSBHIDDriver <class IOUSBHIDDriver, registered, matched, active, busy 0, retain 7>
| | | | +-o IOHIDInterface <class IOHIDInterface, registered, matched, active, busy 0, retain 6>
| | | | +-o IOHIDEventDriver <class IOHIDEventDriver, registered, matched, active, busy 0, retain 8>
| | | | +-o IOHIDConsumer <class IOHIDConsumer, registered, matched, active, busy 0, retain 8>
| | | | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 15>
| | | | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 14>
| | | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | | +-o Apple Optical USB Mouse@18120000 <class IOUSBDevice, registered, matched, active, busy 0, retain 8>
| | | +-o IOUSBCompositeDriver <class IOUSBCompositeDriver, !registered, !matched, active, busy 0, retain 4>
| | | +-o IOUSBInterface@0 <class IOUSBInterface, registered, matched, active, busy 0, retain 6>
| | | +-o AppleUSBOpticalMouse <class AppleUSBOpticalMouse, registered, matched, active, busy 0, retain 7>
| | | +-o IOHIDInterface <class IOHIDInterface, registered, matched, active, busy 0, retain 6>
| | | +-o IOHIDEventDriver <class IOHIDEventDriver, registered, matched, active, busy 0, retain 8>
| | | +-o IOHIDPointing <class IOHIDPointing, registered, matched, active, busy 0, retain 7>
| | | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 15>
| | | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | | +-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 14>
| | | +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| | | +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o usb@19 <class IOPCIDevice, registered, matched, active, busy 0, retain 10>
| | +-o AppleUSBOHCI <class AppleUSBOHCI, registered, matched, active, busy 0, retain 11>
| | +-o OHCI Root Hub Simulation@19 <class IOUSBRootHubDevice, registered, matched, active, busy 0, retain 8>
| | +-o AppleUSBHub <class AppleUSBHub, !registered, !matched, active, busy 0, retain 6>
| | +-o IOUSBInterface@0 <class IOUSBInterface, !registered, !matched, active, busy 0, retain 6>
| +-o pci@f4000000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 10>
| | +-o AppleMacRiscPCI <class AppleMacRiscPCI, registered, matched, active, busy 0, retain 11>
| | +-o ata-6@D <class IOPCIDevice, registered, matched, active, busy 0, retain 12>
| | | +-o AppleKauaiATA <class AppleKauaiATA, registered, matched, active, busy 0, retain 5>
| | | +-o ATADeviceNub@0 <class ATADeviceNub, registered, matched, active, busy 0, retain 8>
| | | +-o AppleATADiskDriver <class AppleATADiskDriver, registered, matched, active, busy 0, retain 6>
| | | +-o IOATABlockStorageDevice <class IOATABlockStorageDevice, registered, matched, active, busy 0, retain 5>
| | | +-o IOBlockStorageDriver <class IOBlockStorageDriver, registered, matched, active, busy 0, retain 7>
| | | +-o WDC WD800JB-00DUA3 WDC WD800JB-00DUA3 <class IOMedia, registered, matched, active, busy 0, retain 11>
| | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | +-o IOApplePartitionScheme <class IOApplePartitionScheme, !registered, !matched, active, busy 0, retain 9>
| | | +-o Apple@1 <class IOMedia, registered, matched, active, busy 0, retain 8>
| | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | +-o eXternal booter@2 <class IOMedia, registered, matched, active, busy 0, retain 8>
| | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | +-o Apple_HFSX_Untitled_2@3 <class IOMedia, registered, matched, active, busy 0, retain 11>
| | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 6>
| | +-o firewire@E <class IOPCIDevice, registered, matched, active, busy 0, retain 8>
| | | +-o AppleFWOHCI <class AppleFWOHCI, !registered, !matched, active, busy 0, retain 6>
| | | +-o IOFireWireController <class IOFireWireController, registered, matched, active, busy 0, retain 9>
| | | +-o IOFireWireLocalNode <class IOFireWireLocalNode, registered, matched, active, busy 0, retain 12>
| | | +-o IOFireWireUserClientIniter <class IOFireWireUserClientIniter, !registered, !matched, active, busy 0, retain 4>
| | | +-o IOFireWireUserClientIniter <class IOFireWireUserClientIniter, !registered, !matched, active, busy 0, retain 4>
| | | +-o IOFireWireIP <class IOFireWireIP, registered, matched, active, busy 0, retain 5>
| | | +-o IOFWInterface <class IOFWInterface, registered, matched, active, busy 0, retain 10>
| | | +-o IONetworkStack <class IONetworkStack, registered, matched, active, busy 0, retain 11>
| | | +-o IONetworkStackUserClient <class IONetworkStackUserClient, !registered, !matched, active, busy 0, retain 5>
| | +-o ethernet@F <class IOPCIDevice, registered, matched, active, busy 0, retain 9>
| | +-o UniNEnet <class UniNEnet, !registered, !matched, active, busy 0, retain 6>
| | +-o IOEthernetInterface <class IOEthernetInterface, registered, matched, active, busy 0, retain 10>
| | +-o IONetworkStack <class IONetworkStack, registered, matched, active, busy 0, retain 11>
| | +-o IONetworkStackUserClient <class IONetworkStackUserClient, !registered, !matched, active, busy 0, retain 5>
| +-o vsp@f9000000 <class IOPlatformDevice, registered, matched, active, busy 0, retain 8>
+-o IOResources <class IOResources, registered, matched, active, busy 0, retain 13>
+-o com_apple_BootCache <class com_apple_BootCache, !registered, !matched, active, busy 0, retain 4>
+-o IOHIDSystem <class IOHIDSystem, registered, matched, active, busy 0, retain 14>
| +-o IOHIDUserClient <class IOHIDUserClient, !registered, !matched, active, busy 0, retain 5>
| +-o IOHIDParamUserClient <class IOHIDParamUserClient, !registered, !matched, active, busy 0, retain 5>
+-o com_apple_driver_AudioIPCDevice <class com_apple_driver_AudioIPCDevice, registered, matched, active, busy 0, retain 6>
| +-o com_apple_driver_AudioIPCEngine <class com_apple_driver_AudioIPCEngine, registered, matched, active, busy 0, retain 9>
| +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
| +-o IOAudioEngineUserClient <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
+-o IODisplayWrangler <class IODisplayWrangler, registered, matched, active, busy 0, retain 6>
| +-o IOAccelerationUserClient <class IOAccelerationUserClient, !registered, !matched, active, busy 0, retain 5>
+-o IOHDIXController <class IOHDIXController, registered, matched, active, busy 0, retain 4>
+-o IONetworkStack <class IONetworkStack, registered, matched, active, busy 0, retain 11>
| +-o IONetworkStackUserClient <class IONetworkStackUserClient, !registered, !matched, active, busy 0, retain 5>
+-o AppleSCSISubsystemGlobals <class AppleSCSISubsystemGlobals, registered, matched, active, busy 0, retain 5>
filer:Extensions root#