HAL on Darwin/OSX?

Jeshua Lacock jeshua at OpenOSX.com
Fri Oct 14 00:10:23 PDT 2005


On Oct 13, 2005, at 1:17 PM, Jeshua Lacock wrote:

>>> I was curious if HAL runs on the Darwin/Mac OSX platform?
>>
>> Should be possible. One explicit goal we had when designing HAL was  
>> that
>> an operating system might only supply a subset of the functionality
>> specified in the spec. So, initially only you would only export e.g.
>> physical devices (USB, PCI etc.), then you would add disk drives,
>> volumes, batteries etc.
>>
>>>  From what I gather, it doesn't, it appears to be Linux only...
>>
>> You should be able to build it so it only exports a single hal device
>> object, namely the root computer device object. AFAIK this works on
>> Solaris so getting it to run on Darwin should be a walk in the park.  
>> Of
>> course, only exporting the computer is not too useful but it's a good
>> starting point for hacking on this code.
>
>
> David,
>
> I am not sure if you are interested, but I would be happy to create  
> you an account to SSH into if you want to take a look on a Darwin/Mac  
> OS X box.
>
> I would be happy to compensate you for your time, and I would  
> contribute the patches to your project. For now,  I would like to  
> build a "minimal" version of HAL as you suggested.

Greetings,

Well - after completely *hacking* HAL up - I got it to build on Mac OS  
X.

I essentially commented most of the code that would not compile (except  
if it was an easy fix - like including the correct *.h file, commenting  
#ifdefs, etc).

So it is probably mostly [totally?] broken, but it is built. Could  
anyone tell me what would be a test [no "make test" available] to see  
if it works at all (to see if it functions as a single hal device - the  
root computer device)??? I probably commented out a few hundred lines  
of code...

The biggest problems are the ioctl calls and mtent [whatever that is].  
Mac OS X supports ioctl calls, but they would have to be ported, as the  
calls differ slightly.

It seems that the Mac OS X hardware registry contains most of the  
information HAL attempts to collect. For example, the ioreg command  
keeps a registry of all hardware available on the machine including  
USB, ATA, SCSI, CPU, PCI, etc with device metadata. Any advice on how  
to best implement this approach would be greatly appreciated. Apple has  
a complete API for iterating through IO registry. For example, running  
the command "ioreg -l" on Mac OS X returns this comprehensive list (I  
really apologize for the length of the output but I hope it is of  
interest):

+-o Root  <class IORegistryEntry, retain count 12>
   | {
   |   "IOKitBuildVersion" = "IOKit Component Version 7.0: Wed Sep 24  
15:43:30 PDT 2003; root(rcbuilder):RELEASE_PPC/iokit/RELEASE "
   |   "IONDRVFramebufferGeneration" = <0000000200000002>
   |   "IOConsoleUsers" =  
({"kCGSSessionUserNameKey"="jeshua","kCGSSessionConsoleSetKey"=0,"kCGSSe 
ssionIDKey"=256,"kCGSSessionUserIDKey"=501,"kCGSSessionOnConsoleKey"=Yes 
,"kCGSessionLoginDoneKey"=No})
   |   "IOKitDiagnostics" = {"Container allocation"=1045119,"IOMalloc  
allocation"=4994676,"Classes"={"ATIR6GLContext"=3,"SCSITaskUserClient"=0 
,"IOPMURTCController"=1,"IODisplayConnect"=1,"IOATIR6Acceler$
   |   "IORegistryPlanes" =  
{"IODeviceTree"="IODeviceTree","IOUSB"="IOUSB","IOService"="IOService"," 
IOAudio"="IOAudio","IOPower"="IOPower","IOFireWire"="IOFireWire"}
   |   "IOMaximumMappedIOByteCount" = 536870912
   |   "IOCatalogue" =  
({"IOProviderClass"="IOPlatformExpertDevice","IOProbeScore"=" 
-1","IOClass"="IOPanicPlatform"},{"IOProviderClass"="IOPlatformDevice"," 
IONameMatch"="cpu","IOClass"="AppleCPU","IOPro$
   | }
   |
   +-o PowerMac3,5  <class IOPlatformExpertDevice, registered, matched,  
active, busy 0, retain count 27>
     | {
     |   "IONWInterrupts" = "IONWInterrupts"
     |   "color-code" = <ff11>
     |   "IOPlatformArgs" = <00818000008110000000000000000000>
     |   "system-id" = <"0000000000000">
     |   "AAPL,add-fcode-file" = <ff85c750>
     |   "name" = <"device-tree">
     |   "#size-cells" = <00000001>
     |   "IOPlatformSerialNumber" = "XB1342CPKSJ"
     |   "device_type" = <"bootrom">
     |   "scb#" = <00000000>
     |   "powertreedesc" = ({"service"="IOPMUSBMacRISC2 is not  
serializable","device"={"IOClass"="IOPMUSBMacRISC2"},"children"=({"servi 
ce"="IOPCIDevice is not serializable","device"={"name"="usb","AAPL,$
     |   "model" = <"PowerMac3,5">
     |   "customer-sw-config" = <"           ">
     |   "clock-frequency" = <07efdc44>
     |   "serial-number" = <"KSJM8361LL/A","XB1342CP">
     |   "compatible" = <"PowerMac3,5","MacRISC2","MacRISC","Power  
Macintosh">
     |   "AAPL,phandle" = <ff87a590>
     |   "#address-cells" = <00000001>
     |   "copyright" = <"Copyright 1983-2001 Apple Computer, Inc. All  
Rights Reserved">
     | }
     |
     +-o MacRISC2PE  <class MacRISC2PE, !registered, !matched, active,  
busy 0, retain count 22>
     | | {
     | |   "IOClass" = "MacRISC2PE"
     | |   "IONameMatched" = "MacRISC2"
     | |   "AppleExtSwitchBootState" = 5
     | |   "IOProbeScore" = 5000
     | |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   "IONameMatch" = ("MacRISC2","MacRISC3")
     | |   "Platform Memory Ranges" =  
(18446744072098938880,18446744073441116159,18446744073541779456,18446744 
073692774399)
     | |   "CFBundleIdentifier" = "com.apple.driver.AppleMacRISC2PE"
     | |   "IOProviderClass" = "IOPlatformExpertDevice"
     | | }
     | |
     | +-o IOPlatformFunction  <class IOPlatformDevice, registered,  
matched, active, busy 0, retain count 6>
     | | | {
     | | |   "name" = <"IOPlatformFunction">
     | | |   "compatible" = <"IOPlatformFunctionNub">
     | | | }
     | | |
     | | +-o IOPlatformFunctionDriver  <class IOPlatformFunctionDriver,  
!registered, !matched, active, busy 0, retain count 5>
     | |     {
     | |       "IOProbeScore" = 0
     | |       "IOMatchCategory" = "IODefaultMatchCategory"
     | |       "IOClass" = "IOPlatformFunctionDriver"
     | |       "IOProviderClass" = "IOPlatformDevice"
     | |       "IONameMatched" = "IOPlatformFunctionNub"
     | |       "IONameMatch" = "IOPlatformFunctionNub"
     | |       "CFBundleIdentifier" =  
"com.apple.driver.IOPlatformFunction"
     | |     }
     | |
     | +-o IOPMrootDomain  <class IOPMrootDomain, registered, matched,  
active, busy 0, retain count 40>
     | | | {
     | | |   "IOSleepSupported" = ""
     | | |   "Supported Features" =  
{"FileServer"=Yes,"ServerID"=Yes,"WakeOnACchange"=Yes,"WakeOnRing"=Yes," 
WakeOnMagicPacket"=Yes}
     | | |   "IOUserClientClass" = "RootDomainUserClient"
     | | |   "IOAppPowerStateInterest" = ("_IOServiceInterestNotifier is  
not serializable","_IOServiceInterestNotifier is not  
serializable","_IOServiceInterestNotifier is not  
serializable","_IOServiceIn$
     | | |   "Power Management protected data" = "{  
theNumberOfPowerStates = 5, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, stat$
     | | |   "DisablePowerButtonSleep" = No
     | | |   "Power Management private data" = "{ this object =  
0208e400, interested driver = 0218b800, interested driver = 02129e00,  
interested driver = 02129c00, interested driver = 0215cd00, interest$
     | | |   "IOPriorityPowerStateInterest" =  
("_IOServiceInterestNotifier is not  
serializable","_IOServiceInterestNotifier is not  
serializable","_IOServiceInterestNotifier is not  
serializable","_IOServ$
     | | |   "IOGeneralInterest" = ("_IOServiceInterestNotifier is not  
serializable","_IOServiceInterestNotifier is not  
serializable","_IOServiceInterestNotifier is not  
serializable","_IOServiceInterest$
     | | | }
     | | |
     | | +-o IORootParent  <class IORootParent, !registered, !matched,  
active, busy 0, retain count 8>
     | | |   {
     | | |     "Power Management private data" = "{ this object =  
02123880 (root), interested driver = 02123880, device overrides,  
driverDesire = 0, deviceDesire = 4, ourDesiredPowerState = 4,  
previousR$
     | | |     "Power Management protected data" = "{  
theNumberOfPowerStates = 5, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, st$
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | | |   {
     | | |   }
     | | |
     | | +-o RootDomainUserClient  <class RootDomainUserClient,  
!registered, !matched, active, busy 0, retain count 5>
     | |     {
     | |     }
     | |
     | +-o IOPMUSBMacRISC2  <class IOPMUSBMacRISC2, !registered,  
!matched, active, busy 0, retain count 10>
     | |   {
     | |     "Power Management private data" = "{ this object =  
02123600, interested driver = 02123600, driverDesire = 2, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |     "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, stat$
     | |     "IOClass" = "IOPMUSBMacRISC2"
     | |   }
     | |
     | +-o IOPMSlotsMacRISC2  <class IOPMSlotsMacRISC2, !registered,  
!matched, active, busy 0, retain count 11>
     | |   {
     | |     "Power Management private data" = "{ this object =  
02123580, interested driver = 02123580, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |     "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, stat$
     | |     "IOClass" = "IOPMSlotsMacRISC2"
     | |   }
     | |
     | +-o options  <class IODTNVRAM, registered, matched, active, busy  
0, retain count 6>
     | |   {
     | |     "default-router-ip" = ""
     | |     "diag-file" = ",diags"
     | |     "oem-banner?" = No
     | |     "boot-script" = ""
     | |     "virt-size" = 18446744073709551615
     | |     "fcode-debug?" = No
     | |     "output-device" = "screen"
     | |     "output-device-1" = "scca"
     | |     "real-mode?" = No
     | |     "use-generic?" = No
     | |     "input-device" = "keyboard"
     | |     "mouse-device" = "mouse"
     | |     "virt-base" = 18446744073709551615
     | |     "selftest-#megs" = 0
     | |     "boot-device" = "mac-io/ata-4 at 1f000/@1:3,\\:tbxi"
     | |     "load-base" = 8388608
     | |     "boot-screen" = ""
     | |     "default-server-ip" = ""
     | |     "screen-#columns" = 100
     | |     "default-subnet-mask" = ""
     | |     "scroll-lock" = <"true">
     | |     "oem-logo" = ""
     | |     "boot-file" = ""
     | |     "real-base" = 18446744073709551615
     | |     "pci-probe-mask" = 18446744073709551615
     | |     "input-device-1" = "scca"
     | |     "boot-command" = "mac-boot"
     | |     "auto-boot?" = Yes
     | |     "diag-switch?" = No
     | |     "default-mac-address?" = No
     | |     "screen-#rows" = 40
     | |     "ram-size" = <"0x60000000">
     | |     "diag-device" = "enet"
     | |     "boot-args" = ""
     | |     "prev-lang:kbd" = <"en:0">
     | |     "little-endian?" = No
     | |     "oem-banner" = ""
     | |     "console-screen" = ""
     | |     "default-client-ip" = ""
     | |     "nvramrc" = ""
     | |     "default-gateway-ip" = ""
     | |     "use-nvramrc?" = No
     | |     "real-size" = 18446744073709551615
     | |     "oem-logo?" = No
     | |   }
     | |
     | +-o PowerPC,G4 at 0  <class IOPlatformDevice, registered, matched,  
active, busy 0, retain count 12>
     | | | {
     | | |   "available" = <000030007fffd000d000000020000000>
     | | |   "clock-frequency" = <2faf07fe>
     | | |   "d-cache-block-size" = <00000020>
     | | |   "AAPL,phandle" = <ff87bd38>
     | | |   "reg" = <00000000>
     | | |   "IOInterruptSpecifiers" = (<0000004000000000>)
     | | |   "tlb-size" = <00000080>
     | | |   "i-cache-block-size" = <00000020>
     | | |   "translations" =  
<000000000000300000000000000000100000400003ffc00000004000000000100400000 
001000000040000000000001005000000004000000500000000000010054000000020000 
0054000000000001005600000000$
     | | |   "altivec" = <>
     | | |   "l2-cache" = <ff87c130>
     | | |   "i-cache-sets" = <00000080>
     | | |   "timebase-frequency" = <01fad397>
     | | |   "bus-frequency" = <07efdc44>
     | | |   "l2cr" = <80000000>
     | | |   "reservation-granule-size" = <00000020>
     | | |   "existing" = <00000000800000008000000080000000>
     | | |   "state" = <"running">
     | | |   "tlb-sets" = <00000040>
     | | |   "cpu-info" =  
<8410c0bc80000000800002010000007b00000000000000000000000000000000>
     | | |   "d-cache-sets" = <00000080>
     | | |   "i-cache-size" = <00008000>
     | | |   "performance-monitor" = <>
     | | |   "name" = <"PowerPC,G4">
     | | |   "IOInterruptControllers" = ("IOInterruptControllerFF94FB70")
     | | |   "data-streams" = <>
     | | |   "device_type" = <"cpu">
     | | |   "d-cache-size" = <00008000>
     | | |   "graphics" = <>
     | | |   "cpu-version" = <80000201>
     | | | }
     | | |
     | | +-o MacRISC2CPU  <class MacRISC2CPU, registered, matched,  
active, busy 0, retain count 8>
     | |   | {
     | |   |   "IOCPUID" = 34774528
     | |   |   "IOCPUNumber" = 0
     | |   |   "IOClass" = "MacRISC2CPU"
     | |   |   "IONameMatched" = "cpu"
     | |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 0, aggressiveness = 0, myCurrentState = 0,  
parentsCurrentPowerFlags = 00000002, maxCapability = 0 }"
     | |   |   "IOProbeScore" = 1000
     | |   |   "Power Management private data" = "{ this object =  
02129e00, driverDesire = 0, deviceDesire = 0, ourDesiredPowerState = 0,  
previousRequest = 0 }"
     | |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   "IONameMatch" = "cpu"
     | |   |   "IOCPUState" = "Running"
     | |   |   "CFBundleIdentifier" = "com.apple.driver.AppleMacRISC2PE"
     | |   |   "IOProviderClass" = "IOPlatformDevice"
     | |   | }
     | |   |
     | |   +-o IOCPUInterruptController  <class  
IOCPUInterruptController, registered, matched, active, busy 0, retain  
count 6>
     | |       {
     | |       }
     | |
     | +-o PowerPC,G4 at 1  <class IOPlatformDevice, registered, matched,  
active, busy 0, retain count 10>
     | | | {
     | | |   "clock-frequency" = <2faf07fe>
     | | |   "d-cache-block-size" = <00000020>
     | | |   "AAPL,phandle" = <ff87cfc0>
     | | |   "reg" = <00000001>
     | | |   "gpio-parent" = <ff94fdc0>
     | | |   "IOInterruptSpecifiers" = (<0000004100000000>)
     | | |   "tlb-size" = <00000080>
     | | |   "i-cache-block-size" = <00000020>
     | | |   "altivec" = <>
     | | |   "l2-cache" = <ff87d3b8>
     | | |   "i-cache-sets" = <00000080>
     | | |   "timebase-frequency" = <01fad397>
     | | |   "bus-frequency" = <07efdc44>
     | | |   "l2cr" = <80000000>
     | | |   "reservation-granule-size" = <00000020>
     | | |   "gpio-mask" = <00000001>
     | | |   "gpio-value" = <00000001>
     | | |   "state" = <"stopped">
     | | |   "tlb-sets" = <00000040>
     | | |   "cpu-info" =  
<8431c0bc00000000800002010000007bfff036a00000b0100006011021524110>
     | | |   "d-cache-sets" = <00000080>
     | | |   "i-cache-size" = <00008000>
     | | |   "performance-monitor" = <>
     | | |   "name" = <"PowerPC,G4">
     | | |   "gpio-reg" = <00000024>
     | | |   "IOInterruptControllers" = ("IOInterruptControllerFF94FB70")
     | | |   "data-streams" = <>
     | | |   "device_type" = <"cpu">
     | | |   "d-cache-size" = <00008000>
     | | |   "graphics" = <>
     | | |   "cpu-version" = <80000201>
     | | | }
     | | |
     | | +-o MacRISC2CPU  <class MacRISC2CPU, registered, matched,  
active, busy 0, retain count 7>
     | |     {
     | |       "IOCPUID" = 34774016
     | |       "IOCPUNumber" = 1
     | |       "IOClass" = "MacRISC2CPU"
     | |       "IONameMatched" = "cpu"
     | |       "Power Management protected data" = "{  
theNumberOfPowerStates = 0, aggressiveness = 0, myCurrentState = 0,  
parentsCurrentPowerFlags = 00000002, maxCapability = 0 }"
     | |       "IOProbeScore" = 1000
     | |       "Power Management private data" = "{ this object =  
02129c00, driverDesire = 0, deviceDesire = 0, ourDesiredPowerState = 0,  
previousRequest = 0 }"
     | |       "IOMatchCategory" = "IODefaultMatchCategory"
     | |       "IONameMatch" = "cpu"
     | |       "IOCPUState" = "Running"
     | |       "CFBundleIdentifier" = "com.apple.driver.AppleMacRISC2PE"
     | |       "IOProviderClass" = "IOPlatformDevice"
     | |     }
     | |
     | +-o cpus  <class IOPlatformDevice, registered, matched, active,  
busy 0, retain count 8>
     | |   {
     | |     "name" = <"cpus">
     | |     "#size-cells" = <00000000>
     | |     "#cpus" = <00000002>
     | |     "#address-cells" = <00000001>
     | |     "AAPL,phandle" = <ff87ba88>
     | |   }
     | |
     | +-o firewire-disk-mode  <class IOPlatformDevice, registered,  
matched, active, busy 0, retain count 6>
     | |   {
     | |     "name" = <"firewire-disk-mode">
     | |     "AAPL,phandle" = <ff91c838>
     | |   }
     | |
     | +-o pseudo-hid  <class IOPlatformDevice, registered, matched,  
active, busy 0, retain count 9>
     | |   {
     | |     "name" = <"pseudo-hid">
     | |     "AAPL,phandle" = <ff931110>
     | |   }
     | |
     | +-o pseudo-sound  <class IOPlatformDevice, registered, matched,  
active, busy 0, retain count 6>
     | |   {
     | |     "name" = <"pseudo-sound">
     | |     "AAPL,phandle" = <ff932370>
     | |   }
     | |
     | +-o diagnostics  <class IOPlatformDevice, registered, matched,  
active, busy 0, retain count 6>
     | |   {
     | |     "name" = <"diagnostics">
     | |     "post-results" = <00000000>
     | |     "AAPL,phandle" = <ff9457e0>
     | |     "post" =  
<706f737400d000000000000000010420002000000020000000000000000000000000100 
010001000200010003000100040001000500010006000000060000000000000000000000 
000000000000000000000000000000000000$
     | |   }
     | |
     | +-o nvram at fff04000  <class IOPlatformDevice, registered, matched,  
active, busy 0, retain count 7>
     | | | {
     | | |   "IODeviceMemory" =  
(({"address"=18446744073708519424,"length"=16384}))
     | | |   "reg" = <fff0400000004000>
     | | |   "name" = <"nvram">
     | | |   "compatible" = <"nvram,flash">
     | | |   "device_type" = <"nvram">
     | | |   "AAPL,phandle" = <ff9458c0>
     | | |   "#bytes" = <00002000>
     | | | }
     | | |
     | | +-o Core99NVRAM  <class Core99NVRAM, !registered, !matched,  
active, busy 0, retain count 4>
     | |     {
     | |       "IOProbeScore" = 0
     | |       "IOMatchCategory" = "IODefaultMatchCategory"
     | |       "IOClass" = "Core99NVRAM"
     | |       "IOProviderClass" = "IOPlatformDevice"
     | |       "IONameMatched" = "nvram"
     | |       "IONameMatch" = ("nvram","flash")
     | |       "CFBundleIdentifier" = "com.apple.driver.AppleCore99NVRAM"
     | |     }
     | |
     | +-o uni-n at f8000000  <class IOPlatformDevice, registered, matched,  
active, busy 0, retain count 8>
     | | | {
     | | |   "IODeviceMemory" =  
(({"address"=18446744073575333888,"length"=16777216}))
     | | |   "device_type" = <"memory-controller">
     | | |   "reg" = <f800000001000000>
     | | |   "AAPL,phandle" = <ff946510>
     | | |   "model" = <"AAPL,UniNorth">
     | | |   "compatible" = <"uni-north">
     | | |   "name" = <"uni-n">
     | | |   "#size-cells" = <00000001>
     | | |   "#address-cells" = <00000001>
     | | |   "device-rev" = <00000011>
     | | | }
     | | |
     | | +-o AppleUniN  <class AppleUniN, registered, matched, active,  
busy 0, retain count 5>
     | |   | {
     | |   |   "IOProbeScore" = 0
     | |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   "IOClass" = "AppleUniN"
     | |   |   "IOProviderClass" = "IOPlatformDevice"
     | |   |   "IONameMatched" = "uni-n"
     | |   |   "IONameMatch" = "uni-n"
     | |   |   "CFBundleIdentifier" = "com.apple.driver.AppleMacRISC2PE"
     | |   | }
     | |   |
     | |   +-o i2c at f8001000  <class IOPlatformDevice, registered,  
matched, active, busy 0, retain count 8>
     | |     | {
     | |     |   "AAPL,driver-name" = <".i2c-uni-n">
     | |     |   "IODeviceMemory" =  
(({"address"=18446744073575337984,"length"=4096}))
     | |     |   "device_type" = <"i2c">
     | |     |   "built-in" = <>
     | |     |   "reg" = <f800100000001000>
     | |     |   "AAPL,phandle" = <ff9467d8>
     | |     |   "IOInterruptSpecifiers" = (<0000002a00000001>)
     | |     |   "compatible" = <"keywest-i2c">
     | |     |   "AAPL,address-step" = <00000010>
     | |     |   "name" = <"i2c">
     | |     |   "AAPL,i2c-rate" = <00000064>
     | |     |   "interrupt-parent" = <ff94fb70>
     | |     |   "AAPL,address" = <f8001003>
     | |     |   "interrupts" = <0000002a00000001>
     | |     |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |     | }
     | |     |
     | |     +-o PPCI2CInterface  <class PPCI2CInterface, !registered,  
!matched, active, busy 0, retain count 6>
     | |       | {
     | |       |   "IOProbeScore" = 0
     | |       |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |       |   "IOClass" = "PPCI2CInterface"
     | |       |   "IOUserClientClass" = "I2CUserClient"
     | |       |   "IOProviderClass" = "IOPlatformDevice"
     | |       |   "IONameMatched" = "i2c"
     | |       |   "IONameMatch" = "i2c"
     | |       |   "CFBundleIdentifier" = "com.apple.driver.AppleI2C"
     | |       | }
     | |       |
     | |       +-o cereal  <class PPCI2CInterface, registered, matched,  
active, busy 0, retain count 6>
     | |           {
     | |             "name" = <"cereal">
     | |             "device_type" = <"serial">
     | |             "AAPL,phandle" = <ff947130>
     | |           }
     | |
     | +-o pci at f0000000  <class IOPlatformDevice, registered, matched,  
active, busy 0, retain count 9>
     | | | {
     | | |   "bus-range" = <0000000000000000>
     | | |   "interrupts" = <0000002d00000001>
     | | |   "IODeviceMemory" =  
(({"address"=18446744073441116160,"length"=65536}),({"address"=184467440 
73449504768,"length"=4}),({"address"=18446744073453699072,"length"=4}))
     | | |   "#interrupt-cells" = <00000001>
     | | |   "slot-names" = <00030000534c4f542d3100534c4f542d314100>
     | | |   "name" = <"pci">
     | | |   "#size-cells" = <00000002>
     | | |   "device_type" = <"pci">
     | | |   "write-combining" = <>
     | | |   "built-in-names" = <00000800554e492d4e00>
     | | |   "interrupt-parent" = <ff94fb70>
     | | |   "interrupt-map" =  
<00008000000000000000000000000000ff94fb700000003000000001>
     | | |   "interrupt-map-mask" = <0000f800000000000000000000000000>
     | | |   "model" = <"AAPL,UniNorth">
     | | |   "IOInterruptControllers" = ("IOInterruptControllerFF94FB70")
     | | |   "IOInterruptSpecifiers" = (<0000002d00000001>)
     | | |   "clock-frequency" = <03f940aa>
     | | |   "compatible" = <"uni-north">
     | | |   "IODTPersist" = <00439f1400439f50>
     | | |   "AAPL,phandle" = <ff947860>
     | | |   "#address-cells" = <00000003>
     | | |   "reg" = <f000000002000000>
     | | |   "ranges" =  
<0200000000000000f1000000f1000000000000000100000001000000000000000000000 
0f0000000000000000080000002000000000000009000000090000000000000001000000 
0>
     | | | }
     | | |
     | | +-o AppleMacRiscAGP  <class AppleMacRiscAGP, !registered,  
!matched, active, busy 0, retain count 10>
     | |   | {
     | |   |   "Bridge Memory Ranges" =  
(18446744071830568960,18446744071830634495,18446744071830765568,18446744 
071964721151,18446744073457893376,18446744073474670591)
     | |   |   "IOAGPFlags" = 65537
     | |   |   "IOClass" = "AppleMacRiscAGP"
     | |   |   "IONameMatched" = "uni-north"
     | |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, st$
     | |   |   "IOProbeScore" = 1000
     | |   |   "Power Management private data" = "{ this object =  
02131600, interested driver = 02131600, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   "IONameMatch" = ("uni-north","u3-agp")
     | |   |   "Bridge IO Ranges" = (0,65535)
     | |   |   "CFBundleIdentifier" = "com.apple.driver.AppleMacRiscPCI"
     | |   |   "IOProviderClass" = "IOPlatformDevice"
     | |   | }
     | |   |
     | |   +-o uni-north-agp at B  <class IOPCIDevice, registered, matched,  
active, busy 0, retain count 8>
     | |   |   {
     | |   |     "device-id" = <0000002d>
     | |   |     "vendor-id" = <0000106b>
     | |   |     "min-grant" = <00000000>
     | |   |     "device_type" = <"uni-north-agp">
     | |   |     "assigned-addresses" = <>
     | |   |     "revision-id" = <00000000>
     | |   |     "fast-back-to-back" = <>
     | |   |     "devsel-speed" = <00000001>
     | |   |     "reg" = <0000580000000000000000000000000000000000>
     | |   |     "AAPL,phandle" = <ff996c70>
     | |   |     "class-code" = <00060000>
     | |   |     "max-latency" = <00000000>
     | |   |     "AGP_Target" = <>
     | |   |     "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, $
     | |   |     "Power Management private data" = "{ this object =  
02075300, interested driver = 02075300, driverDesire = 0, deviceDesire  
= 0, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |   |     "compatible" = <"pci106b,2d","pciclass,060000">
     | |   |     "name" = <"uni-north-agp">
     | |   |   }
     | |   |
     | |   +-o ATY,BlueStoneParent at 10  <class IOAGPDevice, registered,  
matched, active, busy 0, retain count 16>
     | |     | {
     | |     |   "R2AD" =  
<042482000717000700000000000000002a3005000698003000700400042a00010003000 
000003c03000000000000000000000000000000000000000000000000>
     | |     |   "ATY,Card#" = <"109-91700-00">
     | |     |   "IODeviceMemory" =  
(({"address"=18446744071964721152,"length"=134217728}),({"address"=18446 
744071830634496,"length"=131072}),({"address"=18446744071830503424,"leng 
th"=65536}))
     | |     |   "interrupts" = <00000001>
     | |     |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, $
     | |     |   "ATIFEDSInfo" = <0226af50>
     | |     |   "ATY,Flags" = <0717019b>
     | |     |   "ATY,memsize" = <02000000>
     | |     |   "fcode-rom-offset" = <00000000>
     | |     |   "IOAGPCommandValue" = <07000304>
     | |     |   "max-latency" = <00000000>
     | |     |   "AAPL,gray-value" = <00648cc3>
     | |     |   "name" = <"ATY,BlueStoneParent">
     | |     |   "IOPMIsPowerManaged" = Yes
     | |     |   "ATY,SCLK" = <00041eb0>
     | |     |   "revision-id" = <00000000>
     | |     |   "AGP_Address_Block" = <10000000>
     | |     |   "ATY,FCODE_MEM" = <10041004>
     | |     |   "reg" =  
<00008000000000000000000000000000000000000200803000000000000000000000000 
000020000420080100000000000000000000000000800000002008018000000000000000 
00000000000010000>
     | |     |   "AGP_Address_Range" = <00000000ffffffff>
     | |     |   "IOInterruptSpecifiers" = (<0000003000000001>)
     | |     |   "ATY,Rom#" = <"113-91701-222">
     | |     |   "subsystem-id" = <00005157>
     | |     |   "AGP_Master" = <>
     | |     |   "AAPL,slot-name" = <"SLOT-1">
     | |     |   "AAPL,ndrv-dev" = Yes
     | |     |   "class-code" = <00030000>
     | |     |   "AAPL,phandle" = <ff996f80>
     | |     |   "subsystem-vendor-id" = <00001002>
     | |     |   "AAPL,gray-page" = <00000001>
     | |     |   "my_int" = <023037a0>
     | |     |   "AAPL,maps" = ("_IOMemoryMap is not  
serializable","_IOMemoryMap is not serializable","_IOMemoryMap is not  
serializable")
     | |     |   "ATY,RefCLK" = <00006978>
     | |     |   "device_type" = <"ATY,DDParent">
     | |     |   "IOAGPFlags" = 65541
     | |     |   "ATY,MCLK" = <00030d40>
     | |     |   "AAPL,ndrv-interrupt-set" = "IONDRVInterruptSet is not  
serializable"
     | |     |   "AGP_AllowOverlap" = <00000001>
     | |     |   "IONVRAMProperty" = Yes
     | |     |   "fast-back-to-back" = <>
     | |     |   "my_display_Id1" = <022f9d80fdd0627f53696d6552756c7a>
     | |     |   "CRT1,EDID" =  
<00ffffffffffff0060b2b29059000000240d010368261e96286755a55b479c251e4f54a 
dcf0081800101010101010101010101010101302a009851002a4030701300782d1100001 
e000000ff0038390a2020202020$
     | |     |   "my_display_Id2" = <0229f600fdd609ff53696d6552756c7a>
     | |     |   "driver-ist" =  
<022fc86000000001022fc86000000002022fc86000000003>
     | |     |   "compatible" = <"pci1002,5157","pciclass,030000">
     | |     |   "AAPL,address" = <2b2be000332be000332de000>
     | |     |   "vendor-id" = <00001002>
     | |     |   "AGP_Alignment" = <10000000>
     | |     |   "model" = <"ATY,RV200">
     | |     |   "devsel-speed" = <00000001>
     | |     |   "ATY,Fcode" = <"1.83">
     | |     |   "device-id" = <00005157>
     | |     |   "assigned-addresses" =  
<c2008010000000009800000000000000080000008200803000000000900200000000000 
0000200008200801800000000900000000000000000010000>
     | |     |   "AAPL,interrupts" = <0000003000000001>
     | |     |   "min-grant" = <00000008>
     | |     |   "Power Management private data" = "{ this object =  
02075280, interested driver = 02075280, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |     |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |     |   "my_count" = <00000002>
     | |     | }
     | |     |
     | |     +-o ATY,BlueStone_A  <class IONDRVDevice, registered,  
matched, active, busy 0, retain count 7>
     | |     | | {
     | |     | |   "my_default" = <"CRT1">
     | |     | |   "EDID" =  
<00ffffffffffff0060b2b29059000000240d010368261e96286755a55b479c251e4f54a 
dcf0081800101010101010101010101010101302a009851002a4030701300782d1100001 
e000000ff0038390a2020202020202$
     | |     | |   "ATY,DefaultMode" = <00000407>
     | |     | |   "IODeviceMemory" =  
(({"address"=18446744071964721152,"length"=134217728}),({"address"=18446 
744071830634496,"length"=131072}),({"address"=18446744071830503424,"leng 
th"=65536}))
     | |     | |   "interrupts" = <00000001>
     | |     | |   "ATY,ControlFlags" = <10>
     | |     | |   "address" = <9c008000>
     | |     | |   "ATY,memsize" = <0200000002000000>
     | |     | |   "RF_MCLK" = <00004e39>
     | |     | |   "AAPL,gray-value" = <00648cc3>
     | |     | |   "ATY,CRTCParm" =  
<0000041c000000cc004b000300001ec304000520001000600300032000010003>
     | |     | |   "AAPL,ndrvInst" = "IOPEFNDRV is not serializable"
     | |     | |   "ATY,ConnectedFlags" = <10>
     | |     | |   "width" = <00000400>
     | |     | |   "name" = <"ATY,BlueStone_A">
     | |     | |   "ATY,SavedNV" = <041c820007170007>
     | |     | |   "AAPL,boot-display" = <>
     | |     | |   "revision-id" = <00000000>
     | |     | |   "ATY,SwitchMode" = <00000424>
     | |     | |   "ATY,ActiveFlags" = <10>
     | |     | |   "character-set" = <"ISO8859-1">
     | |     | |   "AAPL,iokit-ndrv" = <005685d8>
     | |     | |   "AAPL,ndrv-dev" = Yes
     | |     | |   "depth" = <00000020>
     | |     | |   "AAPL,slot-name" = <"SLOT-1">
     | |     | |   "my_display" = <"prim">
     | |     | |   "AAPL,phandle" = <ff9b0700>
     | |     | |   "AAPL,gray-page" = <00000001>
     | |     | |   "ATY,DisplayMode" = <0000041c>
     | |     | |   "AAPL,maps" = ("_IOMemoryMap is not  
serializable","_IOMemoryMap is not serializable","_IOMemoryMap is not  
serializable")
     | |     | |   "IOFBDependentID" = 34034304
     | |     | |   "device_type" = <"display">
     | |     | |   "AAPL,ndrv-interrupt-set" = "IONDRVInterruptSet is  
not serializable"
     | |     | |   "driver,AAPL,MacOS,PowerPC" =  
<4a6f7921706566667077706300000001b9901a040000000000000000000000000003000 
200000000ffffffff000000000000e15c0000e15c0000e15c000005d000040400fffffff 
f00000000$
     | |     | |   "ndrv_version" = <01008074>
     | |     | |   "my_display_box" = <00000500000004000000140000000020>
     | |     | |   "IOFBDependentIndex" = 0
     | |     | |   "display-type" = <"CRT">
     | |     | |   "driver-ist" =  
<022fc86000000001022fc86000000002022fc86000000003>
     | |     | |   "compatible" = <"ATY,BlueStone">
     | |     | |   "height" = <00000300>
     | |     | |   "AAPL,address" = <2b2be000332be000332de000>
     | |     | |   "AAPL,RegEntryID" = <022f9d80fdd0627f53696d6552756c7a>
     | |     | |   "vendor-id" = <00001002>
     | |     | |   "linebytes" = <00001000>
     | |     | |   "AAPL,vram-memory" = <9c00000002000000>
     | |     | |   "ATY,DefaultMonitorIdx" = <00000000>
     | |     | |   "RF_SCLK" = <00006978>
     | |     | |   "device-id" = <00005157>
     | |     | |   "assigned-addresses" =  
<c2008010000000009800000000000000080000008200803000000000900200000000000 
0000200008200801800000000900000000000000000010000>
     | |     | |   "AAPL,interrupts" = <0000003000000001>
     | |     | | }
     | |     | |
     | |     | +-o .Display_DualHead-01008074  <class IOATINDRV,  
registered, matched, active, busy 0, retain count 12>
     | |     |   | {
     | |     |   |   "IOFBWaitCursorPeriod" = 33333333
     | |     |   |   "IOClass" = "IONDRVFramebuffer"
     | |     |   |   "IOFBGammaWidth" = 10
     | |     |   |   "IOAccelRevision" = 2
     | |     |   |   "IOFBMemorySize" = 33554432
     | |     |   |   "IOFBWaitCursorFrames" = 15
     | |     |   |   "IOProbeScore" = 20000
     | |     |   |   "IOMatchCategory" = "IOFramebuffer"
     | |     |   |   "IONameMatched" = "display"
     | |     |   |   "IONameMatch" = "display"
     | |     |   |   "IOFBGammaCount" = 256
     | |     |   |   "IOFBConfig" =  
{"IOFBDetailedTimings"=(<00000000000000000000000000000000000000000000000 
00000000000000000000000000000000000000000066ff30000000000066ff3000000000 
0066ff3000000050000000$
     | |     |   |   "IOFBCursorInfo" =  
(<0001000000000040000000400000002000000000000000000000000000000000000000 
010000000000000000000000000000000000000000000000000000000000000000000000 
000000000000000000$
     | |     |   |   "CFBundleIdentifier" =  
"com.apple.iokit.IONDRVSupport"
     | |     |   |   "IOFBTimingRange" =  
<000000f0000000000000000000000000000000000000000000000001000000000000000 
0009ed8100000000014dc9380000000000000000000000000000000000000000a000001f 
4000027100007a120$
     | |     |   |   "IONDRVFramebufferGeneration" = <0000000200000002>
     | |     |   |   "IOFBDependentIndex" = 0
     | |     |   |   "driver,AAPL,MacOS,PowerPC" =  
<4a6f7921706566667077706300000001b9901a040000000000000000000000000003000 
200000000ffffffff000000000000e15c0000e15c0000e15c000005d000040400fffffff 
f000000$
     | |     |   |   "IODisplayParameters" =  
"IOFramebufferParameterHandler is not serializable"
     | |     |   |   "IOFBI2CInterfaceIDs" = (157947044353277952)
     | |     |   |   "IOFBDetailedTimings" =  
(<0000000000000000000000000000000000000000000000000000000000000000000000 
000000000000000000066ff30000000000066ff30000000000066ff30000000500000002 
0800000060000$
     | |     |   |   "IOProviderClass" = "IOPlatformDevice"
     | |     |   |   "IOFBCLUTDefer" = Yes
     | |     |   |   "Power Management private data" = "{ this object =  
02312400, interested driver = 02312400, driverDesire = 1, deviceDesire  
= 0, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |     |   |   "IOFBDependentID" = 34034304
     | |     |   |   "IOAccelIndex" = 0
     | |     |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 000000$
     | |     |   |   "IOCFPlugInTypes" =  
{"ACCF0000-0000-0000-0000-000a2789904e"="ATIRadeonGA.plugin"}
     | |     |   |   "IOAccelTypes" =  
"IOService:/MacRISC2PE/pci at f0000000/AppleMacRiscAGP/ 
ATY,BlueStoneParent at 10/ATIRadeon"
     | |     |   |   "IOFBGammaHeaderSize" = 12
     | |     |   |   "IOFBI2CInterfaceInfo" =  
({"IOI2CSupportedCommFlags"=2,"IOI2CBusType"=1,"IOI2CInterfaceID"=0,"IOI 
2CTransactionTypes"=15})
     | |     |   |   "IOGeneralInterest" = ("_IOServiceInterestNotifier  
is not serializable")
     | |     |   |   "graphic-options" = 0
     | |     |   | }
     | |     |   |
     | |     |   +-o IOFramebufferI2CInterface  <class  
IOFramebufferI2CInterface, registered, matched, active, busy 0, retain  
count 5>
     | |     |   |   {
     | |     |   |     "IOI2CSupportedCommFlags" = 2
     | |     |   |     "IOI2CBusType" = 1
     | |     |   |     "IOI2CInterfaceID" = 157947044353277952
     | |     |   |     "IOI2CTransactionTypes" = 15
     | |     |   |   }
     | |     |   |
     | |     |   +-o display0  <class IODisplayConnect, registered,  
matched, active, busy 0, retain count 5>
     | |     |   | | {
     | |     |   | | }
     | |     |   | |
     | |     |   | +-o AppleDisplay  <class AppleDisplay, registered,  
matched, active, busy 0, retain count 7>
     | |     |   |     {
     | |     |   |       "AppleSense" = 1815
     | |     |   |       "IOClass" = "AppleDisplay"
     | |     |   |       "AppleDisplayType" = 10
     | |     |   |       "Power Management protected data" = "{  
theNumberOfPowerStates = 4, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00$
     | |     |   |       "IODisplayConnectFlags" = <00000184>
     | |     |   |       "IOProbeScore" = 2000
     | |     |   |       "DisplayProductID" = 37042
     | |     |   |       "IOMatchCategory" = "IODefaultMatchCategory"
     | |     |   |       "Power Management private data" = "{ this  
object = 021caf00, interested driver = 021caf00, driverDesire = 0,  
deviceDesire = 3, ourDesiredPowerState = 3, previousRequest = 2 }"
     | |     |   |       "CFBundleIdentifier" =  
"com.apple.iokit.IOGraphicsFamily"
     | |     |   |       "IODisplayEDID" =  
<00ffffffffffff0060b2b29059000000240d010368261e96286755a55b479c251e4f54a 
dcf0081800101010101010101010101010101302a009851002a4030701300782d1100001 
e000000ff003839$
     | |     |   |       "IOProviderClass" = "IODisplayConnect"
     | |     |   |       "DisplayVendorID" = 24754
     | |     |   |     }
     | |     |   |
     | |     |   +-o IOFramebufferUserClient  <class  
IOFramebufferUserClient, !registered, !matched, active, busy 0, retain  
count 5>
     | |     |       {
     | |     |       }
     | |     |
     | |     +-o ATY,BlueStone_B  <class IONDRVDevice, registered,  
matched, active, busy 0, retain count 7>
     | |     | | {
     | |     | |   "vendor-id" = <00001002>
     | |     | |   "device-id" = <00005157>
     | |     | |   "assigned-addresses" =  
<c2008010000000009800000000000000080000008200803000000000900200000000000 
0000200008200801800000000900000000000000000010000>
     | |     | |   "AAPL,vram-memory" = <9800000002000000>
     | |     | |   "AAPL,phandle" = <ff9b2078>
     | |     | |   "my_display" = <"secd">
     | |     | |   "AAPL,slot-name" = <"SLOT-1">
     | |     | |   "AAPL,gray-value" = <00648cc3>
     | |     | |   "ATY,memsize" = <0000000002000000>
     | |     | |   "AAPL,ndrv-dev" = Yes
     | |     | |   "AAPL,ndrv-interrupt-set" = "IONDRVInterruptSet is  
not serializable"
     | |     | |   "ATY,CRTCParm" =  
<0000300000000226000000000000000000010000000000000001000000000000>
     | |     | |   "AAPL,interrupts" = <0000003000000001>
     | |     | |   "AAPL,RegEntryID" = <0229f600fdd609ff53696d6552756c7a>
     | |     | |   "driver-ist" =  
<022fc86000000001022fc86000000002022fc86000000003>
     | |     | |   "AAPL,ndrvInst" = "IOPEFNDRV is not serializable"
     | |     | |   "AAPL,address" = <2b2be000332be000332de000>
     | |     | |   "ATY,ActiveFlags" = <01>
     | |     | |   "driver,AAPL,MacOS,PowerPC" =  
<4a6f7921706566667077706300000001b9901a040000000000000000000000000003000 
200000000ffffffff000000000000e15c0000e15c0000e15c000005d000040400fffffff 
f00000000$
     | |     | |   "IOFBDependentIndex" = 1
     | |     | |   "AAPL,gray-page" = <00000001>
     | |     | |   "revision-id" = <00000000>
     | |     | |   "ATY,DisplayMode" = <00003000>
     | |     | |   "depth" = <00000020>
     | |     | |   "display-type" = <"NONE">
     | |     | |   "linebytes" = <00000a00>
     | |     | |   "AAPL,maps" = ("_IOMemoryMap is not  
serializable","_IOMemoryMap is not serializable","_IOMemoryMap is not  
serializable")
     | |     | |   "ndrv_version" = <01008074>
     | |     | |   "compatible" = <"ATY,BlueStone">
     | |     | |   "character-set" = <"ISO8859-1">
     | |     | |   "IOFBDependentID" = 34034304
     | |     | |   "name" = <"ATY,BlueStone_B">
     | |     | |   "ATY,ControlFlags" = <ef>
     | |     | |   "my_default" = <"No">
     | |     | |   "my_display_box" = <00000001000000010000010000000020>
     | |     | |   "interrupts" = <00000001>
     | |     | |   "ATY,DefaultMode" = <00003000>
     | |     | |   "height" = <000001e0>
     | |     | |   "device_type" = <"display">
     | |     | |   "ATY,SavedNV" = <0000000000000000>
     | |     | |   "AAPL,iokit-ndrv" = <005685d8>
     | |     | |   "ATY,DefaultMonitorIdx" = <00000001>
     | |     | |   "IODeviceMemory" =  
(({"address"=18446744071964721152,"length"=134217728}),({"address"=18446 
744071830634496,"length"=131072}),({"address"=18446744071830503424,"leng 
th"=65536}))
     | |     | |   "width" = <00000280>
     | |     | |   "address" = <99008000>
     | |     | | }
     | |     | |
     | |     | +-o .Display_DualHead-01008074  <class IOATINDRV,  
registered, matched, active, busy 0, retain count 10>
     | |     |   | {
     | |     |   |   "IOFBWaitCursorPeriod" = 33333333
     | |     |   |   "IOClass" = "IONDRVFramebuffer"
     | |     |   |   "IOFBGammaWidth" = 10
     | |     |   |   "IOAccelRevision" = 2
     | |     |   |   "IOFBWaitCursorFrames" = 15
     | |     |   |   "IOProbeScore" = 20000
     | |     |   |   "IOMatchCategory" = "IOFramebuffer"
     | |     |   |   "IONameMatched" = "display"
     | |     |   |   "IONameMatch" = "display"
     | |     |   |   "IOFBGammaCount" = 256
     | |     |   |   "IOFBConfig" =  
{"IOFBModes"=({"DF"=7,"ID"=12288,"DM"=<000000010000000100000000000000020 
000000700000000000000000000000000000000>,"TM"=<0000000000000000000000000 
0000000000000000000000$
     | |     |   |   "IOFBCursorInfo" = ()
     | |     |   |   "CFBundleIdentifier" =  
"com.apple.iokit.IONDRVSupport"
     | |     |   |   "IOFBTimingRange" =  
<000000f0000000000000000000000000000000000000000000000001000000000000000 
0009ed8100000000014dc9380000000000000000000000000000000000000000a000001f 
4000027100007a120$
     | |     |   |   "IONDRVFramebufferGeneration" = <0000000200000002>
     | |     |   |   "IOFBDependentIndex" = 1
     | |     |   |   "driver,AAPL,MacOS,PowerPC" =  
<4a6f7921706566667077706300000001b9901a040000000000000000000000000003000 
200000000ffffffff000000000000e15c0000e15c0000e15c000005d000040400fffffff 
f000000$
     | |     |   |   "IODisplayParameters" =  
"IOFramebufferParameterHandler is not serializable"
     | |     |   |   "IOFBI2CInterfaceIDs" = (157964636539322368)
     | |     |   |   "IOProviderClass" = "IOPlatformDevice"
     | |     |   |   "IOFBCLUTDefer" = Yes
     | |     |   |   "Power Management private data" = "{ this object =  
02313400, interested driver = 02313400, driverDesire = 1, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |     |   |   "IOFBDependentID" = 34034304
     | |     |   |   "IOAccelIndex" = 1
     | |     |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 000000$
     | |     |   |   "IOCFPlugInTypes" =  
{"ACCF0000-0000-0000-0000-000a2789904e"="ATIRadeonGA.plugin"}
     | |     |   |   "IOAccelTypes" =  
"IOService:/MacRISC2PE/pci at f0000000/AppleMacRiscAGP/ 
ATY,BlueStoneParent at 10/ATIRadeon"
     | |     |   |   "IOFBGammaHeaderSize" = 12
     | |     |   |   "IOFBI2CInterfaceInfo" =  
({"IOI2CSupportedCommFlags"=2,"IOI2CBusType"=1,"IOI2CInterfaceID"=0,"IOI 
2CTransactionTypes"=15})
     | |     |   |   "IOGeneralInterest" = ("_IOServiceInterestNotifier  
is not serializable")
     | |     |   |   "graphic-options" = 0
     | |     |   | }
     | |     |   |
     | |     |   +-o IOFramebufferI2CInterface  <class  
IOFramebufferI2CInterface, registered, matched, active, busy 0, retain  
count 5>
     | |     |   |   {
     | |     |   |     "IOI2CSupportedCommFlags" = 2
     | |     |   |     "IOI2CBusType" = 1
     | |     |   |     "IOI2CInterfaceID" = 157964636539322368
     | |     |   |     "IOI2CTransactionTypes" = 15
     | |     |   |   }
     | |     |   |
     | |     |   +-o IOFramebufferUserClient  <class  
IOFramebufferUserClient, !registered, !matched, active, busy 0, retain  
count 5>
     | |     |       {
     | |     |       }
     | |     |
     | |     +-o ATIRadeon  <class ATIRadeon, registered, matched,  
active, busy 0, retain count 13>
     | |       | {
     | |       |   "IOGLBundleName" = "ATIRadeonGLDriver"
     | |       |   "IOSourceVersion" = "1.3.0.11"
     | |       |   "IOClass" = "ATIRadeon"
     | |       |   "IODVDBundleName" = "ATIRadeonDVDDriver"
     | |       |   "IOProbeScore" = 0
     | |       |   "IOMatchCategory" = "IOAccelerator"
     | |       |   "IOPCIMatch" = "0x51441002 0x51591002 0x4C591002  
0x4C5A1002 0x4C571002 0x51571002 0x515A1002"
     | |       |   "PerformanceStatistics" =  
{"freeContextBufferDVDWaitTime"=0,"vramFreeBytes"=16036672,"removeFromGA 
RTWaitTime"=0,"texturePageInBytes"=1826862496,"bufferSwapCount"=1428490, 
"gartUsedByte$
     | |       |   "CFBundleIdentifier" = "com.apple.ATIRadeon"
     | |       |   "IOCFPlugInTypes" =  
{"ACCF0000-0000-0000-0000-000a2789904e"="ATIRadeonGA.plugin"}
     | |       |   "IOProviderClass" = "IOPCIDevice"
     | |       |   "IOAccelRevision" = 2
     | |       | }
     | |       |
     | |       +-o ATIR62DContext  <class ATIR62DContext, !registered,  
!matched, active, busy 0, retain count 5>
     | |       |   {
     | |       |   }
     | |       |
     | |       +-o ATIR62DContext  <class ATIR62DContext, !registered,  
!matched, active, busy 0, retain count 5>
     | |       |   {
     | |       |   }
     | |       |
     | |       +-o ATIR6GLContext  <class ATIR6GLContext, !registered,  
!matched, active, busy 0, retain count 5>
     | |       |   {
     | |       |   }
     | |       |
     | |       +-o ATIR6GLContext  <class ATIR6GLContext, !registered,  
!matched, active, busy 0, retain count 5>
     | |       |   {
     | |       |   }
     | |       |
     | |       +-o ATIR6Surface  <class ATIR6Surface, !registered,  
!matched, active, busy 0, retain count 5>
     | |       |   {
     | |       |   }
     | |       |
     | |       +-o ATIR6GLContext  <class ATIR6GLContext, !registered,  
!matched, active, busy 0, retain count 5>
     | |       |   {
     | |       |   }
     | |       |
     | |       +-o ATIR6Surface  <class ATIR6Surface, !registered,  
!matched, active, busy 0, retain count 5>
     | |       |   {
     | |       |   }
     | |       |
     | |       +-o ATIR62DContext  <class ATIR62DContext, !registered,  
!matched, active, busy 0, retain count 5>
     | |       |   {
     | |       |   }
     | |       |
     | |       +-o ATIR6Surface  <class ATIR6Surface, !registered,  
!matched, active, busy 0, retain count 5>
     | |           {
     | |           }
     | |
     | +-o pci at f2000000  <class IOPlatformDevice, registered, matched,  
active, busy 0, retain count 13>
     | | | {
     | | |   "bus-range" = <0000000000000000>
     | | |   "interrupts" = <0000002c00000001>
     | | |   "IODeviceMemory" =  
(({"address"=18446744073474670592,"length"=65536}),({"address"=184467440 
73483059200,"length"=4}),({"address"=18446744073487253504,"length"=4}))
     | | |   "#interrupt-cells" = <00000001>
     | | |   "slot-names" =  
<003c0000534c4f542d3300534c4f542d3400534c4f542d3500534c4f542d3200>
     | | |   "name" = <"pci">
     | | |   "#size-cells" = <00000002>
     | | |   "device_type" = <"pci">
     | | |   "write-combining" = <>
     | | |   "built-in-names" =  
<038000004d41432d494f0055534230005553423100>
     | | |   "interrupt-parent" = <ff94fb70>
     | | |   "interrupt-map" =  
<00009000000000000000000000000000ff94fb700000003400000001000098000000000 
00000000000000000ff94fb7000000035000000010000a00000000000000000000000000 
0ff94fb70000000360000000100$
     | | |   "interrupt-map-mask" = <0000f800000000000000000000000000>
     | | |   "model" = <"AAPL,UniNorth">
     | | |   "IOInterruptControllers" = ("IOInterruptControllerFF94FB70")
     | | |   "IOInterruptSpecifiers" = (<0000002c00000001>)
     | | |   "clock-frequency" = <01fca055>
     | | |   "compatible" = <"uni-north">
     | | |   "DisableRDG" = Yes
     | | |   "IODTPersist" = <00439f1400439f50>
     | | |   "AAPL,phandle" = <ff948a08>
     | | |   "#address-cells" = <00000003>
     | | |   "reg" = <f200000002000000>
     | | |   "ranges" =  
<0200000000000000f3000000f3000000000000000100000001000000000000000000000 
0f2000000000000000080000002000000000000008000000080000000000000001000000 
0>
     | | | }
     | | |
     | | +-o AppleMacRiscPCI  <class AppleMacRiscPCI, !registered,  
!matched, active, busy 0, retain count 18>
     | |   | {
     | |   |   "Bridge Memory Ranges" =  
(18446744071562592512,18446744071562596351,18446744071562612736,18446744 
071830503423,18446744073491447808,18446744073508225023)
     | |   |   "IOClass" = "AppleMacRiscPCI"
     | |   |   "IONameMatched" = "uni-north"
     | |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, st$
     | |   |   "IOProbeScore" = 0
     | |   |   "Power Management private data" = "{ this object =  
02123380, interested driver = 02123380, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 66 }"
     | |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   "IONameMatch" = ("bandit","uni-north","u3")
     | |   |   "Bridge IO Ranges" = (0,65535)
     | |   |   "CFBundleIdentifier" = "com.apple.driver.AppleMacRiscPCI"
     | |   |   "IOProviderClass" = "IOPlatformDevice"
     | |   | }
     | |   |
     | |   +-o mac-io at 17  <class IOPCIDevice, registered, matched,  
active, busy 0, retain count 21>
     | |   | | {
     | |   | |   "IODeviceMemory" =  
(({"address"=18446744071562067968,"length"=524288}))
     | |   | |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, $
     | |   | |   "device-id" = <00000022>
     | |   | |   "#interrupt-cells" = <00000002>
     | |   | |   "name" = <"mac-io">
     | |   | |   "#size-cells" = <00000001>
     | |   | |   "device_type" = <"mac-io">
     | |   | |   "vendor-id" = <0000106b>
     | |   | |   "revision-id" = <00000003>
     | |   | |   "Power Management private data" = "{ this object =  
02123280, interested driver = 02123280, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 66 }"
     | |   | |   "assigned-addresses" =  
<8200b81000000000800000000000000000080000>
     | |   | |   "max-latency" = <00000000>
     | |   | |   "devsel-speed" = <00000001>
     | |   | |   "model" = <"AAPL,Keylargo">
     | |   | |   "min-grant" = <00000000>
     | |   | |   "fcr-values" =  
(152043767,1837118464,18446744072682143779,57152,0,0)
     | |   | |   "class-code" = <00ff0000>
     | |   | |   "compatible" = <"Keylargo">
     | |   | |   "AAPL,phandle" = <ff94ad38>
     | |   | |   "#address-cells" = <00000001>
     | |   | |   "reg" =  
<0000b800000000000000000000000000000000000200b81000000000000000000000000 
000080000>
     | |   | |   "ranges" = <000000008200b810000000008000000000080000>
     | |   | | }
     | |   | |
     | |   | +-o AppleKeyLargo  <class AppleKeyLargo, registered,  
matched, active, busy 0, retain count 46>
     | |   |   | {
     | |   |   |   "IOClass" = "AppleKeyLargo"
     | |   |   |   "IONameMatched" = "Keylargo"
     | |   |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000$
     | |   |   |   "IOProbeScore" = 0
     | |   |   |   "Power Management private data" = "{ this object =  
0212b000, interested driver = 0212b000, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 66 }"
     | |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   "IONameMatch" = "Keylargo"
     | |   |   |   "CFBundleIdentifier" =  
"com.apple.driver.AppleKeyLargo"
     | |   |   |   "IOProviderClass" = "IOPCIDevice"
     | |   |   | }
     | |   |   |
     | |   |   +-o KeyLargoWatchDogTimer  <class KeyLargoWatchDogTimer,  
registered, matched, active, busy 0, retain count 5>
     | |   |   |   {
     | |   |   |     "IOWatchDogEnabled" = No
     | |   |   |   }
     | |   |   |
     | |   |   +-o interrupt-controller at 40000  <class AppleMacIODevice,  
registered, matched, active, busy 0, retain count 7>
     | |   |   | | {
     | |   |   | |   "IODeviceMemory" =  
({"offset"=262144,"parent"=({"address"=18446744071562067968,"length"=524 
288}),"length"=262144})
     | |   |   | |   "device_type" = <"open-pic">
     | |   |   | |   "interrupt-controller" = <>
     | |   |   | |   "built-in" = <>
     | |   |   | |   "InterruptControllerName" =  
"IOInterruptControllerFF94FB70"
     | |   |   | |   "reg" = <0004000000040000>
     | |   |   | |   "AAPL,phandle" = <ff94fb70>
     | |   |   | |   "IOInterruptSpecifiers" = (<00000000>,<00000001>)
     | |   |   | |   "compatible" = <"chrp,open-pic">
     | |   |   | |   "#interrupt-cells" = <00000002>
     | |   |   | |   "name" = <"interrupt-controller">
     | |   |   | |   "clock-frequency" = <003f940a>
     | |   |   | |   "#address-cells" = <00000000>
     | |   |   | |   "IOInterruptControllers" =  
("IOPlatformInterruptController","IOPlatformInterruptController")
     | |   |   | | }
     | |   |   | |
     | |   |   | +-o AppleMPICInterruptController  <class  
AppleMPICInterruptController, registered, matched, active, busy 0,  
retain count 5>
     | |   |   |     {
     | |   |   |       "IOProbeScore" = 0
     | |   |   |       "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |       "IOClass" = "AppleMPICInterruptController"
     | |   |   |       "InterruptControllerName" =  
"IOInterruptControllerFF94FB70"
     | |   |   |       "IOProviderClass" = "AppleMacIODevice"
     | |   |   |       "IONameMatched" = "chrp,open-pic"
     | |   |   |       "IONameMatch" = ("chrp,open-pic","open-pic")
     | |   |   |       "CFBundleIdentifier" =  
"com.apple.driver.AppleMPIC"
     | |   |   |     }
     | |   |   |
     | |   |   +-o gpio at 50  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 13>
     | |   |   |   {
     | |   |   |     "built-in" = <>
     | |   |   |     "IODeviceMemory" =  
({"offset"=80,"parent"=({"address"=18446744071562067968,"length"=524288} 
),"length"=48})
     | |   |   |     "reg" = <0000005000000030>
     | |   |   |     "name" = <"gpio">
     | |   |   |     "device_type" = <"gpio">
     | |   |   |     "AAPL,phandle" = <ff94fdc0>
     | |   |   |   }
     | |   |   |
     | |   |   +-o extint-gpio1  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "device_type" = <"extint-gpio1">
     | |   |   |     "built-in" = <>
     | |   |   |     "AAPL,phandle" = <ff94ff28>
     | |   |   |     "IOInterruptSpecifiers" = (<0000002f00000001>)
     | |   |   |     "compatible" = <"keywest-gpio1">
     | |   |   |     "interrupt-parent" = <ff94fb70>
     | |   |   |     "name" = <"extint-gpio1">
     | |   |   |     "interrupts" = <0000002f00000001>
     | |   |   |     "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   |   |     "AAPL,interrupt-priorities" = <00000001>
     | |   |   |   }
     | |   |   |
     | |   |   +-o programmer-switch  <class AppleMacIODevice,  
registered, matched, active, busy 0, retain count 8>
     | |   |   | | {
     | |   |   | |   "device_type" = <"programmer-switch">
     | |   |   | |   "mask_NMI" = "AppleMacIODevice is not serializable"
     | |   |   | |   "built-in" = <>
     | |   |   | |   "AAPL,phandle" = <ff950148>
     | |   |   | |   "IOInterruptSpecifiers" = (<0000003700000000>)
     | |   |   | |   "interrupt-parent" = <ff94fb70>
     | |   |   | |   "name" = <"programmer-switch">
     | |   |   | |   "interrupts" = <0000003700000000>
     | |   |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   |   | | }
     | |   |   | |
     | |   |   | +-o AppleNMI  <class AppleNMI, !registered, !matched,  
active, busy 0, retain count 5>
     | |   |   |     {
     | |   |   |       "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |       "IOClass" = "AppleNMI"
     | |   |   |       "IOProviderClass" = "AppleMacIODevice"
     | |   |   |       "IONameMatched" = "programmer-switch"
     | |   |   |       "IONameMatch" = "programmer-switch"
     | |   |   |       "IOProbeScore" = 0
     | |   |   |     }
     | |   |   |
     | |   |   +-o gpio5  <class AppleMacIODevice, registered, matched,  
active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "built-in" = <>
     | |   |   |     "audio-gpio-active-state" = <00000000>
     | |   |   |     "name" = <"gpio5">
     | |   |   |     "compatible" = <"keywest-5">
     | |   |   |     "audio-gpio" = <"headphone-mute">
     | |   |   |     "device_type" = <"gpio5">
     | |   |   |     "AAPL,phandle" = <ff9502f8>
     | |   |   |     "AAPL,address" = <8000006f>
     | |   |   |   }
     | |   |   |
     | |   |   +-o gpio6  <class AppleMacIODevice, registered, matched,  
active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "built-in" = <>
     | |   |   |     "audio-gpio-active-state" = <00000000>
     | |   |   |     "name" = <"gpio6">
     | |   |   |     "compatible" = <"keywest-6">
     | |   |   |     "audio-gpio" = <"amp-mute">
     | |   |   |     "device_type" = <"gpio6">
     | |   |   |     "AAPL,phandle" = <ff9504f0>
     | |   |   |     "AAPL,address" = <80000070>
     | |   |   |   }
     | |   |   |
     | |   |   +-o gpio11  <class AppleMacIODevice, registered, matched,  
active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "built-in" = <>
     | |   |   |     "audio-gpio-active-state" = <00000000>
     | |   |   |     "name" = <"gpio11">
     | |   |   |     "compatible" = <"keywest-11">
     | |   |   |     "audio-gpio" = <"audio-hw-reset">
     | |   |   |     "device_type" = <"gpio11">
     | |   |   |     "AAPL,phandle" = <ff9506e8>
     | |   |   |     "AAPL,address" = <80000075>
     | |   |   |   }
     | |   |   |
     | |   |   +-o extint-gpio15  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "device_type" = <"extint-gpio15">
     | |   |   |     "built-in" = <>
     | |   |   |     "AAPL,phandle" = <ff9508e8>
     | |   |   |     "audio-gpio" = <"headphone-detect">
     | |   |   |     "IOInterruptSpecifiers" = (<0000003d00000000>)
     | |   |   |     "compatible" = <"keywest-gpio15">
     | |   |   |     "interrupt-parent" = <ff94fb70>
     | |   |   |     "name" = <"extint-gpio15">
     | |   |   |     "audio-gpio-active-state" = <00000001>
     | |   |   |     "AAPL,address" = <80000067>
     | |   |   |     "interrupts" = <0000003d00000000>
     | |   |   |     "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   |   |   }
     | |   |   |
     | |   |   +-o extint-gpio16  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 7>
     | |   |   | | {
     | |   |   | |   "AAPL,driver-name" = <".DallasDriver">
     | |   |   | |   "device_type" = <"extint-gpio16">
     | |   |   | |   "built-in" = <>
     | |   |   | |   "AAPL,phandle" = <ff950b58>
     | |   |   | |   "IOInterruptSpecifiers" = (<0000003e00000000>)
     | |   |   | |   "compatible" = <"keywest-gpio16">
     | |   |   | |   "interrupt-parent" = <ff94fb70>
     | |   |   | |   "name" = <"extint-gpio16">
     | |   |   | |   "one-wire-bus" = <"speaker-id">
     | |   |   | |   "AAPL,address" = <80000068>
     | |   |   | |   "interrupts" = <0000003e00000000>
     | |   |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   |   | | }
     | |   |   | |
     | |   |   | +-o AppleDallasDriver  <class AppleDallasDriver,  
registered, matched, active, busy 0, retain count 5>
     | |   |   |   | {
     | |   |   |   |   "IOProbeScore" = 0
     | |   |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   |   "IOClass" = "AppleDallasDriver"
     | |   |   |   |   "IOProviderClass" = "AppleMacIODevice"
     | |   |   |   |   "IONameMatched" = "extint-gpio16"
     | |   |   |   |   "IONameMatch" = ("extint-gpio3","extint-gpio16")
     | |   |   |   |   "CFBundleIdentifier" =  
"com.apple.driver.AppleDallasDriver"
     | |   |   |   | }
     | |   |   |   |
     | |   |   |   +-o AppleTexasAudio  <class AppleTexasAudio,  
registered, matched, active, busy 0, retain count 15>
     | |   |   |     | {
     | |   |   |     |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |     |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00$
     | |   |   |     |   "IONameMatched" = "i2s-a"
     | |   |   |     |   "IOAudioEngineCoreAudioPlugIn" =  
"IOAudioFamily.kext/Contents/PlugIns/AOAHALPlugin.bundle"
     | |   |   |     |   "IOAudioDeviceManufacturerName" =  
"ManufacturerName"
     | |   |   |     |   "SpeakerConnectError" = No
     | |   |   |     |   "Power Management private data" = "{ this  
object = 02268000, interested driver = 02268000, driverDesire = 1,  
deviceDesire = 0, ourDesiredPowerState = 1, previousRequest = 2 }"
     | |   |   |     |   "IOProbeScore" = 1
     | |   |   |     |   "IOAudioDeviceName" = "DeviceName"
     | |   |   |     |   "IOClass" = "AppleTexasAudio"
     | |   |   |     |   "IOProviderClass" = "AppleMacIODevice"
     | |   |   |     |   "CFBundleIdentifier" =  
"com.apple.driver.AppleTexasAudio"
     | |   |   |     |   "AOAAttributes" =  
{"analogModem"=Yes,"Playthrough"=No,"RangeOut"={"minLin"=0,"maxLin"=171, 
"maxLog"=<00120000>,"minLog"=<ffba0000>},"RangeIn"={"minLin"=0,"maxLin"= 
48,"maxLog"=<00$
     | |   |   |     |   "IOAudioDeviceTransportType" = 1651274862
     | |   |   |     |   "IOAudioPowerState" = 2
     | |   |   |     |   "IOAudioDeviceShortName" = "DeviceShortName"
     | |   |   |     |   "IOAudioDeviceLocalizedBundle" =  
"Apple02Audio.kext"
     | |   |   |     |   "IONameMatch" = "i2s-a"
     | |   |   |     | }
     | |   |   |     |
     | |   |   |     +-o IOAudioPort  <class IOAudioPort, registered,  
matched, active, busy 0, retain count 7>
     | |   |   |     |   {
     | |   |   |     |     "IOAudioPortName" = "Main Output port"
     | |   |   |     |     "IOAudioPortType" = 1869968496
     | |   |   |     |   }
     | |   |   |     |
     | |   |   |     +-o Apple02DBDMAAudioDMAEngine  <class  
Apple02DBDMAAudioDMAEngine, registered, matched, active, busy 0, retain  
count 21>
     | |   |   |       | {
     | |   |   |       |   "IOAudioEngineNumSampleFramesPerBuffer" =  
16384
     | |   |   |       |   "IOAudioEngineOutputSampleLatency" = 31
     | |   |   |       |   "IOAudioEngineGlobalUniqueID" =  
"AppleDBDMAAudioDMAEngine:0"
     | |   |   |       |   "IOAudioEngineNumActiveUserClients" = 2
     | |   |   |       |   "IOAudioEngineState" = 1
     | |   |   |       |   "IOAudioEngineFlavor" = 0
     | |   |   |       |   "IOAudioEngineSampleOffset" = 45
     | |   |   |       |   "IOAudioEngineInputSampleLatency" = 32
     | |   |   |       |   "IOGeneralInterest" =  
("_IOServiceInterestNotifier is not  
serializable","_IOServiceInterestNotifier is not  
serializable","_IOServiceInterestNotifier is not serializable","_IOS$
     | |   |   |       |   "IOAudioSampleRate" =  
{"IOAudioSampleRateFraction"=0,"IOAudioSampleRateWholeNumber"=44100}
     | |   |   |       | }
     | |   |   |       |
     | |   |   |       +-o IOAudioSelectorControl  <class  
IOAudioSelectorControl, !registered, !matched, active, busy 0, retain  
count 16>
     | |   |   |       | | {
     | |   |   |       | |   "IOAudioControlType" = 1936483188
     | |   |   |       | |   "IOAudioControlChannelNumber" = 0
     | |   |   |       | |   "IOAudioControlUsage" = 1869968496
     | |   |   |       | |   "IOAudioControlSubType" = 1869968496
     | |   |   |       | |   "IOAudioControlChannelID" = 0
     | |   |   |       | |   "IOAudioControlID" = 0
     | |   |   |       | |   "IOAudioControlValue" = 1751412846
     | |   |   |       | |   "IOAudioControlValueIsReadOnly" = Yes
     | |   |   |       | |   "IOAudioSelectorControlAvailableSelections"  
=  
({"IOAudioSelectorControlSelectionDescriptionKey"="IntSpeakers","IOAudio 
SelectorControlSelectionValue"=1769173099},{"IOAudioSel$
     | |   |   |       | | }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       |     {
     | |   |   |       |     }
     | |   |   |       |
     | |   |   |       +-o IOAudioLevelControl  <class  
IOAudioLevelControl, !registered, !matched, active, busy 0, retain  
count 16>
     | |   |   |       | | {
     | |   |   |       | |   "IOAudioLevelControlMaxDB" = 0
     | |   |   |       | |   "IOAudioControlType" = 1818588780
     | |   |   |       | |   "IOAudioLevelControlMaxValue" = 141
     | |   |   |       | |   "IOAudioControlChannelNumber" = 1
     | |   |   |       | |   "IOAudioControlUsage" = 1869968496
     | |   |   |       | |   "IOAudioControlSubType" = 1986817381
     | |   |   |       | |   "IOAudioControlChannelID" = 1
     | |   |   |       | |   "IOAudioControlID" = 1
     | |   |   |       | |   "IOAudioControlValue" = 140
     | |   |   |       | |   "IOAudioControlChannelName" = "Left"
     | |   |   |       | |   "IOAudioLevelControlMinValue" = 0
     | |   |   |       | |   "IOAudioLevelControlMinDB" =  
18446744073704964096
     | |   |   |       | | }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       |     {
     | |   |   |       |     }
     | |   |   |       |
     | |   |   |       +-o IOAudioLevelControl  <class  
IOAudioLevelControl, !registered, !matched, active, busy 0, retain  
count 16>
     | |   |   |       | | {
     | |   |   |       | |   "IOAudioLevelControlMaxDB" = 0
     | |   |   |       | |   "IOAudioControlType" = 1818588780
     | |   |   |       | |   "IOAudioLevelControlMaxValue" = 141
     | |   |   |       | |   "IOAudioControlChannelNumber" = 2
     | |   |   |       | |   "IOAudioControlUsage" = 1869968496
     | |   |   |       | |   "IOAudioControlSubType" = 1986817381
     | |   |   |       | |   "IOAudioControlChannelID" = 2
     | |   |   |       | |   "IOAudioControlID" = 2
     | |   |   |       | |   "IOAudioControlValue" = 140
     | |   |   |       | |   "IOAudioControlChannelName" = "Right"
     | |   |   |       | |   "IOAudioLevelControlMinValue" = 0
     | |   |   |       | |   "IOAudioLevelControlMinDB" =  
18446744073704964096
     | |   |   |       | | }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       |     {
     | |   |   |       |     }
     | |   |   |       |
     | |   |   |       +-o IOAudioToggleControl  <class  
IOAudioToggleControl, !registered, !matched, active, busy 0, retain  
count 16>
     | |   |   |       | | {
     | |   |   |       | |   "IOAudioControlChannelNumber" = 0
     | |   |   |       | |   "IOAudioControlSubType" = 1836414053
     | |   |   |       | |   "IOAudioControlChannelID" = 0
     | |   |   |       | |   "IOAudioControlID" = 0
     | |   |   |       | |   "IOAudioControlChannelName" = "All Channels"
     | |   |   |       | |   "IOAudioControlUsage" = 1869968496
     | |   |   |       | |   "IOAudioControlValue" = 0
     | |   |   |       | |   "IOAudioControlType" = 1953458028
     | |   |   |       | | }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       |     {
     | |   |   |       |     }
     | |   |   |       |
     | |   |   |       +-o IOAudioToggleControl  <class  
IOAudioToggleControl, !registered, !matched, active, busy 0, retain  
count 16>
     | |   |   |       | | {
     | |   |   |       | |   "IOAudioControlType" = 1953458028
     | |   |   |       | |   "IOAudioControlChannelNumber" = 0
     | |   |   |       | |   "IOAudioControlUsage" = 1869968496
     | |   |   |       | |   "IOAudioControlSubType" = 1784767339
     | |   |   |       | |   "IOAudioControlChannelID" = 0
     | |   |   |       | |   "IOAudioControlID" = 9
     | |   |   |       | |   "IOAudioControlValue" = 1
     | |   |   |       | |   "IOAudioControlValueIsReadOnly" = Yes
     | |   |   |       | |   "IOAudioControlChannelName" = "All Channels"
     | |   |   |       | | }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       |     {
     | |   |   |       |     }
     | |   |   |       |
     | |   |   |       +-o IOAudioStream  <class IOAudioStream,  
registered, matched, active, busy 0, retain count 7>
     | |   |   |       |   {
     | |   |   |       |     "IOAudioStreamDirection" = 0
     | |   |   |       |     "IOAudioStreamStartingChannelNumber" = 1
     | |   |   |       |     "IOAudioStreamAvailable" = 1
     | |   |   |       |     "IOAudioStreamStartingChannelID" = 1
     | |   |   |       |     "IOAudioStreamAvailableFormats" =  
({"IOAudioStreamAlignment"=1,"IOAudioStreamBitDepth"=16,"IOAudioStreamMi 
nimumSampleRate"={"IOAudioSampleRateFraction"=0,"IOAudioSampleRateW$
     | |   |   |       |     "IOAudioStreamFormat" =  
{"IOAudioStreamAlignment"=1,"IOAudioStreamBitDepth"=16,"IOAudioStreamBit 
Width"=16,"IOAudioStreamByteOrder"=0,"IOAudioStreamSampleFormat"=1819304 
813,"$
     | |   |   |       |     "IOAudioStreamTerminalType" = 769
     | |   |   |       |     "IOAudioStreamNumClients" = 2
     | |   |   |       |     "IOAudioStreamID" = 36786432
     | |   |   |       |   }
     | |   |   |       |
     | |   |   |       +-o IOAudioToggleControl  <class  
IOAudioToggleControl, !registered, !matched, active, busy 0, retain  
count 15>
     | |   |   |       | | {
     | |   |   |       | |   "IOAudioControlChannelNumber" = 0
     | |   |   |       | |   "IOAudioControlSubType" = 1635017576
     | |   |   |       | |   "IOAudioControlChannelID" = 0
     | |   |   |       | |   "IOAudioControlID" = 0
     | |   |   |       | |   "IOAudioControlChannelName" = "All Channels"
     | |   |   |       | |   "IOAudioControlUsage" = 1869968496
     | |   |   |       | |   "IOAudioControlValue" = 1
     | |   |   |       | |   "IOAudioControlType" = 1953458028
     | |   |   |       | | }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       | |   {
     | |   |   |       | |   }
     | |   |   |       | |
     | |   |   |       | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       |     {
     | |   |   |       |     }
     | |   |   |       |
     | |   |   |       +-o IOAudioEngineUserClient  <class  
IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       |   {
     | |   |   |       |     "IOAudioEngineUserClientActive" = 0
     | |   |   |       |   }
     | |   |   |       |
     | |   |   |       +-o IOAudioEngineUserClient  <class  
IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       |   {
     | |   |   |       |   }
     | |   |   |       |
     | |   |   |       +-o IOAudioEngineUserClient  <class  
IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |       |   {
     | |   |   |       |     "IOAudioEngineUserClientActive" = 0
     | |   |   |       |   }
     | |   |   |       |
     | |   |   |       +-o IOAudioEngineUserClient  <class  
IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain  
count 7>
     | |   |   |       |   {
     | |   |   |       |     "IOAudioEngineUserClientActive" = 1
     | |   |   |       |   }
     | |   |   |       |
     | |   |   |       +-o IOAudioEngineUserClient  <class  
IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain  
count 7>
     | |   |   |           {
     | |   |   |             "IOAudioEngineUserClientActive" = 1
     | |   |   |           }
     | |   |   |
     | |   |   +-o escc-legacy at 12000  <class AppleMacIODevice,  
registered, matched, active, busy 0, retain count 8>
     | |   |   |   {
     | |   |   |     "IODeviceMemory" =  
({"offset"=73728,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=4096},{"offset"=33792,"parent"=({"address"=184467440715620 
67968,"length"=524$
     | |   |   |     "device_type" = <"escc-legacy">
     | |   |   |     "ranges" = <>
     | |   |   |     "built-in" = <>
     | |   |   |     "reg" =  
<00012000000010000000840000000100000085000000010000008600000001000000870 
000000100>
     | |   |   |     "AAPL,phandle" = <ff950dc0>
     | |   |   |     "compatible" = <"chrp,es1">
     | |   |   |     "name" = <"escc-legacy">
     | |   |   |     "#address-cells" = <00000001>
     | |   |   |   }
     | |   |   |
     | |   |   +-o ch-a at 12004  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "IODeviceMemory" =  
({"offset"=73732,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=1},{"offset"=73734,"parent"=({"address"=184467440715620679 
68,"length"=524288$
     | |   |   |     "device_type" = <"serial">
     | |   |   |     "built-in" = <>
     | |   |   |     "reg" =  
<000120040000000100012006000000010001200a0000000100008400000001000000850 
000000100>
     | |   |   |     "AAPL,phandle" = <ff951030>
     | |   |   |     "IOInterruptSpecifiers" =  
(<0000001600000001>,<0000000500000000>,<0000000600000000>)
     | |   |   |     "compatible" = <"chrp,es4">
     | |   |   |     "interrupt-parent" = <ff94fb70>
     | |   |   |     "name" = <"ch-a">
     | |   |   |     "interrupts" =  
<000000160000000100000005000000000000000600000000>
     | |   |   |     "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70","IOInterruptControllerFF94FB70","IOInte 
rruptControllerFF94FB70")
     | |   |   |   }
     | |   |   |
     | |   |   +-o ch-b at 12000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "IODeviceMemory" =  
({"offset"=73728,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=1},{"offset"=73730,"parent"=({"address"=184467440715620679 
68,"length"=524288$
     | |   |   |     "device_type" = <"serial">
     | |   |   |     "built-in" = <>
     | |   |   |     "reg" =  
<00012000000000010001200200000001000120080000000100008600000001000000870 
000000100>
     | |   |   |     "AAPL,phandle" = <ff951230>
     | |   |   |     "IOInterruptSpecifiers" =  
(<0000001700000001>,<0000000700000000>,<0000000800000000>)
     | |   |   |     "compatible" = <"chrp,es5">
     | |   |   |     "interrupt-parent" = <ff94fb70>
     | |   |   |     "name" = <"ch-b">
     | |   |   |     "interrupts" =  
<000000170000000100000007000000000000000800000000>
     | |   |   |     "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70","IOInterruptControllerFF94FB70","IOInte 
rruptControllerFF94FB70")
     | |   |   |   }
     | |   |   |
     | |   |   +-o escc at 13000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 8>
     | |   |   |   {
     | |   |   |     "IODeviceMemory" =  
({"offset"=77824,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=4096},{"offset"=33792,"parent"=({"address"=184467440715620 
67968,"length"=524$
     | |   |   |     "device_type" = <"escc">
     | |   |   |     "ranges" = <>
     | |   |   |     "built-in" = <>
     | |   |   |     "reg" =  
<00013000000010000000840000000100000085000000010000008600000001000000870 
000000100>
     | |   |   |     "AAPL,phandle" = <ff951430>
     | |   |   |     "compatible" = <"chrp,es0">
     | |   |   |     "name" = <"escc">
     | |   |   |     "#address-cells" = <00000001>
     | |   |   |   }
     | |   |   |
     | |   |   +-o ch-a at 13020  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 7>
     | |   |   | | {
     | |   |   | |   "IODeviceMemory" =  
({"offset"=77856,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=1},{"offset"=77872,"parent"=({"address"=184467440715620679 
68,"length"=524288$
     | |   |   | |   "device_type" = <"serial">
     | |   |   | |   "built-in" = <>
     | |   |   | |   "AAPL,clock-id" = <"sccasa31sa45">
     | |   |   | |   "reg" =  
<00013020000000010001303000000001000130500000000100008400000001000000850 
000000100>
     | |   |   | |   "AAPL,phandle" = <ff9516b8>
     | |   |   | |   "AAPL,clock-data" =  
<01de2000000000380000005400000000000000000000004400000800000000440000001 
07361343573623331012ad40002b11000000000380000005000000038000000040000004 
40000040000000044$
     | |   |   | |   "modem-id" =  
<01010101372e304631372e30463103010300000000000000>
     | |   |   | |   "slot-names" = <000000016d6f64656d00>
     | |   |   | |   "IOInterruptSpecifiers" =  
(<0000001600000001>,<0000000500000000>,<0000000600000000>)
     | |   |   | |   "compatible" = <"chrp,es2","cobalt">
     | |   |   | |   "interrupt-parent" = <ff94fb70>
     | |   |   | |   "name" = <"ch-a">
     | |   |   | |   "interrupts" =  
<000000160000000100000005000000000000000600000000>
     | |   |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70","IOInterruptControllerFF94FB70","IOInte 
rruptControllerFF94FB70")
     | |   |   | | }
     | |   |   | |
     | |   |   | +-o AppleSCCSerial  <class AppleSCCSerial, !registered,  
!matched, active, busy 0, retain count 5>
     | |   |   |   | {
     | |   |   |   |   "IOProbeScore" = 0
     | |   |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   |   "IOClass" = "AppleSCCSerial"
     | |   |   |   |   "IOProviderClass" = "AppleMacIODevice"
     | |   |   |   |   "IONameMatched" = "ch-a"
     | |   |   |   |   "IOTTYBaseName" = "modem"
     | |   |   |   |   "IONameMatch" = ("ch-a","ch-b")
     | |   |   |   |   "CFBundleIdentifier" =  
"com.apple.driver.AppleSCCSerial"
     | |   |   |   | }
     | |   |   |   |
     | |   |   |   +-o AppleSCCRS232SerialStreamSync  <class  
AppleSCCRS232SerialStreamSync, registered, matched, active, busy 0,  
retain count 5>
     | |   |   |     | {
     | |   |   |     |   "slot-names" = <000000016d6f64656d00>
     | |   |   |     |   "IOTTYBaseName" = "modem"
     | |   |   |     |   "device_type" = <"serial">
     | |   |   |     |   "compatible" = <"chrp,es2","cobalt">
     | |   |   |     | }
     | |   |   |     |
     | |   |   |     +-o AppleSCCModem  <class AppleSCCModem,  
registered, matched, active, busy 0, retain count 7>
     | |   |   |       | {
     | |   |   |       |   "IOTTYSuffix" = ""
     | |   |   |       |   "IOClass" = "AppleSCCModem"
     | |   |   |       |   "IONameMatched" = "cobalt"
     | |   |   |       |   "IOTTYBaseName" = "modem"
     | |   |   |       |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement $
     | |   |   |       |   "IOProbeScore" = 2000
     | |   |   |       |   "Power Management private data" = "{ this  
object = 0207d780, interested driver = 0207d780, driverDesire = 0,  
deviceDesire = 0, ourDesiredPowerState = 0, previousRequest = 0 }"
     | |   |   |       |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |       |   "IONameMatch" = ("cobalt","chrp,es2")
     | |   |   |       |   "CFBundleIdentifier" =  
"com.apple.driver.AppleSCCSerial"
     | |   |   |       |   "IOProviderClass" = "IORS232SerialStreamSync"
     | |   |   |       | }
     | |   |   |       |
     | |   |   |       +-o IOSerialBSDClient  <class IOSerialBSDClient,  
registered, matched, active, busy 0, retain count 4>
     | |   |   |           {
     | |   |   |             "IOTTYSuffix" = ""
     | |   |   |             "IOClass" = "IOSerialBSDClient"
     | |   |   |             "IOTTYBaseName" = "modem"
     | |   |   |             "IOSerialBSDClientType" =  
"IOModemSerialStream"
     | |   |   |             "IOProbeScore" = 1000
     | |   |   |             "IOResourceMatch" = "IOBSD"
     | |   |   |             "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |             "IOTTYDevice" = "modem"
     | |   |   |             "IOCalloutDevice" = "/dev/cu.modem"
     | |   |   |             "CFBundleIdentifier" =  
"com.apple.iokit.IOSerialFamily"
     | |   |   |             "IODialinDevice" = "/dev/tty.modem"
     | |   |   |             "IOProviderClass" = "IOSerialStreamSync"
     | |   |   |           }
     | |   |   |
     | |   |   +-o ch-b at 13000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "IODeviceMemory" =  
({"offset"=77824,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=1},{"offset"=77840,"parent"=({"address"=184467440715620679 
68,"length"=524288$
     | |   |   |     "device_type" = <"serial">
     | |   |   |     "built-in" = <>
     | |   |   |     "reg" =  
<00013000000000010001301000000001000130400000000100008600000001000000870 
000000100>
     | |   |   |     "AAPL,phandle" = <ff9520e0>
     | |   |   |     "slot-names" = <00000000>
     | |   |   |     "IOInterruptSpecifiers" =  
(<0000001700000001>,<0000000700000000>,<0000000800000000>)
     | |   |   |     "compatible" = <"chrp,es3">
     | |   |   |     "interrupt-parent" = <ff94fb70>
     | |   |   |     "name" = <"ch-b">
     | |   |   |     "interrupts" =  
<000000170000000100000007000000000000000800000000>
     | |   |   |     "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70","IOInterruptControllerFF94FB70","IOInte 
rruptControllerFF94FB70")
     | |   |   |   }
     | |   |   |
     | |   |   +-o i2s at 10000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 8>
     | |   |   | | {
     | |   |   | |   "built-in" = <>
     | |   |   | |   "IODeviceMemory" =  
({"offset"=65536,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=4096},{"offset"=32768,"parent"=({"address"=184467440715620 
67968,"length"=524$
     | |   |   | |   "reg" =  
<00010000000010000000800000000100000081000000010000008200000001000000830 
000000100>
     | |   |   | |   "name" = <"i2s">
     | |   |   | |   "device_type" = <"i2s">
     | |   |   | |   "AAPL,phandle" = <ff952a78>
     | |   |   | |   "#address-cells" = <00000001>
     | |   |   | |   "ranges" = <>
     | |   |   | | }
     | |   |   | |
     | |   |   | +-o AppleI2S  <class AppleI2S, !registered, !matched,  
active, busy 0, retain count 5>
     | |   |   |     {
     | |   |   |       "CFBundleIdentifier" = "com.apple.driver.AppleI2S"
     | |   |   |       "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |       "IOClass" = "AppleI2S"
     | |   |   |       "IOProviderClass" = "AppleMacIODevice"
     | |   |   |       "IONameMatched" = "i2s"
     | |   |   |       "IONameMatch" = "i2s"
     | |   |   |       "IOProbeScore" = 10000
     | |   |   |     }
     | |   |   |
     | |   |   +-o i2s-a at 10000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 8>
     | |   |   | | {
     | |   |   | |   "IODeviceMemory" =  
({"offset"=65536,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=4096},{"offset"=32768,"parent"=({"address"=184467440715620 
67968,"length"=524$
     | |   |   | |   "device_type" = <"soundbus">
     | |   |   | |   "built-in" = <>
     | |   |   | |   "AAPL,clock-id" = <"i2s0i045i049i018">
     | |   |   | |   "reg" =  
<000100000000100000008000000001000000810000000100>
     | |   |   | |   "AAPL,requested-priorities" =  
<000000020000000400000004>
     | |   |   | |   "AAPL,phandle" = <ff952ca8>
     | |   |   | |   "AAPL,clock-data" =  
<02b110000000003c0000340000000044000040000000004400000400000000440000000 
4693034396e756c6c0000000002ee00000000003c0000340000000044000040000000004 
40000020000000044$
     | |   |   | |   "IOInterruptSpecifiers" =  
(<0000001e00000001>,<0000000100000000>,<0000000200000000>)
     | |   |   | |   "compatible" = <"i2sbus">
     | |   |   | |   "interrupt-parent" = <ff94fb70>
     | |   |   | |   "name" = <"i2s-a">
     | |   |   | |   "interrupts" =  
<0000001e0000000100000001000000000000000200000000>
     | |   |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70","IOInterruptControllerFF94FB70","IOInte 
rruptControllerFF94FB70")
     | |   |   | | }
     | |   |   | |
     | |   |   | +-o AppleTexasAudio  <class AppleTexasAudio,  
registered, matched, active, busy 0, retain count 15>
     | |   |   |   | {
     | |   |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 0000$
     | |   |   |   |   "IONameMatched" = "i2s-a"
     | |   |   |   |   "IOAudioEngineCoreAudioPlugIn" =  
"IOAudioFamily.kext/Contents/PlugIns/AOAHALPlugin.bundle"
     | |   |   |   |   "IOAudioDeviceManufacturerName" =  
"ManufacturerName"
     | |   |   |   |   "SpeakerConnectError" = No
     | |   |   |   |   "Power Management private data" = "{ this object  
= 02268000, interested driver = 02268000, driverDesire = 1,  
deviceDesire = 0, ourDesiredPowerState = 1, previousRequest = 2 }"
     | |   |   |   |   "IOProbeScore" = 1
     | |   |   |   |   "IOAudioDeviceName" = "DeviceName"
     | |   |   |   |   "IOClass" = "AppleTexasAudio"
     | |   |   |   |   "IOProviderClass" = "AppleMacIODevice"
     | |   |   |   |   "CFBundleIdentifier" =  
"com.apple.driver.AppleTexasAudio"
     | |   |   |   |   "AOAAttributes" =  
{"analogModem"=Yes,"Playthrough"=No,"RangeOut"={"minLin"=0,"maxLin"=171, 
"maxLog"=<00120000>,"minLog"=<ffba0000>},"RangeIn"={"minLin"=0,"maxLin"= 
48,"maxLog"=<000c$
     | |   |   |   |   "IOAudioDeviceTransportType" = 1651274862
     | |   |   |   |   "IOAudioPowerState" = 2
     | |   |   |   |   "IOAudioDeviceShortName" = "DeviceShortName"
     | |   |   |   |   "IOAudioDeviceLocalizedBundle" =  
"Apple02Audio.kext"
     | |   |   |   |   "IONameMatch" = "i2s-a"
     | |   |   |   | }
     | |   |   |   |
     | |   |   |   +-o IOAudioPort  <class IOAudioPort, registered,  
matched, active, busy 0, retain count 7>
     | |   |   |   |   {
     | |   |   |   |     "IOAudioPortName" = "Main Output port"
     | |   |   |   |     "IOAudioPortType" = 1869968496
     | |   |   |   |   }
     | |   |   |   |
     | |   |   |   +-o Apple02DBDMAAudioDMAEngine  <class  
Apple02DBDMAAudioDMAEngine, registered, matched, active, busy 0, retain  
count 21>
     | |   |   |     | {
     | |   |   |     |   "IOAudioEngineNumSampleFramesPerBuffer" = 16384
     | |   |   |     |   "IOAudioEngineOutputSampleLatency" = 31
     | |   |   |     |   "IOAudioEngineGlobalUniqueID" =  
"AppleDBDMAAudioDMAEngine:0"
     | |   |   |     |   "IOAudioEngineNumActiveUserClients" = 2
     | |   |   |     |   "IOAudioEngineState" = 1
     | |   |   |     |   "IOAudioEngineFlavor" = 0
     | |   |   |     |   "IOAudioEngineSampleOffset" = 45
     | |   |   |     |   "IOAudioEngineInputSampleLatency" = 32
     | |   |   |     |   "IOGeneralInterest" =  
("_IOServiceInterestNotifier is not  
serializable","_IOServiceInterestNotifier is not  
serializable","_IOServiceInterestNotifier is not serializable","_IOSer$
     | |   |   |     |   "IOAudioSampleRate" =  
{"IOAudioSampleRateFraction"=0,"IOAudioSampleRateWholeNumber"=44100}
     | |   |   |     | }
     | |   |   |     |
     | |   |   |     +-o IOAudioSelectorControl  <class  
IOAudioSelectorControl, !registered, !matched, active, busy 0, retain  
count 16>
     | |   |   |     | | {
     | |   |   |     | |   "IOAudioControlType" = 1936483188
     | |   |   |     | |   "IOAudioControlChannelNumber" = 0
     | |   |   |     | |   "IOAudioControlUsage" = 1869968496
     | |   |   |     | |   "IOAudioControlSubType" = 1869968496
     | |   |   |     | |   "IOAudioControlChannelID" = 0
     | |   |   |     | |   "IOAudioControlID" = 0
     | |   |   |     | |   "IOAudioControlValue" = 1751412846
     | |   |   |     | |   "IOAudioControlValueIsReadOnly" = Yes
     | |   |   |     | |   "IOAudioSelectorControlAvailableSelections" =  
({"IOAudioSelectorControlSelectionDescriptionKey"="IntSpeakers","IOAudio 
SelectorControlSelectionValue"=1769173099},{"IOAudioSelec$
     | |   |   |     | | }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     |     {
     | |   |   |     |     }
     | |   |   |     |
     | |   |   |     +-o IOAudioLevelControl  <class  
IOAudioLevelControl, !registered, !matched, active, busy 0, retain  
count 16>
     | |   |   |     | | {
     | |   |   |     | |   "IOAudioLevelControlMaxDB" = 0
     | |   |   |     | |   "IOAudioControlType" = 1818588780
     | |   |   |     | |   "IOAudioLevelControlMaxValue" = 141
     | |   |   |     | |   "IOAudioControlChannelNumber" = 1
     | |   |   |     | |   "IOAudioControlUsage" = 1869968496
     | |   |   |     | |   "IOAudioControlSubType" = 1986817381
     | |   |   |     | |   "IOAudioControlChannelID" = 1
     | |   |   |     | |   "IOAudioControlID" = 1
     | |   |   |     | |   "IOAudioControlValue" = 140
     | |   |   |     | |   "IOAudioControlChannelName" = "Left"
     | |   |   |     | |   "IOAudioLevelControlMinValue" = 0
     | |   |   |     | |   "IOAudioLevelControlMinDB" =  
18446744073704964096
     | |   |   |     | | }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     |     {
     | |   |   |     |     }
     | |   |   |     |
     | |   |   |     +-o IOAudioLevelControl  <class  
IOAudioLevelControl, !registered, !matched, active, busy 0, retain  
count 16>
     | |   |   |     | | {
     | |   |   |     | |   "IOAudioLevelControlMaxDB" = 0
     | |   |   |     | |   "IOAudioControlType" = 1818588780
     | |   |   |     | |   "IOAudioLevelControlMaxValue" = 141
     | |   |   |     | |   "IOAudioControlChannelNumber" = 2
     | |   |   |     | |   "IOAudioControlUsage" = 1869968496
     | |   |   |     | |   "IOAudioControlSubType" = 1986817381
     | |   |   |     | |   "IOAudioControlChannelID" = 2
     | |   |   |     | |   "IOAudioControlID" = 2
     | |   |   |     | |   "IOAudioControlValue" = 140
     | |   |   |     | |   "IOAudioControlChannelName" = "Right"
     | |   |   |     | |   "IOAudioLevelControlMinValue" = 0
     | |   |   |     | |   "IOAudioLevelControlMinDB" =  
18446744073704964096
     | |   |   |     | | }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     |     {
     | |   |   |     |     }
     | |   |   |     |
     | |   |   |     +-o IOAudioToggleControl  <class  
IOAudioToggleControl, !registered, !matched, active, busy 0, retain  
count 16>
     | |   |   |     | | {
     | |   |   |     | |   "IOAudioControlChannelNumber" = 0
     | |   |   |     | |   "IOAudioControlSubType" = 1836414053
     | |   |   |     | |   "IOAudioControlChannelID" = 0
     | |   |   |     | |   "IOAudioControlID" = 0
     | |   |   |     | |   "IOAudioControlChannelName" = "All Channels"
     | |   |   |     | |   "IOAudioControlUsage" = 1869968496
     | |   |   |     | |   "IOAudioControlValue" = 0
     | |   |   |     | |   "IOAudioControlType" = 1953458028
     | |   |   |     | | }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     |     {
     | |   |   |     |     }
     | |   |   |     |
     | |   |   |     +-o IOAudioToggleControl  <class  
IOAudioToggleControl, !registered, !matched, active, busy 0, retain  
count 16>
     | |   |   |     | | {
     | |   |   |     | |   "IOAudioControlType" = 1953458028
     | |   |   |     | |   "IOAudioControlChannelNumber" = 0
     | |   |   |     | |   "IOAudioControlUsage" = 1869968496
     | |   |   |     | |   "IOAudioControlSubType" = 1784767339
     | |   |   |     | |   "IOAudioControlChannelID" = 0
     | |   |   |     | |   "IOAudioControlID" = 9
     | |   |   |     | |   "IOAudioControlValue" = 1
     | |   |   |     | |   "IOAudioControlValueIsReadOnly" = Yes
     | |   |   |     | |   "IOAudioControlChannelName" = "All Channels"
     | |   |   |     | | }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     |     {
     | |   |   |     |     }
     | |   |   |     |
     | |   |   |     +-o IOAudioStream  <class IOAudioStream,  
registered, matched, active, busy 0, retain count 7>
     | |   |   |     |   {
     | |   |   |     |     "IOAudioStreamDirection" = 0
     | |   |   |     |     "IOAudioStreamStartingChannelNumber" = 1
     | |   |   |     |     "IOAudioStreamAvailable" = 1
     | |   |   |     |     "IOAudioStreamStartingChannelID" = 1
     | |   |   |     |     "IOAudioStreamAvailableFormats" =  
({"IOAudioStreamAlignment"=1,"IOAudioStreamBitDepth"=16,"IOAudioStreamMi 
nimumSampleRate"={"IOAudioSampleRateFraction"=0,"IOAudioSampleRateWho$
     | |   |   |     |     "IOAudioStreamFormat" =  
{"IOAudioStreamAlignment"=1,"IOAudioStreamBitDepth"=16,"IOAudioStreamBit 
Width"=16,"IOAudioStreamByteOrder"=0,"IOAudioStreamSampleFormat"=1819304 
813,"IO$
     | |   |   |     |     "IOAudioStreamTerminalType" = 769
     | |   |   |     |     "IOAudioStreamNumClients" = 2
     | |   |   |     |     "IOAudioStreamID" = 36786432
     | |   |   |     |   }
     | |   |   |     |
     | |   |   |     +-o IOAudioToggleControl  <class  
IOAudioToggleControl, !registered, !matched, active, busy 0, retain  
count 15>
     | |   |   |     | | {
     | |   |   |     | |   "IOAudioControlChannelNumber" = 0
     | |   |   |     | |   "IOAudioControlSubType" = 1635017576
     | |   |   |     | |   "IOAudioControlChannelID" = 0
     | |   |   |     | |   "IOAudioControlID" = 0
     | |   |   |     | |   "IOAudioControlChannelName" = "All Channels"
     | |   |   |     | |   "IOAudioControlUsage" = 1869968496
     | |   |   |     | |   "IOAudioControlValue" = 1
     | |   |   |     | |   "IOAudioControlType" = 1953458028
     | |   |   |     | | }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     | |   {
     | |   |   |     | |   }
     | |   |   |     | |
     | |   |   |     | +-o IOAudioControlUserClient  <class  
IOAudioControlUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     |     {
     | |   |   |     |     }
     | |   |   |     |
     | |   |   |     +-o IOAudioEngineUserClient  <class  
IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     |   {
     | |   |   |     |     "IOAudioEngineUserClientActive" = 0
     | |   |   |     |   }
     | |   |   |     |
     | |   |   |     +-o IOAudioEngineUserClient  <class  
IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     |   {
     | |   |   |     |   }
     | |   |   |     |
     | |   |   |     +-o IOAudioEngineUserClient  <class  
IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain  
count 6>
     | |   |   |     |   {
     | |   |   |     |     "IOAudioEngineUserClientActive" = 0
     | |   |   |     |   }
     | |   |   |     |
     | |   |   |     +-o IOAudioEngineUserClient  <class  
IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain  
count 7>
     | |   |   |     |   {
     | |   |   |     |     "IOAudioEngineUserClientActive" = 1
     | |   |   |     |   }
     | |   |   |     |
     | |   |   |     +-o IOAudioEngineUserClient  <class  
IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain  
count 7>
     | |   |   |         {
     | |   |   |           "IOAudioEngineUserClientActive" = 1
     | |   |   |         }
     | |   |   |
     | |   |   +-o sound  <class AppleMacIODevice, registered, matched,  
active, busy 0, retain count 13>
     | |   |   |   {
     | |   |   |     "#-outputs" = <00000003>
     | |   |   |     "info-id" = <ffffbf44>
     | |   |   |     "device-id" = <00000015>
     | |   |   |     "sample-rates" = <00000002ac440000bb800000>
     | |   |   |     "sub-frame" = <00000000>
     | |   |   |     "name" = <"sound">
     | |   |   |     "object-model-version" = <00000001>
     | |   |   |     "name-id" = <ffffbf4d>
     | |   |   |     "device_type" = <"soundchip">
     | |   |   |     "vendor-id" = <0000106b>
     | |   |   |     "#-features" = <00000003>
     | |   |   |     "default-monitor" = <"none">
     | |   |   |     "#-detects" = <00000002>
     | |   |   |     "i2s-serial-format" = <00000002>
     | |   |   |     "model" = <"355S0056">
     | |   |   |     "#-inputs" = <00000000>
     | |   |   |     "hardware-types" = <00000002>
     | |   |   |     "icon-id" = <ffffbf4d>
     | |   |   |     "sound-objects" = <"feature index 0 model  
Proj14PowerControl","feature index 1 model USBSubwoofer","feature index  
2 model Equalizer","detect index 0 bit-mask 2 bit-match 2 device 2 $
     | |   |   |     "mclk-sample-rate-ratio" = <00000100>
     | |   |   |     "equalizer-id" = <"355S0057">
     | |   |   |     "compatible" = <"tumbler">
     | |   |   |     "AAPL,phandle" = <ff952fd8>
     | |   |   |   }
     | |   |   |
     | |   |   +-o timer at 15000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "IODeviceMemory" =  
({"offset"=86016,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=4096})
     | |   |   |     "device_type" = <"timer">
     | |   |   |     "built-in" = <>
     | |   |   |     "reg" = <0001500000001000>
     | |   |   |     "AAPL,phandle" = <ff9536d0>
     | |   |   |     "IOInterruptSpecifiers" = (<0000002000000001>)
     | |   |   |     "compatible" = <"keylargo-timer">
     | |   |   |     "interrupt-parent" = <ff94fb70>
     | |   |   |     "name" = <"timer">
     | |   |   |     "clock-frequency" = <01194000>
     | |   |   |     "interrupts" = <0000002000000001>
     | |   |   |     "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   |   |   }
     | |   |   |
     | |   |   +-o via-pmu at 16000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 11>
     | |   |   | | {
     | |   |   | |   "IODeviceMemory" =  
({"offset"=90112,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=8192})
     | |   |   | |   "pmu-version" = <00d07e0c>
     | |   |   | |   "device_type" = <"via-pmu">
     | |   |   | |   "AAPL,clock-id" = <"spi sp31">
     | |   |   | |   "reg" = <0001600000002000>
     | |   |   | |   "AAPL,phandle" = <ff9538e0>
     | |   |   | |   "AAPL,clock-data" =  
<01de2000000000440000800000000000000000000000004400008000000000440000001 
06e756c6c6e756c6c012ad400>
     | |   |   | |   "BusSpeedCorrect" = "MacRISC2PE is not serializable"
     | |   |   | |   "IOInterruptSpecifiers" = (<0000001900000001>)
     | |   |   | |   "compatible" = <"pmu">
     | |   |   | |   "interrupt-parent" = <ff94fb70>
     | |   |   | |   "name" = <"via-pmu">
     | |   |   | |   "interrupts" = <0000001900000001>
     | |   |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   |   | | }
     | |   |   | |
     | |   |   | +-o AppleVIA  <class AppleVIA, !registered, !matched,  
active, busy 0, retain count 5>
     | |   |   |   | {
     | |   |   |   |   "IOProbeScore" = 0
     | |   |   |   |   "vectors" =  
(<00000000>,<00000001>,<00000002>,<00000003>,<0000002f00000001>,<0000000 
5>,<00000006>)
     | |   |   |   |   "IOClass" = "AppleVIA"
     | |   |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   |   "IOProviderClass" = "AppleMacIODevice"
     | |   |   |   |   "IONameMatched" = "via-pmu"
     | |   |   |   |   "IONameMatch" = ("via-pmu","via-cuda")
     | |   |   |   |   "CFBundleIdentifier" = "com.apple.driver.AppleVIA"
     | |   |   |   | }
     | |   |   |   |
     | |   |   |   +-o pmu  <class AppleVIADevice, registered, matched,  
active, busy 0, retain count 7>
     | |   |   |     | {
     | |   |   |     |   "IODeviceMemory" =  
({"offset"=90112,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=8192})
     | |   |   |     |   "no-nvram" = "AppleVIADevice is not  
serializable"
     | |   |   |     |   "name" = "pmu"
     | |   |   |     |   "IOInterruptControllers" =  
("VIAInterruptController","VIAInterruptController","VIAInterruptControll 
er","VIAInterruptController","IOInterruptControllerFF94FB70","VIAInterru 
ptCont$
     | |   |   |     |   "IOInterruptSpecifiers" =  
(<00000000>,<00000001>,<00000002>,<00000003>,<0000002f00000001>,<0000000 
5>,<00000006>)
     | |   |   |     | }
     | |   |   |     |
     | |   |   |     +-o ApplePMU  <class ApplePMU, registered, matched,  
active, busy 0, retain count 12>
     | |   |   |       | {
     | |   |   |       |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |       |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement $
     | |   |   |       |   "AutoPower" = 0
     | |   |   |       |   "IONameMatched" = "pmu"
     | |   |   |       |   "HostIsMobile" = No
     | |   |   |       |   "Power Management private data" = "{ this  
object = 0218b800, interested driver = 0218b800, driverDesire = 0,  
deviceDesire = 0, ourDesiredPowerState = 1, previousRequest = 2 }"
     | |   |   |       |   "FileServer" = No
     | |   |   |       |   "IOProbeScore" = 0
     | |   |   |       |   "IOClass" = "ApplePMU"
     | |   |   |       |   "IOProviderClass" = "AppleVIADevice"
     | |   |   |       |   "AutoWake" = 0
     | |   |   |       |   "ServerID" = 0
     | |   |   |       |   "WakeOnLid" = No
     | |   |   |       |   "CFBundleIdentifier" =  
"com.apple.driver.ApplePMU"
     | |   |   |       |   "PMUReleaseInfo" = "release = 0xd0, version =  
0x7e, family = 0x0c "
     | |   |   |       |   "WakeOnRing" = No
     | |   |   |       |   "AAPL,PWRbuttonNMI" = No
     | |   |   |       |   "WakeOnACchange" = No
     | |   |   |       |   "IOGeneralInterest" =  
("_IOServiceInterestNotifier is not serializable")
     | |   |   |       |   "IONameMatch" = "pmu"
     | |   |   |       | }
     | |   |   |       |
     | |   |   |       +-o IOPMURTCController  <class  
IOPMURTCController, !registered, !matched, active, busy 0, retain count  
5>
     | |   |   |       |   {
     | |   |   |       |   }
     | |   |   |       |
     | |   |   |       +-o IOPMUPwrController  <class  
IOPMUPwrController, !registered, !matched, active, busy 0, retain count  
5>
     | |   |   |           {
     | |   |   |           }
     | |   |   |
     | |   |   +-o power-mgt  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 9>
     | |   |   |   {
     | |   |   |     "clock-spreading-info" =  
<01d4d50700000000310000000000000000000000000000000000000000000000>
     | |   |   |     "name" = <"power-mgt">
     | |   |   |     "compatible" = <"via-pmu-99">
     | |   |   |     "prim-info" =  
<000000ff0000002c00030d400001e70500003400000000000000260d46000278783c00>
     | |   |   |     "device_type" = <"power-mgt">
     | |   |   |     "AAPL,phandle" = <ff9578d8>
     | |   |   |     "max-aux-power" = <000000da>
     | |   |   |     "registry-name" = <"extint-gpio1">
     | |   |   |   }
     | |   |   |
     | |   |   +-o usb-power-mgt  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "IOInterruptSpecifiers" = (<0000001d00000001>)
     | |   |   |     "name" = <"usb-power-mgt">
     | |   |   |     "compatible" = <"usb-power-mgt">
     | |   |   |     "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   |   |     "device_type" = <"usb-power-mgt">
     | |   |   |     "AAPL,phandle" = <ff9b4930>
     | |   |   |     "interrupts" = <0000001d00000001>
     | |   |   |     "interrupt-parent" = <ff94fb70>
     | |   |   |   }
     | |   |   |
     | |   |   +-o i2c at 18000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 10>
     | |   |   | | {
     | |   |   | |   "AAPL,driver-name" = <".i2c-mac-io">
     | |   |   | |   "IODeviceMemory" =  
({"offset"=98304,"parent"=({"address"=18446744071562067968,"length"=5242 
88}),"length"=4096})
     | |   |   | |   "device_type" = <"i2c">
     | |   |   | |   "built-in" = <>
     | |   |   | |   "reg" = <0001800000001000>
     | |   |   | |   "AAPL,phandle" = <ff957c08>
     | |   |   | |   "IOInterruptSpecifiers" = (<0000001a00000001>)
     | |   |   | |   "compatible" = <"keywest-i2c">
     | |   |   | |   "interrupt-parent" = <ff94fb70>
     | |   |   | |   "name" = <"i2c">
     | |   |   | |   "AAPL,address-step" = <00000010>
     | |   |   | |   "AAPL,i2c-rate" = <00000064>
     | |   |   | |   "interrupts" = <0000001a00000001>
     | |   |   | |   "AAPL,address" = <80018000>
     | |   |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   |   | | }
     | |   |   | |
     | |   |   | +-o PPCI2CInterface  <class PPCI2CInterface,  
!registered, !matched, active, busy 0, retain count 6>
     | |   |   |     {
     | |   |   |       "IOProbeScore" = 0
     | |   |   |       "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |       "IOClass" = "PPCI2CInterface"
     | |   |   |       "IOUserClientClass" = "I2CUserClient"
     | |   |   |       "IOProviderClass" = "AppleMacIODevice"
     | |   |   |       "IONameMatched" = "i2c"
     | |   |   |       "IONameMatch" = "i2c"
     | |   |   |       "CFBundleIdentifier" = "com.apple.driver.AppleI2C"
     | |   |   |     }
     | |   |   |
     | |   |   +-o cereal  <class AppleMacIODevice, registered, matched,  
active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "name" = <"cereal">
     | |   |   |     "device_type" = <"serial">
     | |   |   |     "AAPL,phandle" = <ff958510>
     | |   |   |   }
     | |   |   |
     | |   |   +-o deq  <class AppleMacIODevice, registered, matched,  
active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "name" = <"deq">
     | |   |   |     "device_type" = <"deq">
     | |   |   |     "AAPL,phandle" = <ff958c40>
     | |   |   |     "i2c-address" = <00000068>
     | |   |   |   }
     | |   |   |
     | |   |   +-o i2c-modem  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "slot-names" = <000000014d6f64656d00>
     | |   |   |     "name" = <"i2c-modem">
     | |   |   |     "modem-id" =  
<01010101372e304631372e30463103010300000000000000>
     | |   |   |     "compatible" = <"spring">
     | |   |   |     "device_type" = <"i2c-modem">
     | |   |   |     "AAPL,phandle" = <ff9b45e0>
     | |   |   |   }
     | |   |   |
     | |   |   +-o ata-4 at 1f000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 20>
     | |   |   | | {
     | |   |   | |   "IODeviceMemory" =  
({"offset"=126976,"parent"=({"address"=18446744071562067968,"length"=524 
288}),"length"=4096},{"offset"=35328,"parent"=({"address"=18446744071562 
067968,"length"=52$
     | |   |   | |   "interrupts" = <00000013000000010000000b00000000>
     | |   |   | |   "AAPL,pio-timing" =  
<0000052600000085000000250000002500000025000000000000000000000000>
     | |   |   | |   "name" = <"ata-4">
     | |   |   | |   "#size-cells" = <00000000>
     | |   |   | |   "cable-type" = <"80-conductor">
     | |   |   | |   "device_type" = <"ata">
     | |   |   | |   "interrupt-parent" = <ff94fb70>
     | |   |   | |   "AAPL,bus-id" = <00000002>
     | |   |   | |   "model" = <"ata-4">
     | |   |   | |   "AAPL,clock-id" = <"uataat66">
     | |   |   | |   "AAPL,clock-data" =  
<03ef1480000000000000000000000000000000000000004400000100000000440000008 
06e756c6c6e756c6c00000000>
     | |   |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70","IOInterruptControllerFF94FB70")
     | |   |   | |   "IOInterruptSpecifiers" =  
(<0000001300000001>,<0000000b00000000>)
     | |   |   | |   "AAPL,clock-aux-data" =  
<000000100000003c2000000000000000>
     | |   |   | |   "compatible" = <"keylargo-ata">
     | |   |   | |   "AAPL,connector" = <"ata">
     | |   |   | |   "AAPL,phandle" = <ff958d80>
     | |   |   | |   "#address-cells" = <00000001>
     | |   |   | |   "reg" = <0001f0000000100000008a0000000100>
     | |   |   | | }
     | |   |   | |
     | |   |   | +-o KeyLargoATA  <class KeyLargoATA, !registered,  
!matched, active, busy 0, retain count 6>
     | |   |   |   | {
     | |   |   |   |   "IOProbeScore" = 0
     | |   |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   |   "IOClass" = "KeyLargoATA"
     | |   |   |   |   "IOProviderClass" = "AppleMacIODevice"
     | |   |   |   |   "IONameMatched" = "keylargo-ata"
     | |   |   |   |   "IONameMatch" = "keylargo-ata"
     | |   |   |   |   "CFBundleIdentifier" =  
"com.apple.driver.KeyLargoATA"
     | |   |   |   | }
     | |   |   |   |
     | |   |   |   +-o ATADeviceNub at 0  <class ATADeviceNub, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |   | | {
     | |   |   |   | |   "ata device type" = "ata"
     | |   |   |   | |   "unit number" = 0
     | |   |   |   | |   "IOUnit" = 0
     | |   |   |   | |   "socket type" = "internal"
     | |   |   |   | |   "device model" = "WDC WD1200JB-00DUA0            
           "
     | |   |   |   | |   "extended LBA capacity" = 234441648
     | |   |   |   | |   "device serial" = "WD-WMACM0000337"
     | |   |   |   | |   "device revision" = "65.13G65"
     | |   |   |   | | }
     | |   |   |   | |
     | |   |   |   | +-o IOATABlockStorageDriver  <class  
IOATABlockStorageDriver, !registered, !matched, active, busy 0, retain  
count 7>
     | |   |   |   |   | {
     | |   |   |   |   |   "Physical Interconnect Location" = "Internal"
     | |   |   |   |   |   "ata device type" = "ata"
     | |   |   |   |   |   "IOMaximumSegmentCountRead" = 32
     | |   |   |   |   |   "IOMaximumSegmentCountWrite" = 32
     | |   |   |   |   |   "IOClass" = "IOATABlockStorageDriver"
     | |   |   |   |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 5, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement $
     | |   |   |   |   |   "IOProbeScore" = 0
     | |   |   |   |   |   "Physical Interconnect" = "ATA"
     | |   |   |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   |   |   "IOMaximumBlockCountWrite" = 256
     | |   |   |   |   |   "Power Management private data" = "{ this  
object = 02187000, interested driver = 02187000, driverDesire = 1,  
deviceDesire = 4, ourDesiredPowerState = 4, previousRequest = 66 }$
     | |   |   |   |   |   "IOMaximumBlockCountRead" = 256
     | |   |   |   |   |   "CFBundleIdentifier" =  
"com.apple.iokit.IOATABlockStorage"
     | |   |   |   |   |   "ATA Features" = 35
     | |   |   |   |   |   "IOCommandPoolSize" = 32
     | |   |   |   |   |   "IOProviderClass" = "IOATADevice"
     | |   |   |   |   | }
     | |   |   |   |   |
     | |   |   |   |   +-o IOATABlockStorageDevice  <class  
IOATABlockStorageDevice, registered, matched, active, busy 0, retain  
count 5>
     | |   |   |   |     | {
     | |   |   |   |     |   "IOCFPlugInTypes" =  
{"24514B7A-2804-11D6-8A02-003065704866"="IOATAFamily.kext/Contents/ 
PlugIns/IOATABlockStorage.kext/Contents/PlugIns/ATASMARTLib.plugin"}
     | |   |   |   |     |   "IOUserClientClass" = "ATASMARTUserClient"
     | |   |   |   |     |   "device-type" = "Generic"
     | |   |   |   |     |   "Device Characteristics" = {"Product  
Revision Level"="65.13G65","ATA Features"=35,"Product Name"="WDC  
WD1200JB-00DUA0                     "}
     | |   |   |   |     |   "Protocol Characteristics" = {"Physical  
Interconnect"="ATA","Physical Interconnect Location"="Internal"}
     | |   |   |   |     | }
     | |   |   |   |     |
     | |   |   |   |     +-o IOBlockStorageDriver  <class  
IOBlockStorageDriver, registered, matched, active, busy 0, retain count  
7>
     | |   |   |   |       | {
     | |   |   |   |       |   "IOMatchCategory" =  
"IODefaultMatchCategory"
     | |   |   |   |       |   "IOClass" = "IOBlockStorageDriver"
     | |   |   |   |       |   "Statistics" = {"Errors  
(Read)"=0,"Latency Time (Write)"=0,"Total Time (Read)"=0,"Operations  
(Write)"=852130,"Total Time (Write)"=0,"Bytes  
(Read)"=151199940096,"Retries (R$
     | |   |   |   |       |   "IOProviderClass" = "IOBlockStorageDevice"
     | |   |   |   |       |   "IOGeneralInterest" =  
("_IOServiceInterestNotifier is not serializable")
     | |   |   |   |       |   "IOPropertyMatch" =  
{"device-type"="Generic"}
     | |   |   |   |       |   "IOProbeScore" = 0
     | |   |   |   |       | }
     | |   |   |   |       |
     | |   |   |   |       +-o WDC WD1200JB-00DUA0 Media  <class  
IOMedia, registered, matched, active, busy 0, retain count 10>
     | |   |   |   |         | {
     | |   |   |   |         |   "Leaf" = No
     | |   |   |   |         |   "Writable" = Yes
     | |   |   |   |         |   "BSD Minor" = 1
     | |   |   |   |         |   "Preferred Block Size" = 512
     | |   |   |   |         |   "BSD Major" = 14
     | |   |   |   |         |   "BSD Name" = "disk1"
     | |   |   |   |         |   "Size" = 120034123776
     | |   |   |   |         |   "Content Hint" = ""
     | |   |   |   |         |   "Removable" = No
     | |   |   |   |         |   "IOMediaIcon" =  
{"CFBundleIdentifier"="com.apple.iokit.IOStorageFamily","IOBundleResourc 
eFile"="Internal.icns"}
     | |   |   |   |         |   "BSD Unit" = 1
     | |   |   |   |         |   "Ejectable" = No
     | |   |   |   |         |   "Content" = "Apple_partition_scheme"
     | |   |   |   |         |   "Whole" = Yes
     | |   |   |   |         | }
     | |   |   |   |         |
     | |   |   |   |         +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |   |         |   {
     | |   |   |   |         |     "IOMatchCategory" = "IOMediaBSDClient"
     | |   |   |   |         |     "IOResourceMatch" = "IOBSD"
     | |   |   |   |         |     "IOClass" = "IOMediaBSDClient"
     | |   |   |   |         |     "IOProviderClass" = "IOMedia"
     | |   |   |   |         |     "IOProbeScore" = 30000
     | |   |   |   |         |   }
     | |   |   |   |         |
     | |   |   |   |         +-o IOApplePartitionScheme  <class  
IOApplePartitionScheme, !registered, !matched, active, busy 0, retain  
count 13>
     | |   |   |   |           | {
     | |   |   |   |           |   "IOProbeScore" = 4000
     | |   |   |   |           |   "IOMatchCategory" = "IOStorage"
     | |   |   |   |           |   "IOClass" = "IOApplePartitionScheme"
     | |   |   |   |           |   "IOProviderClass" = "IOMedia"
     | |   |   |   |           |   "IOPropertyMatch" = {"Whole"=Yes}
     | |   |   |   |           |   "Content Mask" =  
"Apple_partition_scheme"
     | |   |   |   |           | }
     | |   |   |   |           |
     | |   |   |   |           +-o Apple at 1  <class IOMedia, registered,  
matched, active, busy 0, retain count 8>
     | |   |   |   |           | | {
     | |   |   |   |           | |   "Leaf" = Yes
     | |   |   |   |           | |   "Writable" = No
     | |   |   |   |           | |   "BSD Minor" = 2
     | |   |   |   |           | |   "Preferred Block Size" = 512
     | |   |   |   |           | |   "Partition ID" = 1
     | |   |   |   |           | |   "BSD Major" = 14
     | |   |   |   |           | |   "BSD Name" = "disk1s1"
     | |   |   |   |           | |   "Size" = 32256
     | |   |   |   |           | |   "Content Hint" =  
"Apple_partition_map"
     | |   |   |   |           | |   "Removable" = No
     | |   |   |   |           | |   "BSD Unit" = 1
     | |   |   |   |           | |   "Ejectable" = No
     | |   |   |   |           | |   "Content" = "Apple_partition_map"
     | |   |   |   |           | |   "Whole" = No
     | |   |   |   |           | | }
     | |   |   |   |           | |
     | |   |   |   |           | +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |   |           |     {
     | |   |   |   |           |       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |   |           |       "IOResourceMatch" = "IOBSD"
     | |   |   |   |           |       "IOClass" = "IOMediaBSDClient"
     | |   |   |   |           |       "IOProviderClass" = "IOMedia"
     | |   |   |   |           |       "IOProbeScore" = 30000
     | |   |   |   |           |     }
     | |   |   |   |           |
     | |   |   |   |           +-o Macintosh at 2  <class IOMedia,  
registered, matched, active, busy 0, retain count 8>
     | |   |   |   |           | | {
     | |   |   |   |           | |   "Leaf" = Yes
     | |   |   |   |           | |   "Writable" = No
     | |   |   |   |           | |   "BSD Minor" = 3
     | |   |   |   |           | |   "Preferred Block Size" = 512
     | |   |   |   |           | |   "Partition ID" = 2
     | |   |   |   |           | |   "BSD Major" = 14
     | |   |   |   |           | |   "BSD Name" = "disk1s2"
     | |   |   |   |           | |   "Size" = 28672
     | |   |   |   |           | |   "Content Hint" = "Apple_Driver43"
     | |   |   |   |           | |   "Removable" = No
     | |   |   |   |           | |   "BSD Unit" = 1
     | |   |   |   |           | |   "Ejectable" = No
     | |   |   |   |           | |   "Content" = "Apple_Driver43"
     | |   |   |   |           | |   "Whole" = No
     | |   |   |   |           | | }
     | |   |   |   |           | |
     | |   |   |   |           | +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |   |           |     {
     | |   |   |   |           |       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |   |           |       "IOResourceMatch" = "IOBSD"
     | |   |   |   |           |       "IOClass" = "IOMediaBSDClient"
     | |   |   |   |           |       "IOProviderClass" = "IOMedia"
     | |   |   |   |           |       "IOProbeScore" = 30000
     | |   |   |   |           |     }
     | |   |   |   |           |
     | |   |   |   |           +-o Macintosh at 3  <class IOMedia,  
registered, matched, active, busy 0, retain count 8>
     | |   |   |   |           | | {
     | |   |   |   |           | |   "Leaf" = Yes
     | |   |   |   |           | |   "Writable" = No
     | |   |   |   |           | |   "BSD Minor" = 5
     | |   |   |   |           | |   "Preferred Block Size" = 512
     | |   |   |   |           | |   "Partition ID" = 3
     | |   |   |   |           | |   "BSD Major" = 14
     | |   |   |   |           | |   "BSD Name" = "disk1s3"
     | |   |   |   |           | |   "Size" = 28672
     | |   |   |   |           | |   "Content Hint" = "Apple_Driver43"
     | |   |   |   |           | |   "Removable" = No
     | |   |   |   |           | |   "BSD Unit" = 1
     | |   |   |   |           | |   "Ejectable" = No
     | |   |   |   |           | |   "Content" = "Apple_Driver43"
     | |   |   |   |           | |   "Whole" = No
     | |   |   |   |           | | }
     | |   |   |   |           | |
     | |   |   |   |           | +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |   |           |     {
     | |   |   |   |           |       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |   |           |       "IOResourceMatch" = "IOBSD"
     | |   |   |   |           |       "IOClass" = "IOMediaBSDClient"
     | |   |   |   |           |       "IOProviderClass" = "IOMedia"
     | |   |   |   |           |       "IOProbeScore" = 30000
     | |   |   |   |           |     }
     | |   |   |   |           |
     | |   |   |   |           +-o Macintosh at 4  <class IOMedia,  
registered, matched, active, busy 0, retain count 8>
     | |   |   |   |           | | {
     | |   |   |   |           | |   "Leaf" = Yes
     | |   |   |   |           | |   "Writable" = No
     | |   |   |   |           | |   "BSD Minor" = 12
     | |   |   |   |           | |   "Preferred Block Size" = 512
     | |   |   |   |           | |   "Partition ID" = 4
     | |   |   |   |           | |   "BSD Major" = 14
     | |   |   |   |           | |   "BSD Name" = "disk1s4"
     | |   |   |   |           | |   "Size" = 28672
     | |   |   |   |           | |   "Content Hint" = "Apple_Driver_ATA"
     | |   |   |   |           | |   "Removable" = No
     | |   |   |   |           | |   "BSD Unit" = 1
     | |   |   |   |           | |   "Ejectable" = No
     | |   |   |   |           | |   "Content" = "Apple_Driver_ATA"
     | |   |   |   |           | |   "Whole" = No
     | |   |   |   |           | | }
     | |   |   |   |           | |
     | |   |   |   |           | +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |   |           |     {
     | |   |   |   |           |       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |   |           |       "IOResourceMatch" = "IOBSD"
     | |   |   |   |           |       "IOClass" = "IOMediaBSDClient"
     | |   |   |   |           |       "IOProviderClass" = "IOMedia"
     | |   |   |   |           |       "IOProbeScore" = 30000
     | |   |   |   |           |     }
     | |   |   |   |           |
     | |   |   |   |           +-o Macintosh at 5  <class IOMedia,  
registered, matched, active, busy 0, retain count 8>
     | |   |   |   |           | | {
     | |   |   |   |           | |   "Leaf" = Yes
     | |   |   |   |           | |   "Writable" = No
     | |   |   |   |           | |   "BSD Minor" = 7
     | |   |   |   |           | |   "Preferred Block Size" = 512
     | |   |   |   |           | |   "Partition ID" = 5
     | |   |   |   |           | |   "BSD Major" = 14
     | |   |   |   |           | |   "BSD Name" = "disk1s5"
     | |   |   |   |           | |   "Size" = 28672
     | |   |   |   |           | |   "Content Hint" = "Apple_Driver_ATA"
     | |   |   |   |           | |   "Removable" = No
     | |   |   |   |           | |   "BSD Unit" = 1
     | |   |   |   |           | |   "Ejectable" = No
     | |   |   |   |           | |   "Content" = "Apple_Driver_ATA"
     | |   |   |   |           | |   "Whole" = No
     | |   |   |   |           | | }
     | |   |   |   |           | |
     | |   |   |   |           | +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |   |           |     {
     | |   |   |   |           |       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |   |           |       "IOResourceMatch" = "IOBSD"
     | |   |   |   |           |       "IOClass" = "IOMediaBSDClient"
     | |   |   |   |           |       "IOProviderClass" = "IOMedia"
     | |   |   |   |           |       "IOProbeScore" = 30000
     | |   |   |   |           |     }
     | |   |   |   |           |
     | |   |   |   |           +-o Macintosh at 6  <class IOMedia,  
registered, matched, active, busy 0, retain count 8>
     | |   |   |   |           | | {
     | |   |   |   |           | |   "Leaf" = Yes
     | |   |   |   |           | |   "Writable" = No
     | |   |   |   |           | |   "BSD Minor" = 8
     | |   |   |   |           | |   "Preferred Block Size" = 512
     | |   |   |   |           | |   "Partition ID" = 6
     | |   |   |   |           | |   "BSD Major" = 14
     | |   |   |   |           | |   "BSD Name" = "disk1s6"
     | |   |   |   |           | |   "Size" = 262144
     | |   |   |   |           | |   "Content Hint" = "Apple_FWDriver"
     | |   |   |   |           | |   "Removable" = No
     | |   |   |   |           | |   "BSD Unit" = 1
     | |   |   |   |           | |   "Ejectable" = No
     | |   |   |   |           | |   "Content" = "Apple_FWDriver"
     | |   |   |   |           | |   "Whole" = No
     | |   |   |   |           | | }
     | |   |   |   |           | |
     | |   |   |   |           | +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |   |           |     {
     | |   |   |   |           |       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |   |           |       "IOResourceMatch" = "IOBSD"
     | |   |   |   |           |       "IOClass" = "IOMediaBSDClient"
     | |   |   |   |           |       "IOProviderClass" = "IOMedia"
     | |   |   |   |           |       "IOProbeScore" = 30000
     | |   |   |   |           |     }
     | |   |   |   |           |
     | |   |   |   |           +-o Macintosh at 7  <class IOMedia,  
registered, matched, active, busy 0, retain count 8>
     | |   |   |   |           | | {
     | |   |   |   |           | |   "Leaf" = Yes
     | |   |   |   |           | |   "Writable" = No
     | |   |   |   |           | |   "BSD Minor" = 9
     | |   |   |   |           | |   "Preferred Block Size" = 512
     | |   |   |   |           | |   "Partition ID" = 7
     | |   |   |   |           | |   "BSD Major" = 14
     | |   |   |   |           | |   "BSD Name" = "disk1s7"
     | |   |   |   |           | |   "Size" = 262144
     | |   |   |   |           | |   "Content Hint" =  
"Apple_Driver_IOKit"
     | |   |   |   |           | |   "Removable" = No
     | |   |   |   |           | |   "BSD Unit" = 1
     | |   |   |   |           | |   "Ejectable" = No
     | |   |   |   |           | |   "Content" = "Apple_Driver_IOKit"
     | |   |   |   |           | |   "Whole" = No
     | |   |   |   |           | | }
     | |   |   |   |           | |
     | |   |   |   |           | +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |   |           |     {
     | |   |   |   |           |       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |   |           |       "IOResourceMatch" = "IOBSD"
     | |   |   |   |           |       "IOClass" = "IOMediaBSDClient"
     | |   |   |   |           |       "IOProviderClass" = "IOMedia"
     | |   |   |   |           |       "IOProbeScore" = 30000
     | |   |   |   |           |     }
     | |   |   |   |           |
     | |   |   |   |           +-o Patch Partition at 8  <class IOMedia,  
registered, matched, active, busy 0, retain count 8>
     | |   |   |   |           | | {
     | |   |   |   |           | |   "Leaf" = Yes
     | |   |   |   |           | |   "Writable" = No
     | |   |   |   |           | |   "BSD Minor" = 10
     | |   |   |   |           | |   "Preferred Block Size" = 512
     | |   |   |   |           | |   "Partition ID" = 8
     | |   |   |   |           | |   "BSD Major" = 14
     | |   |   |   |           | |   "BSD Name" = "disk1s8"
     | |   |   |   |           | |   "Size" = 262144
     | |   |   |   |           | |   "Content Hint" = "Apple_Patches"
     | |   |   |   |           | |   "Removable" = No
     | |   |   |   |           | |   "BSD Unit" = 1
     | |   |   |   |           | |   "Ejectable" = No
     | |   |   |   |           | |   "Content" = "Apple_Patches"
     | |   |   |   |           | |   "Whole" = No
     | |   |   |   |           | | }
     | |   |   |   |           | |
     | |   |   |   |           | +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |   |           |     {
     | |   |   |   |           |       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |   |           |       "IOResourceMatch" = "IOBSD"
     | |   |   |   |           |       "IOClass" = "IOMediaBSDClient"
     | |   |   |   |           |       "IOProviderClass" = "IOMedia"
     | |   |   |   |           |       "IOProbeScore" = 30000
     | |   |   |   |           |     }
     | |   |   |   |           |
     | |   |   |   |           +-o 111 at 9  <class IOMedia, registered,  
matched, active, busy 0, retain count 9>
     | |   |   |   |             | {
     | |   |   |   |             |   "Leaf" = Yes
     | |   |   |   |             |   "Writable" = Yes
     | |   |   |   |             |   "BSD Minor" = 11
     | |   |   |   |             |   "Preferred Block Size" = 512
     | |   |   |   |             |   "Partition ID" = 9
     | |   |   |   |             |   "BSD Major" = 14
     | |   |   |   |             |   "BSD Name" = "disk1s9"
     | |   |   |   |             |   "Size" = 120033185792
     | |   |   |   |             |   "Content Hint" = "Apple_HFS"
     | |   |   |   |             |   "Removable" = No
     | |   |   |   |             |   "BSD Unit" = 1
     | |   |   |   |             |   "Ejectable" = No
     | |   |   |   |             |   "Content" = "Apple_HFS"
     | |   |   |   |             |   "Whole" = No
     | |   |   |   |             | }
     | |   |   |   |             |
     | |   |   |   |             +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |   |                 {
     | |   |   |   |                   "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |   |                   "IOResourceMatch" = "IOBSD"
     | |   |   |   |                   "IOClass" = "IOMediaBSDClient"
     | |   |   |   |                   "IOProviderClass" = "IOMedia"
     | |   |   |   |                   "IOProbeScore" = 30000
     | |   |   |   |                 }
     | |   |   |   |
     | |   |   |   +-o ATADeviceNub at 1  <class ATADeviceNub, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |     | {
     | |   |   |     |   "ata device type" = "ata"
     | |   |   |     |   "unit number" = 1
     | |   |   |     |   "IOUnit" = 1
     | |   |   |     |   "socket type" = "internal"
     | |   |   |     |   "device model" = "IBM-IC35L120AVV207-1           
           "
     | |   |   |     |   "extended LBA capacity" = 240121728
     | |   |   |     |   "device serial" = "      VNVD33G4GJAEHT"
     | |   |   |     |   "device revision" = "V2SBA63A"
     | |   |   |     | }
     | |   |   |     |
     | |   |   |     +-o IOATABlockStorageDriver  <class  
IOATABlockStorageDriver, !registered, !matched, active, busy 0, retain  
count 7>
     | |   |   |       | {
     | |   |   |       |   "Physical Interconnect Location" = "Internal"
     | |   |   |       |   "ata device type" = "ata"
     | |   |   |       |   "IOMaximumSegmentCountRead" = 32
     | |   |   |       |   "IOMaximumSegmentCountWrite" = 32
     | |   |   |       |   "IOClass" = "IOATABlockStorageDriver"
     | |   |   |       |   "Power Management protected data" = "{  
theNumberOfPowerStates = 5, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement $
     | |   |   |       |   "IOProbeScore" = 0
     | |   |   |       |   "Physical Interconnect" = "ATA"
     | |   |   |       |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |       |   "IOMaximumBlockCountWrite" = 256
     | |   |   |       |   "Power Management private data" = "{ this  
object = 02187c00, interested driver = 02187c00, driverDesire = 1,  
deviceDesire = 4, ourDesiredPowerState = 4, previousRequest = 66 }$
     | |   |   |       |   "IOMaximumBlockCountRead" = 256
     | |   |   |       |   "CFBundleIdentifier" =  
"com.apple.iokit.IOATABlockStorage"
     | |   |   |       |   "ATA Features" = 39
     | |   |   |       |   "IOCommandPoolSize" = 32
     | |   |   |       |   "IOProviderClass" = "IOATADevice"
     | |   |   |       | }
     | |   |   |       |
     | |   |   |       +-o IOATABlockStorageDevice  <class  
IOATABlockStorageDevice, registered, matched, active, busy 0, retain  
count 5>
     | |   |   |         | {
     | |   |   |         |   "IOCFPlugInTypes" =  
{"24514B7A-2804-11D6-8A02-003065704866"="IOATAFamily.kext/Contents/ 
PlugIns/IOATABlockStorage.kext/Contents/PlugIns/ATASMARTLib.plugin"}
     | |   |   |         |   "IOUserClientClass" = "ATASMARTUserClient"
     | |   |   |         |   "device-type" = "Generic"
     | |   |   |         |   "Device Characteristics" = {"Product  
Revision Level"="V2SBA63A","ATA Features"=39,"Product  
Name"="IBM-IC35L120AVV207-1                    "}
     | |   |   |         |   "Protocol Characteristics" = {"Physical  
Interconnect"="ATA","Physical Interconnect Location"="Internal"}
     | |   |   |         | }
     | |   |   |         |
     | |   |   |         +-o IOBlockStorageDriver  <class  
IOBlockStorageDriver, registered, matched, active, busy 0, retain count  
7>
     | |   |   |           | {
     | |   |   |           |   "IOMatchCategory" =  
"IODefaultMatchCategory"
     | |   |   |           |   "IOClass" = "IOBlockStorageDriver"
     | |   |   |           |   "Statistics" = {"Errors  
(Read)"=0,"Latency Time (Write)"=0,"Total Time (Read)"=0,"Operations  
(Write)"=35345,"Total Time (Write)"=0,"Bytes (Read)"=378338816,"Retries  
(Read)$
     | |   |   |           |   "IOProviderClass" = "IOBlockStorageDevice"
     | |   |   |           |   "IOGeneralInterest" =  
("_IOServiceInterestNotifier is not serializable")
     | |   |   |           |   "IOPropertyMatch" =  
{"device-type"="Generic"}
     | |   |   |           |   "IOProbeScore" = 0
     | |   |   |           | }
     | |   |   |           |
     | |   |   |           +-o IBM-IC35L120AVV207-1 Media  <class  
IOMedia, registered, matched, active, busy 0, retain count 10>
     | |   |   |             | {
     | |   |   |             |   "Leaf" = No
     | |   |   |             |   "Writable" = Yes
     | |   |   |             |   "BSD Minor" = 0
     | |   |   |             |   "Preferred Block Size" = 512
     | |   |   |             |   "BSD Major" = 14
     | |   |   |             |   "BSD Name" = "disk0"
     | |   |   |             |   "Size" = 122942324736
     | |   |   |             |   "Content Hint" = ""
     | |   |   |             |   "Removable" = No
     | |   |   |             |   "IOMediaIcon" =  
{"CFBundleIdentifier"="com.apple.iokit.IOStorageFamily","IOBundleResourc 
eFile"="Internal.icns"}
     | |   |   |             |   "BSD Unit" = 0
     | |   |   |             |   "Ejectable" = No
     | |   |   |             |   "Content" = "Apple_partition_scheme"
     | |   |   |             |   "Whole" = Yes
     | |   |   |             | }
     | |   |   |             |
     | |   |   |             +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |             |   {
     | |   |   |             |     "IOMatchCategory" = "IOMediaBSDClient"
     | |   |   |             |     "IOResourceMatch" = "IOBSD"
     | |   |   |             |     "IOClass" = "IOMediaBSDClient"
     | |   |   |             |     "IOProviderClass" = "IOMedia"
     | |   |   |             |     "IOProbeScore" = 30000
     | |   |   |             |   }
     | |   |   |             |
     | |   |   |             +-o IOApplePartitionScheme  <class  
IOApplePartitionScheme, !registered, !matched, active, busy 0, retain  
count 7>
     | |   |   |               | {
     | |   |   |               |   "IOProbeScore" = 4000
     | |   |   |               |   "IOMatchCategory" = "IOStorage"
     | |   |   |               |   "IOClass" = "IOApplePartitionScheme"
     | |   |   |               |   "IOProviderClass" = "IOMedia"
     | |   |   |               |   "IOPropertyMatch" = {"Whole"=Yes}
     | |   |   |               |   "Content Mask" =  
"Apple_partition_scheme"
     | |   |   |               | }
     | |   |   |               |
     | |   |   |               +-o Apple at 1  <class IOMedia, registered,  
matched, active, busy 0, retain count 8>
     | |   |   |               | | {
     | |   |   |               | |   "Leaf" = Yes
     | |   |   |               | |   "Writable" = No
     | |   |   |               | |   "BSD Minor" = 4
     | |   |   |               | |   "Preferred Block Size" = 512
     | |   |   |               | |   "Partition ID" = 1
     | |   |   |               | |   "BSD Major" = 14
     | |   |   |               | |   "BSD Name" = "disk0s1"
     | |   |   |               | |   "Size" = 32256
     | |   |   |               | |   "Content Hint" =  
"Apple_partition_map"
     | |   |   |               | |   "Removable" = No
     | |   |   |               | |   "BSD Unit" = 0
     | |   |   |               | |   "Ejectable" = No
     | |   |   |               | |   "Content" = "Apple_partition_map"
     | |   |   |               | |   "Whole" = No
     | |   |   |               | | }
     | |   |   |               | |
     | |   |   |               | +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |               |     {
     | |   |   |               |       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |               |       "IOResourceMatch" = "IOBSD"
     | |   |   |               |       "IOClass" = "IOMediaBSDClient"
     | |   |   |               |       "IOProviderClass" = "IOMedia"
     | |   |   |               |       "IOProbeScore" = 30000
     | |   |   |               |     }
     | |   |   |               |
     | |   |   |               +-o Apple_HFS_Untitled_3 at 3  <class  
IOMedia, registered, matched, active, busy 0, retain count 9>
     | |   |   |                 | {
     | |   |   |                 |   "Leaf" = Yes
     | |   |   |                 |   "Writable" = Yes
     | |   |   |                 |   "BSD Minor" = 6
     | |   |   |                 |   "Preferred Block Size" = 512
     | |   |   |                 |   "Partition ID" = 3
     | |   |   |                 |   "BSD Major" = 14
     | |   |   |                 |   "BSD Name" = "disk0s3"
     | |   |   |                 |   "Size" = 122808066048
     | |   |   |                 |   "Content Hint" = "Apple_HFS"
     | |   |   |                 |   "Removable" = No
     | |   |   |                 |   "BSD Unit" = 0
     | |   |   |                 |   "Ejectable" = No
     | |   |   |                 |   "Content" = "Apple_HFS"
     | |   |   |                 |   "Whole" = No
     | |   |   |                 | }
     | |   |   |                 |
     | |   |   |                 +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 6>
     | |   |   |                     {
     | |   |   |                       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |                       "IOResourceMatch" = "IOBSD"
     | |   |   |                       "IOClass" = "IOMediaBSDClient"
     | |   |   |                       "IOProviderClass" = "IOMedia"
     | |   |   |                       "IOProbeScore" = 30000
     | |   |   |                     }
     | |   |   |
     | |   |   +-o ata-3 at 20000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 10>
     | |   |   | | {
     | |   |   | |   "built-in" = <>
     | |   |   | |   "IODeviceMemory" =  
({"offset"=131072,"parent"=({"address"=18446744071562067968,"length"=524 
288}),"length"=4096},{"offset"=35584,"parent"=({"address"=18446744071562 
067968,"length"=52$
     | |   |   | |   "interrupts" = <00000014000000010000000c00000000>
     | |   |   | |   "AAPL,pio-timing" =  
<0000052600000085000000250000002500000025000000000000000000000000>
     | |   |   | |   "name" = <"ata-3">
     | |   |   | |   "#size-cells" = <00000000>
     | |   |   | |   "device_type" = <"ata">
     | |   |   | |   "interrupt-parent" = <ff94fb70>
     | |   |   | |   "AAPL,bus-id" = <00000000>
     | |   |   | |   "model" = <"ata-3">
     | |   |   | |   "AAPL,clock-id" = <"ataaaa66">
     | |   |   | |   "AAPL,clock-data" =  
<03ef1480000000000000000000000000000000000000004400000100000000440000008 
06e756c6c6e756c6c00000000>
     | |   |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70","IOInterruptControllerFF94FB70")
     | |   |   | |   "IOInterruptSpecifiers" =  
(<0000001400000001>,<0000000c00000000>)
     | |   |   | |   "AAPL,clock-aux-data" =  
<000000100000003c008000000000000000000010000000400000000200000000>
     | |   |   | |   "compatible" = <"keylargo-ata">
     | |   |   | |   "AAPL,connector" = <"ata">
     | |   |   | |   "AAPL,phandle" = <ff95bc10>
     | |   |   | |   "#address-cells" = <00000001>
     | |   |   | |   "reg" = <000200000000100000008b0000000100>
     | |   |   | | }
     | |   |   | |
     | |   |   | +-o KeyLargoATA  <class KeyLargoATA, !registered,  
!matched, active, busy 0, retain count 5>
     | |   |   |   | {
     | |   |   |   |   "IOProbeScore" = 0
     | |   |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   |   "IOClass" = "KeyLargoATA"
     | |   |   |   |   "IOProviderClass" = "AppleMacIODevice"
     | |   |   |   |   "IONameMatched" = "keylargo-ata"
     | |   |   |   |   "IONameMatch" = "keylargo-ata"
     | |   |   |   |   "CFBundleIdentifier" =  
"com.apple.driver.KeyLargoATA"
     | |   |   |   | }
     | |   |   |   |
     | |   |   |   +-o ATADeviceNub at 0  <class ATADeviceNub, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |     | {
     | |   |   |     |   "ata device type" = "atapi"
     | |   |   |     |   "unit number" = 0
     | |   |   |     |   "IOUnit" = 0
     | |   |   |     |   "socket type" = "internal"
     | |   |   |     |   "device model" = "PIONEER DVD-RW  DVR-109        
           "
     | |   |   |     |   "device serial" = ""
     | |   |   |     |   "device revision" = "1.09    "
     | |   |   |     | }
     | |   |   |     |
     | |   |   |     +-o IOATAPIProtocolTransport  <class  
IOATAPIProtocolTransport, registered, matched, active, busy 0, retain  
count 8>
     | |   |   |       | {
     | |   |   |       |   "Physical Interconnect Location" = "Internal"
     | |   |   |       |   "Write Time Out Duration" = 30000
     | |   |   |       |   "ata device type" = "atapi"
     | |   |   |       |   "IOClass" = "IOATAPIProtocolTransport"
     | |   |   |       |   "Read Time Out Duration" = 30000
     | |   |   |       |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement $
     | |   |   |       |   "IOProbeScore" = 0
     | |   |   |       |   "Physical Interconnect" = "ATAPI"
     | |   |   |       |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |       |   "Power Management private data" = "{ this  
object = 0218e800, interested driver = 0218e800, driverDesire = 1,  
deviceDesire = 1, ourDesiredPowerState = 1, previousRequest = 66 }$
     | |   |   |       |   "CFBundleIdentifier" =  
"com.apple.iokit.IOATAPIProtocolTransport"
     | |   |   |       |   "IOProviderClass" = "IOATADevice"
     | |   |   |       |   "Protocol Characteristics" = {"unit  
number"=0,"Write Time Out Duration"=30000,"Physical  
Interconnect"="ATAPI","Physical Interconnect Location"="Internal","Read  
Time Out Durati$
     | |   |   |       | }
     | |   |   |       |
     | |   |   |       +-o IOSCSIPeripheralDeviceNub  <class  
IOSCSIPeripheralDeviceNub, registered, matched, active, busy 0, retain  
count 5>
     | |   |   |         | {
     | |   |   |         |   "Vendor Identification" = "PIONEER"
     | |   |   |         |   "Product Identification" = "DVD-RW  DVR-109"
     | |   |   |         |   "IOClass" = "IOSCSIPeripheralDeviceNub"
     | |   |   |         |   "IOProbeScore" = 0
     | |   |   |         |   "IOMatchCategory" =  
"SCSITaskUserClientIniter"
     | |   |   |         |   "Product Revision Level" = "1.09"
     | |   |   |         |   "Peripheral Device Type" = 5
     | |   |   |         |   "CFBundleIdentifier" =  
"com.apple.iokit.IOSCSIArchitectureModelFamily"
     | |   |   |         |   "IOProviderClass" = "IOSCSIProtocolServices"
     | |   |   |         |   "Protocol Characteristics" = {"unit  
number"=0,"Write Time Out Duration"=30000,"Physical  
Interconnect"="ATAPI","Physical Interconnect Location"="Internal","Read  
Time Out Dura$
     | |   |   |         | }
     | |   |   |         |
     | |   |   |         +-o IOSCSIPeripheralDeviceType05  <class  
IOSCSIPeripheralDeviceType05, !registered, !matched, active, busy 0,  
retain count 7>
     | |   |   |           | {
     | |   |   |           |   "IOClass" = "IOSCSIPeripheralDeviceType05"
     | |   |   |           |   "DVD Features" = 503
     | |   |   |           |   "Power Management protected data" = "{  
theNumberOfPowerStates = 5, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirem$
     | |   |   |           |   "IOProbeScore" = 5000
     | |   |   |           |   "Power Management private data" = "{ this  
object = 02192300, interested driver = 02192300, driverDesire = 1,  
deviceDesire = 4, ourDesiredPowerState = 4, previousRequest = $
     | |   |   |           |   "IOMatchCategory" =  
"IODefaultMatchCategory"
     | |   |   |           |   "CD Features" = 1663
     | |   |   |           |   "IOMaximumBlockCountWrite" = 65535
     | |   |   |           |   "Peripheral Device Type" = 5
     | |   |   |           |   "CFBundleIdentifier" =  
"com.apple.iokit.IOSCSIMultimediaCommandsDevice"
     | |   |   |           |   "IOMaximumBlockCountRead" = 65535
     | |   |   |           |   "IOProviderClass" =  
"IOSCSIPeripheralDeviceNub"
     | |   |   |           | }
     | |   |   |           |
     | |   |   |           +-o IODVDServices  <class IODVDServices,  
registered, matched, active, busy 0, retain count 6>
     | |   |   |             | {
     | |   |   |             |   "SCSITaskUserClient GUID" =  
<021d978000000018223b48b7>
     | |   |   |             |   "IOMaximumSegmentCountRead" = 48
     | |   |   |             |   "SCSITaskDeviceCategory" =  
"SCSITaskAuthoringDevice"
     | |   |   |             |   "device-type" = "DVD"
     | |   |   |             |   "IOMaximumSegmentCountWrite" = 48
     | |   |   |             |   "IOUserClientClass" =  
"SCSITaskUserClient"
     | |   |   |             |   "IOMatchCategory" =  
"SCSITaskUserClientIniter"
     | |   |   |             |   "Device Characteristics" = {"Product  
Name"="DVD-RW  DVR-109","Product Revision Level"="1.09","Low Power  
Polling"=No,"CD Features"=1663,"DVD Features"=503,"Vendor Name"="$
     | |   |   |             |   "IOCFPlugInTypes" =  
{"97ABCF2C-23CC-11D5-A0E8 
-003065704866"="IOSCSIArchitectureModelFamily.kext/Contents/PlugIns/ 
SCSITaskUserClient.kext/Contents/PlugIns/SCSITaskLib.plu$
     | |   |   |             |   "Protocol Characteristics" = {"unit  
number"=0,"Write Time Out Duration"=30000,"Physical  
Interconnect"="ATAPI","Physical Interconnect Location"="Internal","Read  
Time Out $
     | |   |   |             | }
     | |   |   |             |
     | |   |   |             +-o IODVDBlockStorageDriver  <class  
IODVDBlockStorageDriver, registered, matched, active, busy 0, retain  
count 7>
     | |   |   |             | | {
     | |   |   |             | |   "IOMatchCategory" =  
"IODefaultMatchCategory"
     | |   |   |             | |   "IOClass" = "IODVDBlockStorageDriver"
     | |   |   |             | |   "Statistics" = {"Errors  
(Read)"=0,"Latency Time (Write)"=0,"Total Time (Read)"=0,"Operations  
(Write)"=0,"Total Time (Write)"=0,"Bytes (Read)"=151552,"Retries  
(Read)"=0$
     | |   |   |             | |   "IOProviderClass" =  
"IODVDBlockStorageDevice"
     | |   |   |             | |   "IOGeneralInterest" =  
("_IOServiceInterestNotifier is not serializable")
     | |   |   |             | |   "IOPropertyMatch" =  
{"device-type"="DVD"}
     | |   |   |             | |   "IOProbeScore" = 0
     | |   |   |             | | }
     | |   |   |             | |
     | |   |   |             | +-o PIONEER DVD-RW DVR-109 Media  <class  
IODVDMedia, registered, matched, active, busy 0, retain count 10>
     | |   |   |             |   | {
     | |   |   |             |   |   "Leaf" = No
     | |   |   |             |   |   "Writable" = No
     | |   |   |             |   |   "BSD Minor" = 13
     | |   |   |             |   |   "Preferred Block Size" = 2048
     | |   |   |             |   |   "BSD Major" = 14
     | |   |   |             |   |   "Type" = "DVD+R"
     | |   |   |             |   |   "Size" = 4700372992
     | |   |   |             |   |   "Content Hint" = ""
     | |   |   |             |   |   "Removable" = Yes
     | |   |   |             |   |   "IOMediaIcon" =  
{"CFBundleIdentifier"="com.apple.iokit.IODVDStorageFamily","IOBundleReso 
urceFile"="DVD+R.icns"}
     | |   |   |             |   |   "BSD Name" = "disk2"
     | |   |   |             |   |   "BSD Unit" = 2
     | |   |   |             |   |   "Ejectable" = Yes
     | |   |   |             |   |   "Content" = "Apple_partition_scheme"
     | |   |   |             |   |   "Whole" = Yes
     | |   |   |             |   | }
     | |   |   |             |   |
     | |   |   |             |   +-o IODVDMediaBSDClient  <class  
IODVDMediaBSDClient, registered, matched, active, busy 0, retain count  
5>
     | |   |   |             |   |   {
     | |   |   |             |   |     "IOProviderClass" = "IODVDMedia"
     | |   |   |             |   |     "IOProbeScore" = 31000
     | |   |   |             |   |     "IOClass" = "IODVDMediaBSDClient"
     | |   |   |             |   |     "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |             |   |   }
     | |   |   |             |   |
     | |   |   |             |   +-o IOApplePartitionScheme  <class  
IOApplePartitionScheme, !registered, !matched, active, busy 0, retain  
count 7>
     | |   |   |             |     | {
     | |   |   |             |     |   "IOProbeScore" = 4000
     | |   |   |             |     |   "IOMatchCategory" = "IOStorage"
     | |   |   |             |     |   "IOClass" =  
"IOApplePartitionScheme"
     | |   |   |             |     |   "IOProviderClass" = "IOMedia"
     | |   |   |             |     |   "IOPropertyMatch" = {"Whole"=Yes}
     | |   |   |             |     |   "Content Mask" =  
"Apple_partition_scheme"
     | |   |   |             |     | }
     | |   |   |             |     |
     | |   |   |             |     +-o MRKS at 1  <class IOMedia,  
registered, matched, active, busy 0, retain count 8>
     | |   |   |             |     | | {
     | |   |   |             |     | |   "Leaf" = Yes
     | |   |   |             |     | |   "Writable" = No
     | |   |   |             |     | |   "BSD Minor" = 14
     | |   |   |             |     | |   "Preferred Block Size" = 2048
     | |   |   |             |     | |   "Partition ID" = 1
     | |   |   |             |     | |   "BSD Major" = 14
     | |   |   |             |     | |   "BSD Name" = "disk2s1"
     | |   |   |             |     | |   "Size" = 1024
     | |   |   |             |     | |   "Content Hint" =  
"Apple_partition_map"
     | |   |   |             |     | |   "Removable" = Yes
     | |   |   |             |     | |   "BSD Unit" = 2
     | |   |   |             |     | |   "Ejectable" = Yes
     | |   |   |             |     | |   "Content" =  
"Apple_partition_map"
     | |   |   |             |     | |   "Whole" = No
     | |   |   |             |     | | }
     | |   |   |             |     | |
     | |   |   |             |     | +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 5>
     | |   |   |             |     |     {
     | |   |   |             |     |       "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |             |     |       "IOResourceMatch" = "IOBSD"
     | |   |   |             |     |       "IOClass" = "IOMediaBSDClient"
     | |   |   |             |     |       "IOProviderClass" = "IOMedia"
     | |   |   |             |     |       "IOProbeScore" = 30000
     | |   |   |             |     |     }
     | |   |   |             |     |
     | |   |   |             |     +-o Toast 6.0.1 HFS+/Joliet Builder at 2  
  <class IOMedia, registered, matched, active, busy 0, retain count 9>
     | |   |   |             |       | {
     | |   |   |             |       |   "Leaf" = Yes
     | |   |   |             |       |   "Writable" = No
     | |   |   |             |       |   "BSD Minor" = 15
     | |   |   |             |       |   "Preferred Block Size" = 2048
     | |   |   |             |       |   "Partition ID" = 2
     | |   |   |             |       |   "BSD Major" = 14
     | |   |   |             |       |   "BSD Name" = "disk2s2"
     | |   |   |             |       |   "Size" = 4187590656
     | |   |   |             |       |   "Content Hint" = "Apple_HFS"
     | |   |   |             |       |   "Removable" = Yes
     | |   |   |             |       |   "BSD Unit" = 2
     | |   |   |             |       |   "Ejectable" = Yes
     | |   |   |             |       |   "Content" = "Apple_HFS"
     | |   |   |             |       |   "Whole" = No
     | |   |   |             |       | }
     | |   |   |             |       |
     | |   |   |             |       +-o IOMediaBSDClient  <class  
IOMediaBSDClient, registered, matched, active, busy 0, retain count 6>
     | |   |   |             |           {
     | |   |   |             |             "IOMatchCategory" =  
"IOMediaBSDClient"
     | |   |   |             |             "IOResourceMatch" = "IOBSD"
     | |   |   |             |             "IOClass" = "IOMediaBSDClient"
     | |   |   |             |             "IOProviderClass" = "IOMedia"
     | |   |   |             |             "IOProbeScore" = 30000
     | |   |   |             |           }
     | |   |   |             |
     | |   |   |             +-o SCSITaskUserClientIniter  <class  
SCSITaskUserClientIniter, !registered, !matched, active, busy 0, retain  
count 4>
     | |   |   |                 {
     | |   |   |                   "IOProbeScore" = 0
     | |   |   |                   "IOClass" = "SCSITaskUserClientIniter"
     | |   |   |                   "IOProviderMergeProperties" =  
{"IOCFPlugInTypes"={"97ABCF2C-23CC-11D5-A0E8 
-003065704866"="IOSCSIArchitectureModelFamily.kext/Contents/PlugIns/ 
SCSITaskUserClient.kext/C$
     | |   |   |                   "IOProviderClass" = "IODVDServices"
     | |   |   |                   "CFBundleIdentifier" =  
"com.apple.iokit.SCSITaskUserClient"
     | |   |   |                   "IOMatchCategory" =  
"SCSITaskUserClientIniter"
     | |   |   |                 }
     | |   |   |
     | |   |   +-o ata-3 at 21000  <class AppleMacIODevice, registered,  
matched, active, busy 0, retain count 6>
     | |   |   |   {
     | |   |   |     "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70","IOInterruptControllerFF94FB70")
     | |   |   |     "IODeviceMemory" =  
({"offset"=135168,"parent"=({"address"=18446744071562067968,"length"=524 
288}),"length"=4096},{"offset"=35840,"parent"=({"address"=18446744071562 
067968,"length"=52$
     | |   |   |     "device_type" = <"ata">
     | |   |   |     "built-in" = <>
     | |   |   |     "reg" = <000210000000100000008c0000000100>
     | |   |   |     "AAPL,connector" = <"ata">
     | |   |   |     "AAPL,phandle" = <ff95eaa0>
     | |   |   |     "IOInterruptSpecifiers" =  
(<0000001500000001>,<0000000d00000000>)
     | |   |   |     "AAPL,bus-id" = <00000001>
     | |   |   |     "compatible" = <"keylargo-ata">
     | |   |   |     "#size-cells" = <00000000>
     | |   |   |     "name" = <"ata-3">
     | |   |   |     "model" = <"ata-3">
     | |   |   |     "#address-cells" = <00000001>
     | |   |   |     "AAPL,pio-timing" =  
<0000052600000085000000250000002500000025000000000000000000000000>
     | |   |   |     "interrupts" = <00000015000000010000000d00000000>
     | |   |   |     "interrupt-parent" = <ff94fb70>
     | |   |   |   }
     | |   |   |
     | |   |   +-o USBKeyLargo  <class USBKeyLargo, !registered,  
!matched, active, busy 0, retain count 9>
     | |   |   |   {
     | |   |   |     "usb" = 0
     | |   |   |     "Power Management private data" = "{ this object =  
0208ae80, interested driver = 0208ae80, driverDesire = 0, deviceDesire  
= 1, ourDesiredPowerState = 1, previousRequest = 2 }"
     | |   |   |     "IOClass" = "USBKeyLargo"
     | |   |   |     "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 000000$
     | |   |   |   }
     | |   |   |
     | |   |   +-o USBKeyLargo  <class USBKeyLargo, !registered,  
!matched, active, busy 0, retain count 9>
     | |   |       {
     | |   |         "usb" = 1
     | |   |         "Power Management private data" = "{ this object =  
02084000, interested driver = 02084000, driverDesire = 0, deviceDesire  
= 1, ourDesiredPowerState = 1, previousRequest = 2 }"
     | |   |         "IOClass" = "USBKeyLargo"
     | |   |         "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 000000$
     | |   |       }
     | |   |
     | |   +-o usb at 12  <class IOPCIDevice, registered, matched, active,  
busy 0, retain count 11>
     | |   | | {
     | |   | |   "USBBusNumber" = 18
     | |   | |   "IODeviceMemory" =  
(({"address"=18446744071562608640,"length"=4096}))
     | |   | |   "interrupts" = <00000001>
     | |   | |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, $
     | |   | |   "device-id" = <00000035>
     | |   | |   "name" = <"usb">
     | |   | |   "#size-cells" = <00000000>
     | |   | |   "device_type" = <"usb">
     | |   | |   "vendor-id" = <00001033>
     | |   | |   "revision-id" = <00000041>
     | |   | |   "Power Management private data" = "{ this object =  
0214af80, interested driver = 0214af80, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |   | |   "assigned-addresses" =  
<8200901000000000800840000000000000001000>
     | |   | |   "max-latency" = <0000002a>
     | |   | |   "devsel-speed" = <00000001>
     | |   | |   "IOInterruptSpecifiers" = (<0000003400000001>)
     | |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   | |   "min-grant" = <00000001>
     | |   | |   "subsystem-vendor-id" = <00001735>
     | |   | |   "locationID" = 301989888
     | |   | |   "class-code" = <000c0310>
     | |   | |   "compatible" = <"pci1033,35","pciclass,0c0310">
     | |   | |   "AAPL,phandle" = <ff9699a8>
     | |   | |   "subsystem-id" = <00000035>
     | |   | |   "#address-cells" = <00000001>
     | |   | |   "reg" =  
<00009000000000000000000000000000000000000200901000000000000000000000000 
000001000>
     | |   | |   "AAPL,slot-name" = <"SLOT-3">
     | |   | | }
     | |   | |
     | |   | +-o AppleUSBOHCI  <class AppleUSBOHCI, registered, matched,  
active, busy 0, retain count 7>
     | |   |   | {
     | |   |   |   "IOUserClientClass" = "IOUSBControllerUserClient"
     | |   |   |   "IOClass" = "AppleUSBOHCI"
     | |   |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000$
     | |   |   |   "IOProbeScore" = 0
     | |   |   |   "Power Management private data" = "{ this object =  
0212b800, interested driver = 0212b800, driverDesire = 1, deviceDesire  
= 0, ourDesiredPowerState = 1, previousRequest = 2 }"
     | |   |   |   "IOPCIClassMatch" = "0x0c031000"
     | |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   "CFBundleIdentifier" = "com.apple.driver.AppleUSBOHCI"
     | |   |   |   "IOProviderClass" = "IOPCIDevice"
     | |   |   | }
     | |   |   |
     | |   |   +-o OHCI Root Hub Simulation at 12  <class  
IOUSBRootHubDevice, registered, matched, active, busy 0, retain count  
22>
     | |   |     | {
     | |   |     |   "Device Speed" = 1
     | |   |     |   "iSerialNumber" = 0
     | |   |     |   "bNumConfigurations" = 1
     | |   |     |   "IOUserClientClass" = "IOUSBDeviceUserClient"
     | |   |     |   "bDeviceClass" = 9
     | |   |     |   "USB Product Name" = "OHCI Root Hub Simulation"
     | |   |     |   "iManufacturer" = 2
     | |   |     |   "USB Vendor Name" = "Apple Computer, Inc."
     | |   |     |   "IOCFPlugInTypes" =  
{"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/ 
PlugIns/IOUSBLib.bundle"}
     | |   |     |   "bcdDevice" = 400
     | |   |     |   "bDeviceSubClass" = 0
     | |   |     |   "iProduct" = 1
     | |   |     |   "sessionID" = 22821704328
     | |   |     |   "bMaxPacketSize0" = 8
     | |   |     |   "locationID" = 301989888
     | |   |     |   "Bus Power Available" = 250
     | |   |     |   "idProduct" = 32773
     | |   |     |   "USB Address" = 1
     | |   |     |   "bDeviceProtocol" = 0
     | |   |     |   "idVendor" = 1452
     | |   |     | }
     | |   |     |
     | |   |     +-o AppleUSBHub  <class AppleUSBHub, !registered,  
!matched, active, busy 0, retain count 4>
     | |   |     |   {
     | |   |     |     "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |     |     "IOClass" = "AppleUSBHub"
     | |   |     |     "bDeviceClass" = 9
     | |   |     |     "bDeviceSubClass" = 0
     | |   |     |     "IOProviderClass" = "IOUSBDevice"
     | |   |     |     "CFBundleIdentifier" =  
"com.apple.driver.AppleUSBHub"
     | |   |     |     "IOProbeScore" = 50000
     | |   |     |   }
     | |   |     |
     | |   |     +-o IOUSBInterface at 0  <class IOUSBInterface,  
!registered, !matched, active, busy 0, retain count 5>
     | |   |     |   {
     | |   |     |     "bcdDevice" = 400
     | |   |     |     "idProduct" = 32773
     | |   |     |     "iInterface" = 0
     | |   |     |     "bInterfaceSubClass" = 0
     | |   |     |     "bInterfaceProtocol" = 1
     | |   |     |     "bConfigurationValue" = 1
     | |   |     |     "bInterfaceNumber" = 0
     | |   |     |     "idVendor" = 1452
     | |   |     |     "bInterfaceClass" = 9
     | |   |     |     "locationID" = 301989888
     | |   |     |     "bNumEndpoints" = 1
     | |   |     |     "bAlternateSetting" = 0
     | |   |     |   }
     | |   |     |
     | |   |     +-o IOUSBUserClientInit  <class IOUSBUserClientInit,  
!registered, !matched, active, busy 0, retain count 4>
     | |   |         {
     | |   |           "IOProbeScore" = 9000
     | |   |           "IOClass" = "IOUSBUserClientInit"
     | |   |           "IOProviderMergeProperties" =  
{"IOCFPlugInTypes"={"9dc7b780-9ec0-11d4-a54f 
-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/ 
IOUSBLib.bundle"},"IOUserClientClass"="IOUSBDeviceUserC$
     | |   |           "IOProviderClass" = "IOUSBDevice"
     | |   |           "CFBundleIdentifier" =  
"com.apple.iokit.IOUSBUserClient"
     | |   |           "IOMatchCategory" = "IOUSBUserClientInit"
     | |   |         }
     | |   |
     | |   +-o usb at 12,1  <class IOPCIDevice, registered, matched,  
active, busy 0, retain count 11>
     | |   | | {
     | |   | |   "USBBusNumber" = 50
     | |   | |   "IODeviceMemory" =  
(({"address"=18446744071562604544,"length"=4096}))
     | |   | |   "interrupts" = <00000002>
     | |   | |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, $
     | |   | |   "device-id" = <00000035>
     | |   | |   "name" = <"usb">
     | |   | |   "#size-cells" = <00000000>
     | |   | |   "device_type" = <"usb">
     | |   | |   "vendor-id" = <00001033>
     | |   | |   "revision-id" = <00000041>
     | |   | |   "Power Management private data" = "{ this object =  
0214af00, interested driver = 0214af00, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |   | |   "assigned-addresses" =  
<8200911000000000800830000000000000001000>
     | |   | |   "max-latency" = <0000002a>
     | |   | |   "devsel-speed" = <00000001>
     | |   | |   "IOInterruptSpecifiers" = (<0000003400000001>)
     | |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   | |   "min-grant" = <00000001>
     | |   | |   "subsystem-vendor-id" = <00001735>
     | |   | |   "locationID" = 838860800
     | |   | |   "class-code" = <000c0310>
     | |   | |   "compatible" = <"pci1033,35","pciclass,0c0310">
     | |   | |   "AAPL,phandle" = <ff971688>
     | |   | |   "subsystem-id" = <00000035>
     | |   | |   "#address-cells" = <00000001>
     | |   | |   "reg" =  
<00009100000000000000000000000000000000000200911000000000000000000000000 
000001000>
     | |   | |   "AAPL,slot-name" = <"SLOT-3">
     | |   | | }
     | |   | |
     | |   | +-o AppleUSBOHCI  <class AppleUSBOHCI, registered, matched,  
active, busy 0, retain count 7>
     | |   |   | {
     | |   |   |   "IOUserClientClass" = "IOUSBControllerUserClient"
     | |   |   |   "IOClass" = "AppleUSBOHCI"
     | |   |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000$
     | |   |   |   "IOProbeScore" = 0
     | |   |   |   "Power Management private data" = "{ this object =  
0212e800, interested driver = 0212e800, driverDesire = 1, deviceDesire  
= 0, ourDesiredPowerState = 1, previousRequest = 2 }"
     | |   |   |   "IOPCIClassMatch" = "0x0c031000"
     | |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   "CFBundleIdentifier" = "com.apple.driver.AppleUSBOHCI"
     | |   |   |   "IOProviderClass" = "IOPCIDevice"
     | |   |   | }
     | |   |   |
     | |   |   +-o OHCI Root Hub Simulation at 12,1  <class  
IOUSBRootHubDevice, registered, matched, active, busy 0, retain count  
22>
     | |   |     | {
     | |   |     |   "Device Speed" = 1
     | |   |     |   "iSerialNumber" = 0
     | |   |     |   "bNumConfigurations" = 1
     | |   |     |   "IOUserClientClass" = "IOUSBDeviceUserClient"
     | |   |     |   "bDeviceClass" = 9
     | |   |     |   "USB Product Name" = "OHCI Root Hub Simulation"
     | |   |     |   "iManufacturer" = 2
     | |   |     |   "USB Vendor Name" = "Apple Computer, Inc."
     | |   |     |   "IOCFPlugInTypes" =  
{"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/ 
PlugIns/IOUSBLib.bundle"}
     | |   |     |   "bcdDevice" = 400
     | |   |     |   "bDeviceSubClass" = 0
     | |   |     |   "iProduct" = 1
     | |   |     |   "sessionID" = 22824172161
     | |   |     |   "bMaxPacketSize0" = 8
     | |   |     |   "locationID" = 838860800
     | |   |     |   "Bus Power Available" = 250
     | |   |     |   "idProduct" = 32773
     | |   |     |   "USB Address" = 1
     | |   |     |   "bDeviceProtocol" = 0
     | |   |     |   "idVendor" = 1452
     | |   |     | }
     | |   |     |
     | |   |     +-o AppleUSBHub  <class AppleUSBHub, !registered,  
!matched, active, busy 0, retain count 4>
     | |   |     |   {
     | |   |     |     "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |     |     "IOClass" = "AppleUSBHub"
     | |   |     |     "bDeviceClass" = 9
     | |   |     |     "bDeviceSubClass" = 0
     | |   |     |     "IOProviderClass" = "IOUSBDevice"
     | |   |     |     "CFBundleIdentifier" =  
"com.apple.driver.AppleUSBHub"
     | |   |     |     "IOProbeScore" = 50000
     | |   |     |   }
     | |   |     |
     | |   |     +-o IOUSBInterface at 0  <class IOUSBInterface,  
!registered, !matched, active, busy 0, retain count 5>
     | |   |     |   {
     | |   |     |     "bcdDevice" = 400
     | |   |     |     "idProduct" = 32773
     | |   |     |     "iInterface" = 0
     | |   |     |     "bInterfaceSubClass" = 0
     | |   |     |     "bInterfaceProtocol" = 1
     | |   |     |     "bConfigurationValue" = 1
     | |   |     |     "bInterfaceNumber" = 0
     | |   |     |     "idVendor" = 1452
     | |   |     |     "bInterfaceClass" = 9
     | |   |     |     "locationID" = 838860800
     | |   |     |     "bNumEndpoints" = 1
     | |   |     |     "bAlternateSetting" = 0
     | |   |     |   }
     | |   |     |
     | |   |     +-o IOUSBUserClientInit  <class IOUSBUserClientInit,  
!registered, !matched, active, busy 0, retain count 4>
     | |   |         {
     | |   |           "IOProbeScore" = 9000
     | |   |           "IOClass" = "IOUSBUserClientInit"
     | |   |           "IOProviderMergeProperties" =  
{"IOCFPlugInTypes"={"9dc7b780-9ec0-11d4-a54f 
-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/ 
IOUSBLib.bundle"},"IOUserClientClass"="IOUSBDeviceUserC$
     | |   |           "IOProviderClass" = "IOUSBDevice"
     | |   |           "CFBundleIdentifier" =  
"com.apple.iokit.IOUSBUserClient"
     | |   |           "IOMatchCategory" = "IOUSBUserClientInit"
     | |   |         }
     | |   |
     | |   +-o pci1735,e0 at 12,2  <class IOPCIDevice, registered, matched,  
active, busy 0, retain count 12>
     | |   | | {
     | |   | |   "USBBusNumber" = 82
     | |   | |   "IODeviceMemory" =  
(({"address"=18446744071562592256,"length"=256}))
     | |   | |   "interrupts" = <00000003>
     | |   | |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, $
     | |   | |   "device-id" = <000000e0>
     | |   | |   "name" = <"pci1735,e0">
     | |   | |   "vendor-id" = <00001033>
     | |   | |   "revision-id" = <00000002>
     | |   | |   "Power Management private data" = "{ this object =  
0214ae80, interested driver = 0214ae80, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |   | |   "assigned-addresses" =  
<8200921000000000800800000000000000000100>
     | |   | |   "max-latency" = <00000022>
     | |   | |   "devsel-speed" = <00000001>
     | |   | |   "IOInterruptSpecifiers" = (<0000003400000001>)
     | |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   | |   "min-grant" = <00000010>
     | |   | |   "subsystem-vendor-id" = <00001735>
     | |   | |   "locationID" = 1375731712
     | |   | |   "class-code" = <000c0320>
     | |   | |   "compatible" =  
<"pci1735,e0","pci1033,e0","pciclass,0c0320">
     | |   | |   "AAPL,phandle" = <ff979368>
     | |   | |   "subsystem-id" = <000000e0>
     | |   | |   "reg" =  
<00009200000000000000000000000000000000000200921000000000000000000000000 
000000100>
     | |   | |   "AAPL,slot-name" = <"SLOT-3">
     | |   | | }
     | |   | |
     | |   | +-o IOService  <class IOService, !registered, !matched,  
active, busy 0, retain count 4>
     | |   | |   {
     | |   | |     "IOMatchCategory" = "OMI_EHCI"
     | |   | |     "IOClass" = "IOService"
     | |   | |     "IOProviderClass" = "IOPCIDevice"
     | |   | |     "IOPCIClassMatch" = "0x0c032000"
     | |   | |     "CFBundleIdentifier" = "com.apple.kernel.iokit"
     | |   | |     "IOProbeScore" = 10
     | |   | |   }
     | |   | |
     | |   | +-o AppleUSBEHCI  <class AppleUSBEHCI, registered, matched,  
active, busy 0, retain count 7>
     | |   |   | {
     | |   |   |   "IOUserClientClass" = "IOUSBControllerUserClient"
     | |   |   |   "IOClass" = "AppleUSBEHCI"
     | |   |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000$
     | |   |   |   "IOProbeScore" = 0
     | |   |   |   "Power Management private data" = "{ this object =  
0212e000, interested driver = 0212e000, driverDesire = 1, deviceDesire  
= 0, ourDesiredPowerState = 1, previousRequest = 2 }"
     | |   |   |   "IOPCIClassMatch" = "0x0c032000"
     | |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   "CFBundleIdentifier" = "com.apple.driver.AppleUSBEHCI"
     | |   |   |   "IOProviderClass" = "IOPCIDevice"
     | |   |   | }
     | |   |   |
     | |   |   +-o EHCI Root Hub Simulation at 12,2  <class  
IOUSBRootHubDevice, registered, matched, active, busy 0, retain count  
22>
     | |   |     | {
     | |   |     |   "Device Speed" = 2
     | |   |     |   "iSerialNumber" = 0
     | |   |     |   "bNumConfigurations" = 1
     | |   |     |   "IOUserClientClass" = "IOUSBDeviceUserClient"
     | |   |     |   "bDeviceClass" = 9
     | |   |     |   "USB Product Name" = "EHCI Root Hub Simulation"
     | |   |     |   "iManufacturer" = 2
     | |   |     |   "USB Vendor Name" = "Apple Computer, Inc."
     | |   |     |   "IOCFPlugInTypes" =  
{"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/ 
PlugIns/IOUSBLib.bundle"}
     | |   |     |   "bcdDevice" = 512
     | |   |     |   "bDeviceSubClass" = 0
     | |   |     |   "iProduct" = 1
     | |   |     |   "sessionID" = 22821599257
     | |   |     |   "bMaxPacketSize0" = 64
     | |   |     |   "locationID" = 1375731712
     | |   |     |   "Bus Power Available" = 250
     | |   |     |   "idProduct" = 32774
     | |   |     |   "USB Address" = 1
     | |   |     |   "bDeviceProtocol" = 1
     | |   |     |   "idVendor" = 1452
     | |   |     | }
     | |   |     |
     | |   |     +-o AppleUSBHub  <class AppleUSBHub, !registered,  
!matched, active, busy 0, retain count 4>
     | |   |     |   {
     | |   |     |     "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |     |     "IOClass" = "AppleUSBHub"
     | |   |     |     "bDeviceClass" = 9
     | |   |     |     "bDeviceSubClass" = 0
     | |   |     |     "IOProviderClass" = "IOUSBDevice"
     | |   |     |     "CFBundleIdentifier" =  
"com.apple.driver.AppleUSBHub"
     | |   |     |     "IOProbeScore" = 50000
     | |   |     |   }
     | |   |     |
     | |   |     +-o IOUSBInterface at 0  <class IOUSBInterface,  
!registered, !matched, active, busy 0, retain count 5>
     | |   |     |   {
     | |   |     |     "bcdDevice" = 512
     | |   |     |     "idProduct" = 32774
     | |   |     |     "iInterface" = 0
     | |   |     |     "bInterfaceSubClass" = 0
     | |   |     |     "bInterfaceProtocol" = 1
     | |   |     |     "bConfigurationValue" = 1
     | |   |     |     "bInterfaceNumber" = 0
     | |   |     |     "idVendor" = 1452
     | |   |     |     "bInterfaceClass" = 9
     | |   |     |     "locationID" = 1375731712
     | |   |     |     "bNumEndpoints" = 1
     | |   |     |     "bAlternateSetting" = 0
     | |   |     |   }
     | |   |     |
     | |   |     +-o IOUSBUserClientInit  <class IOUSBUserClientInit,  
!registered, !matched, active, busy 0, retain count 4>
     | |   |         {
     | |   |           "IOProbeScore" = 9000
     | |   |           "IOClass" = "IOUSBUserClientInit"
     | |   |           "IOProviderMergeProperties" =  
{"IOCFPlugInTypes"={"9dc7b780-9ec0-11d4-a54f 
-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/ 
IOUSBLib.bundle"},"IOUserClientClass"="IOUSBDeviceUserC$
     | |   |           "IOProviderClass" = "IOUSBDevice"
     | |   |           "CFBundleIdentifier" =  
"com.apple.iokit.IOUSBUserClient"
     | |   |           "IOMatchCategory" = "IOUSBUserClientInit"
     | |   |         }
     | |   |
     | |   +-o usb at 18  <class IOPCIDevice, registered, matched, active,  
busy 0, retain count 12>
     | |   | | {
     | |   | |   "USBBusNumber" = 24
     | |   | |   "IODeviceMemory" =  
(({"address"=18446744071562600448,"length"=4096}))
     | |   | |   "interrupts" = <00000001>
     | |   | |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, $
     | |   | |   "device-id" = <00000019>
     | |   | |   "name" = <"usb">
     | |   | |   "#size-cells" = <00000000>
     | |   | |   "device_type" = <"usb">
     | |   | |   "vendor-id" = <0000106b>
     | |   | |   "revision-id" = <00000001>
     | |   | |   "Power Management private data" = "{ this object =  
0214ae00, interested driver = 0214ae00, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |   | |   "assigned-addresses" =  
<8200c01000000000800820000000000000001000>
     | |   | |   "max-latency" = <00000056>
     | |   | |   "devsel-speed" = <00000001>
     | |   | |   "AAPL,clock-id" = <"usb0u048">
     | |   | |   "AAPL,clock-data" =  
<02dc6c00000000380010000000000038000400000000000000000000000000440000000 
86e756c6c6e756c6c01e84800>
     | |   | |   "AAPL,bus-id" = <00000001>
     | |   | |   "min-grant" = <00000003>
     | |   | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |   | |   "IOInterruptSpecifiers" = (<0000001b00000001>)
     | |   | |   "AAPL,clock-aux-data" =  
<000000020000004800000f0f0000000100000008000000381000000000000000>
     | |   | |   "locationID" = 402653184
     | |   | |   "class-code" = <000c0310>
     | |   | |   "compatible" = <"pci106b,19","pciclass,0c0310">
     | |   | |   "AAPL,phandle" = <ff979668>
     | |   | |   "#address-cells" = <00000001>
     | |   | |   "reg" =  
<0000c000000000000000000000000000000000000200c01000000000000000000000000 
000001000>
     | |   | | }
     | |   | |
     | |   | +-o AppleUSBOHCI  <class AppleUSBOHCI, registered, matched,  
active, busy 0, retain count 10>
     | |   |   | {
     | |   |   |   "IOUserClientClass" = "IOUSBControllerUserClient"
     | |   |   |   "IOClass" = "AppleUSBOHCI"
     | |   |   |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000$
     | |   |   |   "IOProbeScore" = 0
     | |   |   |   "Power Management private data" = "{ this object =  
02174800, interested driver = 02174800, driverDesire = 1, deviceDesire  
= 0, ourDesiredPowerState = 1, previousRequest = 6 }"
     | |   |   |   "IOPCIClassMatch" = "0x0c031000"
     | |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |   |   "CFBundleIdentifier" = "com.apple.driver.AppleUSBOHCI"
     | |   |   |   "IOProviderClass" = "IOPCIDevice"
     | |   |   | }
     | |   |   |
     | |   |   +-o OHCI Root Hub Simulation at 18  <class  
IOUSBRootHubDevice, registered, matched, active, busy 0, retain count  
22>
     | |   |     | {
     | |   |     |   "Device Speed" = 1
     | |   |     |   "iSerialNumber" = 0
     | |   |     |   "bNumConfigurations" = 1
     | |   |     |   "IOUserClientClass" = "IOUSBDeviceUserClient"
     | |   |     |   "bDeviceClass" = 9
     | |   |     |   "USB Product Name" = "OHCI Root Hub Simulation"
     | |   |     |   "iManufacturer" = 2
     | |   |     |   "USB Vendor Name" = "Apple Computer, Inc."
     | |   |     |   "IOCFPlugInTypes" =  
{"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/ 
PlugIns/IOUSBLib.bundle"}
     | |   |     |   "bcdDevice" = 400
     | |   |     |   "bDeviceSubClass" = 0
     | |   |     |   "iProduct" = 1
     | |   |     |   "sessionID" = 22843409242
     | |   |     |   "bMaxPacketSize0" = 8
     | |   |     |   "locationID" = 402653184
     | |   |     |   "Bus Power Available" = 250
     | |   |     |   "idProduct" = 32773
     | |   |     |   "USB Address" = 1
     | |   |     |   "bDeviceProtocol" = 0
     | |   |     |   "idVendor" = 1452
     | |   |     | }
     | |   |     |
     | |   |     +-o AppleUSBHub  <class AppleUSBHub, !registered,  
!matched, active, busy 0, retain count 4>
     | |   |     |   {
     | |   |     |     "IOMatchCategory" = "IODefaultMatchCategory"
     | |   |     |     "IOClass" = "AppleUSBHub"
     | |   |     |     "bDeviceClass" = 9
     | |   |     |     "bDeviceSubClass" = 0
     | |   |     |     "IOProviderClass" = "IOUSBDevice"
     | |   |     |     "CFBundleIdentifier" =  
"com.apple.driver.AppleUSBHub"
     | |   |     |     "IOProbeScore" = 50000
     | |   |     |   }
     | |   |     |
     | |   |     +-o IOUSBInterface at 0  <class IOUSBInterface,  
!registered, !matched, active, busy 0, retain count 5>
     | |   |     |   {
     | |   |     |     "bcdDevice" = 400
     | |   |     |     "idProduct" = 32773
     | |   |     |     "iInterface" = 0
     | |   |     |     "bInterfaceSubClass" = 0
     | |   |     |     "bInterfaceProtocol" = 1
     | |   |     |     "bConfigurationValue" = 1
     | |   |     |     "bInterfaceNumber" = 0
     | |   |     |     "idVendor" = 1452
     | |   |     |     "bInterfaceClass" = 9
     | |   |     |     "locationID" = 402653184
     | |   |     |     "bNumEndpoints" = 1
     | |   |     |     "bAlternateSetting" = 0
     | |   |     |   }
     | |   |     |
     | |   |     +-o IOUSBUserClientInit  <class IOUSBUserClientInit,  
!registered, !matched, active, busy 0, retain count 4>
     | |   |         {
     | |   |           "IOProbeScore" = 9000
     | |   |           "IOClass" = "IOUSBUserClientInit"
     | |   |           "IOProviderMergeProperties" =  
{"IOCFPlugInTypes"={"9dc7b780-9ec0-11d4-a54f 
-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/ 
IOUSBLib.bundle"},"IOUserClientClass"="IOUSBDeviceUserC$
     | |   |           "IOProviderClass" = "IOUSBDevice"
     | |   |           "CFBundleIdentifier" =  
"com.apple.iokit.IOUSBUserClient"
     | |   |           "IOMatchCategory" = "IOUSBUserClientInit"
     | |   |         }
     | |   |
     | |   +-o usb at 19  <class IOPCIDevice, registered, matched, active,  
busy 0, retain count 12>
     | |     | {
     | |     |   "USBBusNumber" = 25
     | |     |   "IODeviceMemory" =  
(({"address"=18446744071562596352,"length"=4096}))
     | |     |   "interrupts" = <00000001>
     | |     |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, $
     | |     |   "device-id" = <00000019>
     | |     |   "name" = <"usb">
     | |     |   "#size-cells" = <00000000>
     | |     |   "device_type" = <"usb">
     | |     |   "vendor-id" = <0000106b>
     | |     |   "revision-id" = <00000001>
     | |     |   "Power Management private data" = "{ this object =  
0214ad80, interested driver = 0214ad80, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     | |     |   "assigned-addresses" =  
<8200c81000000000800810000000000000001000>
     | |     |   "max-latency" = <00000056>
     | |     |   "devsel-speed" = <00000001>
     | |     |   "AAPL,clock-id" = <"usb1u148">
     | |     |   "AAPL,clock-data" =  
<02dc6c00000000380100000000000038004000000000000000000000000000440000000 
86e756c6c6e756c6c01e84800>
     | |     |   "AAPL,bus-id" = <00000002>
     | |     |   "min-grant" = <00000003>
     | |     |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     | |     |   "IOInterruptSpecifiers" = (<0000001c00000001>)
     | |     |   "AAPL,clock-aux-data" =  
<00000002000000480f0f00000000000100000008000000381000000000000000>
     | |     |   "locationID" = 419430400
     | |     |   "class-code" = <000c0310>
     | |     |   "compatible" = <"pci106b,19","pciclass,0c0310">
     | |     |   "AAPL,phandle" = <ff9812f0>
     | |     |   "#address-cells" = <00000001>
     | |     |   "reg" =  
<0000c800000000000000000000000000000000000200c81000000000000000000000000 
000001000>
     | |     | }
     | |     |
     | |     +-o AppleUSBOHCI  <class AppleUSBOHCI, registered, matched,  
active, busy 0, retain count 10>
     | |       | {
     | |       |   "IOUserClientClass" = "IOUSBControllerUserClient"
     | |       |   "IOClass" = "AppleUSBOHCI"
     | |       |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000$
     | |       |   "IOProbeScore" = 0
     | |       |   "Power Management private data" = "{ this object =  
02174000, interested driver = 02174000, driverDesire = 1, deviceDesire  
= 0, ourDesiredPowerState = 1, previousRequest = 6 }"
     | |       |   "IOPCIClassMatch" = "0x0c031000"
     | |       |   "IOMatchCategory" = "IODefaultMatchCategory"
     | |       |   "CFBundleIdentifier" = "com.apple.driver.AppleUSBOHCI"
     | |       |   "IOProviderClass" = "IOPCIDevice"
     | |       | }
     | |       |
     | |       +-o OHCI Root Hub Simulation at 19  <class  
IOUSBRootHubDevice, registered, matched, active, busy 0, retain count  
22>
     | |         | {
     | |         |   "Device Speed" = 1
     | |         |   "iSerialNumber" = 0
     | |         |   "bNumConfigurations" = 1
     | |         |   "IOUserClientClass" = "IOUSBDeviceUserClient"
     | |         |   "bDeviceClass" = 9
     | |         |   "USB Product Name" = "OHCI Root Hub Simulation"
     | |         |   "iManufacturer" = 2
     | |         |   "USB Vendor Name" = "Apple Computer, Inc."
     | |         |   "IOCFPlugInTypes" =  
{"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/ 
PlugIns/IOUSBLib.bundle"}
     | |         |   "bcdDevice" = 400
     | |         |   "bDeviceSubClass" = 0
     | |         |   "iProduct" = 1
     | |         |   "sessionID" = 22852541215
     | |         |   "bMaxPacketSize0" = 8
     | |         |   "locationID" = 419430400
     | |         |   "Bus Power Available" = 250
     | |         |   "idProduct" = 32773
     | |         |   "USB Address" = 1
     | |         |   "bDeviceProtocol" = 0
     | |         |   "idVendor" = 1452
     | |         | }
     | |         |
     | |         +-o AppleUSBHub  <class AppleUSBHub, !registered,  
!matched, active, busy 0, retain count 4>
     | |         |   {
     | |         |     "IOMatchCategory" = "IODefaultMatchCategory"
     | |         |     "IOClass" = "AppleUSBHub"
     | |         |     "bDeviceClass" = 9
     | |         |     "bDeviceSubClass" = 0
     | |         |     "IOProviderClass" = "IOUSBDevice"
     | |         |     "CFBundleIdentifier" =  
"com.apple.driver.AppleUSBHub"
     | |         |     "IOProbeScore" = 50000
     | |         |   }
     | |         |
     | |         +-o IOUSBInterface at 0  <class IOUSBInterface,  
!registered, !matched, active, busy 0, retain count 5>
     | |         |   {
     | |         |     "bcdDevice" = 400
     | |         |     "idProduct" = 32773
     | |         |     "iInterface" = 0
     | |         |     "bInterfaceSubClass" = 0
     | |         |     "bInterfaceProtocol" = 1
     | |         |     "bConfigurationValue" = 1
     | |         |     "bInterfaceNumber" = 0
     | |         |     "idVendor" = 1452
     | |         |     "bInterfaceClass" = 9
     | |         |     "locationID" = 419430400
     | |         |     "bNumEndpoints" = 1
     | |         |     "bAlternateSetting" = 0
     | |         |   }
     | |         |
     | |         +-o IOUSBUserClientInit  <class IOUSBUserClientInit,  
!registered, !matched, active, busy 0, retain count 4>
     | |             {
     | |               "IOProbeScore" = 9000
     | |               "IOClass" = "IOUSBUserClientInit"
     | |               "IOProviderMergeProperties" =  
{"IOCFPlugInTypes"={"9dc7b780-9ec0-11d4-a54f 
-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/ 
IOUSBLib.bundle"},"IOUserClientClass"="IOUSBDeviceUserC$
     | |               "IOProviderClass" = "IOUSBDevice"
     | |               "CFBundleIdentifier" =  
"com.apple.iokit.IOUSBUserClient"
     | |               "IOMatchCategory" = "IOUSBUserClientInit"
     | |             }
     | |
     | +-o pci at f4000000  <class IOPlatformDevice, registered, matched,  
active, busy 0, retain count 9>
     |   | {
     |   |   "bus-range" = <0000000000000000>
     |   |   "interrupts" = <0000002b00000001>
     |   |   "IODeviceMemory" =  
(({"address"=18446744073508225024,"length"=65536}),({"address"=184467440 
73516613632,"length"=4}),({"address"=18446744073520807936,"length"=4}))
     |   |   "#interrupt-cells" = <00000001>
     |   |   "name" = <"pci">
     |   |   "#size-cells" = <00000002>
     |   |   "device_type" = <"pci">
     |   |   "write-combining" = <>
     |   |   "built-in-names" =  
<0000c00046697265576972650045746865726e657400>
     |   |   "interrupt-parent" = <ff94fb70>
     |   |   "interrupt-map" =  
<00007000000000000000000000000000ff94fb700000002800000001000078000000000 
00000000000000000ff94fb700000002900000001>
     |   |   "interrupt-map-mask" = <0000f800000000000000000000000000>
     |   |   "model" = <"AAPL,UniNorth">
     |   |   "IOInterruptControllers" = ("IOInterruptControllerFF94FB70")
     |   |   "IOInterruptSpecifiers" = (<0000002b00000001>)
     |   |   "clock-frequency" = <03f940aa>
     |   |   "compatible" = <"uni-north">
     |   |   "IODTPersist" = <00439f1400439f50>
     |   |   "AAPL,phandle" = <ff949bc0>
     |   |   "#address-cells" = <00000003>
     |   |   "reg" = <f400000002000000>
     |   |   "ranges" =  
<0200000000000000f5000000f5000000000000000100000001000000000000000000000 
0f40000000000000000800000>
     |   | }
     |   |
     |   +-o AppleMacRiscPCI  <class AppleMacRiscPCI, !registered,  
!matched, active, busy 0, retain count 10>
     |     | {
     |     |   "Bridge Memory Ranges" =  
(18446744073525006336,18446744073526050815,18446744073529196544,18446744 
073541779455)
     |     |   "IOClass" = "AppleMacRiscPCI"
     |     |   "IONameMatched" = "uni-north"
     |     |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, st$
     |     |   "IOProbeScore" = 0
     |     |   "Power Management private data" = "{ this object =  
02084a80, interested driver = 02084a80, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     |     |   "IOMatchCategory" = "IODefaultMatchCategory"
     |     |   "IONameMatch" = ("bandit","uni-north","u3")
     |     |   "Bridge IO Ranges" = (0,65535)
     |     |   "CFBundleIdentifier" = "com.apple.driver.AppleMacRiscPCI"
     |     |   "IOProviderClass" = "IOPlatformDevice"
     |     | }
     |     |
     |     +-o firewire at E  <class IOPCIDevice, registered, matched,  
active, busy 0, retain count 10>
     |     | | {
     |     | |   "IODeviceMemory" =  
(({"address"=18446744073525002240,"length"=4096}))
     |     | |   "interrupts" = <00000001>
     |     | |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, $
     |     | |   "device-id" = <00005811>
     |     | |   "name" = <"firewire">
     |     | |   "#size-cells" = <00000002>
     |     | |   "device_type" = <"ieee1394">
     |     | |   "vendor-id" = <000011c1>
     |     | |   "revision-id" = <00000000>
     |     | |   "Power Management private data" = "{ this object =  
02164d80, interested driver = 02164d80, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     |     | |   "assigned-addresses" =  
<8200701000000000f50000000000000000001000>
     |     | |   "max-latency" = <00000018>
     |     | |   "devsel-speed" = <00000001>
     |     | |   "IOInterruptSpecifiers" = (<0000002800000001>)
     |     | |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     |     | |   "min-grant" = <0000000c>
     |     | |   "subsystem-vendor-id" = <000011c1>
     |     | |   "fast-back-to-back" = <>
     |     | |   "IOPCITimerLatency" = <40>
     |     | |   "class-code" = <000c0010>
     |     | |   "compatible" =  
<"pci11c1,5811","pci11c1,5811","pciclass,0c0010">
     |     | |   "local-guid" = <000393fffe192ca0>
     |     | |   "AAPL,phandle" = <ff989178>
     |     | |   "subsystem-id" = <00005811>
     |     | |   "#address-cells" = <00000004>
     |     | |   "reg" =  
<00007000000000000000000000000000000000000200701000000000000000000000000 
000001000>
     |     | |   "IOPCICacheLineSize" = <08>
     |     | | }
     |     | |
     |     | +-o AppleFWOHCI  <class AppleFWOHCI, !registered, !matched,  
active, busy 0, retain count 5>
     |     |   | {
     |     |   |   "PHY Vendor_ID" = 24605
     |     |   |   "PHY Device_ID" = 529410
     |     |   |   "IOClass" = "AppleFWOHCI"
     |     |   |   "IONameMatched" = "pciclass,0c0010"
     |     |   |   "IOProbeScore" = 4096
     |     |   |   "IOMatchCategory" = "IODefaultMatchCategory"
     |     |   |   "IONameMatch" = ("pciclass,0c0010")
     |     |   |   "PhysicalUnitBlocksOnReads" = Yes
     |     |   |   "CFBundleIdentifier" = "com.apple.driver.AppleFWOHCI"
     |     |   |   "IOProviderClass" = "IOPCIDevice"
     |     |   | }
     |     |   |
     |     |   +-o IOFireWireController  <class IOFireWireController,  
registered, matched, active, busy 0, retain count 10>
     |     |     | {
     |     |     |   "Power Management private data" = "{ this object =  
11fe7000, interested driver = 11fe7000, driverDesire = 1, deviceDesire  
= 1, ourDesiredPowerState = 1, previousRequest = 2 }"
     |     |     |   "FireWire Self IDs" = <807f8c52>
     |     |     |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 000000$
     |     |     | }
     |     |     |
     |     |     +-o IOFireWireLocalNode  <class IOFireWireLocalNode,  
registered, matched, active, busy 0, retain count 14>
     |     |       | {
     |     |       |   "IOCFPlugInTypes" =  
{"B54BC8F8-D53B-11D5-A1A1-0003934B81A0"="IOFireWireAVC.kext/Contents/ 
PlugIns/IOFireWireAVCLib.plugin","CDCFCA94-F197-11D4-87E6 
-000502072F80"="IOFireWireFamily.$
     |     |       |   "FireWire Self IDs" = <807f8c52>
     |     |       |   "IOUserClientClass" = "IOFireWireUserClient"
     |     |       |   "FireWire Node ID" = 65472
     |     |       |   "FireWire Device ROM" =  
<0450527e31333934e000a052000393fffe192ca0000a49d73800000503000a278100000 
81700000a8100000e0c0083c08d000012d1000014d100001cd10000240007ac750000000 
00000000041$
     |     |       |   "GUID" = 1007152619138208
     |     |       |   "FireWire Speed" = 2
     |     |       | }
     |     |       |
     |     |       +-o IOFireWireUserClientIniter  <class  
IOFireWireUserClientIniter, !registered, !matched, active, busy 0,  
retain count 4>
     |     |       |   {
     |     |       |     "IOProbeScore" = 0
     |     |       |     "IOClass" = "IOFireWireUserClientIniter"
     |     |       |     "IOProviderMergeProperties" =  
{"IOCFPlugInTypes"={"CDCFCA94-F197-11D4-87E6 
-000502072F80"="IOFireWireFamily.kext/Contents/PlugIns/ 
IOFireWireLib.plugin"},"IOUserClientClass"="IOFi$
     |     |       |     "IOProviderClass" = "IOFireWireNub"
     |     |       |     "CFBundleIdentifier" =  
"com.apple.iokit.IOFireWireFamily"
     |     |       |     "IOMatchCategory" = "IOFireWireUserClient"
     |     |       |   }
     |     |       |
     |     |       +-o IOFireWireIP  <class IOFireWireIP, !registered,  
!matched, active, busy 0, retain count 7>
     |     |       | | {
     |     |       | |   "IOFeatures" = 0
     |     |       | |   "IOPacketFilters" =  
{"IOEthernetWakeOnLANFilterGroup"=0,"IONetworkFilterGroup"=275}
     |     |       | |   "IOMatchCategory" = "IOFireWireIPMatchCategory"
     |     |       | |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00$
     |     |       | |   "IOMinPacketSize" = 64
     |     |       | |   "IOFWHWAddr" =  
<000393fffe192ca00b02000100000000>
     |     |       | |   "IOModel" = "fw+"
     |     |       | |   "IOVendor" = "Apple"
     |     |       | |   "Diagnostics" =  
{"CompletionErrs"=0,"TxFragmentPkts"=0,"SubmitErrs"=0,"RxBCAST"=0,"RxFra 
gmentPkts"=0,"IsoRxOverrun"=0,"TxUNI"=0,"TxBCAST"=0,"MaxInputCount"=0,"U 
sedCmds"=0,"MaxPk$
     |     |       | |   "IOLinkStatus" = 1
     |     |       | |   "Power Management private data" = "{ this  
object = 02063000, interested driver = 02311b00, interested driver =  
02063000, driverDesire = 0, deviceDesire = 0, ourDesiredPowerState$
     |     |       | |   "IOProbeScore" = 0
     |     |       | |   "IOMaxPacketSize" = 4096
     |     |       | |   "IOClass" = "IOFireWireIP"
     |     |       | |   "IOProviderClass" = "IOFireWireLocalNode"
     |     |       | |   "IOMediumDictionary" =  
{"00100020"={"Type"=1048608,"Speed"=0,"Index"=0,"Flags"=0}}
     |     |       | |   "IOSelectedMedium" = "00100020"
     |     |       | |   "IORevision" = ""
     |     |       | |   "CFBundleIdentifier" =  
"com.apple.iokit.IOFireWireIP"
     |     |       | |   "IOMACAddress" = <000393fffe192ca0>
     |     |       | |   "IOLinkSpeed" = 0
     |     |       | |   "IOActiveMedium" = "00100020"
     |     |       | | }
     |     |       | |
     |     |       | +-o IOFWInterface  <class IOFWInterface,  
registered, matched, active, busy 0, retain count 10>
     |     |       |   | {
     |     |       |   |   "IOInterfaceState" = 3
     |     |       |   |   "IONetworkData" =  
{"IOFWStatsKey"={"Size"=216,"Access  
Types"=9,"Data"=<0000000000000000000000000000000000000000000000000000000 
0000000000000000000000000000000000000000000000000$
     |     |       |   |   "IORequiredPacketFilters" =  
{"IOEthernetWakeOnLANFilterGroup"=0,"IONetworkFilterGroup"=3}
     |     |       |   |   "IOActivePacketFilters" =  
{"IOEthernetWakeOnLANFilterGroup"=0,"IONetworkFilterGroup"=0}
     |     |       |   |   "IOInterfaceType" = 144
     |     |       |   |   "IOInterfaceUnit" = 1
     |     |       |   |   "IOMediaAddressLength" = 8
     |     |       |   |   "BSD Name" = "fw1"
     |     |       |   |   "IOMaxTransferUnit" = 2030
     |     |       |   |   "IOInterfaceNamePrefix" = "fw"
     |     |       |   |   "IOMediaHeaderLength" = 18
     |     |       |   |   "IOInterfaceFlags" = 34850
     |     |       |   |   "IOPrimaryInterface" = No
     |     |       |   |   "IOInterfaceExtraFlags" = 1073741824
     |     |       |   | }
     |     |       |   |
     |     |       |   +-o IONetworkStack  <class IONetworkStack,  
registered, matched, active, busy 0, retain count 9>
     |     |       |     | {
     |     |       |     |   "IOProbeScore" = 0
     |     |       |     |   "IOResourceMatch" = "IOBSD"
     |     |       |     |   "IOClass" = "IONetworkStack"
     |     |       |     |   "IOProviderClass" = "IOResources"
     |     |       |     |   "CFBundleIdentifier" =  
"com.apple.iokit.IONetworkingFamily"
     |     |       |     |   "IOMatchCategory" = "IONetworkStack"
     |     |       |     | }
     |     |       |     |
     |     |       |     +-o IONetworkStackUserClient  <class  
IONetworkStackUserClient, !registered, !matched, active, busy 0, retain  
count 5>
     |     |       |         {
     |     |       |         }
     |     |       |
     |     |       +-o AppleMLANAudioDevice  <class  
AppleMLANAudioDevice, !registered, !matched, active, busy 0, retain  
count 4>
     |     |       |   {
     |     |       |     "IOMatchCategory" = "AppleFireWireAudio"
     |     |       |     "IOClass" = "AppleMLANAudioDevice"
     |     |       |     "IOProviderClass" = "IOFireWireLocalNode"
     |     |       |     "CFBundleIdentifier" =  
"com.apple.driver.AppleMLANAudio"
     |     |       |     "IOProbeScore" = 0
     |     |       |   }
     |     |       |
     |     |       +-o IOFireWireAVCLocalNode  <class  
IOFireWireAVCLocalNode, registered, matched, active, busy 0, retain  
count 4>
     |     |       |   {
     |     |       |     "IOProbeScore" = 0
     |     |       |     "IOClass" = "IOFireWireAVCLocalNode"
     |     |       |     "IOProviderClass" = "IOFireWireLocalNode"
     |     |       |     "CFBundleIdentifier" =  
"com.apple.iokit.IOFireWireAVC"
     |     |       |     "IOMatchCategory" =  
"IOFireWireAVCLocalNodeMatchCategory"
     |     |       |   }
     |     |       |
     |     |       +-o IOFireWireUserClientIniter  <class  
IOFireWireUserClientIniter, !registered, !matched, active, busy 0,  
retain count 4>
     |     |           {
     |     |             "IOProbeScore" = 0
     |     |             "IOClass" = "IOFireWireUserClientIniter"
     |     |             "IOProviderMergeProperties" =  
{"IOCFPlugInTypes"={"B54BC8F8-D53B-11D5-A1A1 
-0003934B81A0"="IOFireWireAVC.kext/Contents/PlugIns/ 
IOFireWireAVCLib.plugin"}}
     |     |             "IOProviderClass" = "IOFireWireLocalNode"
     |     |             "CFBundleIdentifier" =  
"com.apple.iokit.IOFireWireFamily"
     |     |             "IOMatchCategory" = "IOFireWireAVCProtocol"
     |     |           }
     |     |
     |     +-o ethernet at F  <class IOPCIDevice, registered, matched,  
active, busy 0, retain count 11>
     |       | {
     |       |   "removable" = <"network">
     |       |   "built-in" = <>
     |       |   "IODeviceMemory" =  
(({"address"=18446744073527099392,"length"=2097152}),({"address"=1844674 
4073526050816,"length"=1048576}))
     |       |   "interrupts" = <00000001>
     |       |   "Power Management protected data" = "{  
theNumberOfPowerStates = 3, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, $
     |       |   "device-id" = <00000021>
     |       |   "name" = <"ethernet">
     |       |   "category" = <"net">
     |       |   "address-bits" = <00000030>
     |       |   "stats" = <0000000000000000000000000000000000000000>
     |       |   "device_type" = <"network">
     |       |   "vendor-id" = <0000106b>
     |       |   "revision-id" = <00000001>
     |       |   "gbit-phy" = <>
     |       |   "assigned-addresses" =  
<8200781000000000f520000000000000002000008200783000000000f51000000000000 
000100000>
     |       |   "Power Management private data" = "{ this object =  
02164d00, interested driver = 02164d00, driverDesire = 0, deviceDesire  
= 2, ourDesiredPowerState = 2, previousRequest = 2 }"
     |       |   "max-latency" = <00000040>
     |       |   "devsel-speed" = <00000002>
     |       |   "network-type" = <"ethernet">
     |       |   "IOInterruptControllers" =  
("IOInterruptControllerFF94FB70")
     |       |   "IOInterruptSpecifiers" = (<0000002900000001>)
     |       |   "min-grant" = <00000040>
     |       |   "fast-back-to-back" = <>
     |       |   "class-code" = <00020000>
     |       |   "local-mac-address" = <000393192ca0>
     |       |   "compatible" = <"gmac">
     |       |   "AAPL,phandle" = <ff991c38>
     |       |   "max-frame-size" = <000005ee>
     |       |   "reg" =  
<00007800000000000000000000000000000000000200781000000000000000000000000 
0000200000200783000000000000000000000000000010000>
     |       | }
     |       |
     |       +-o UniNEnet  <class UniNEnet, !registered, !matched,  
active, busy 0, retain count 8>
     |         | {
     |         |   "IOActiveMedium" = "00100030"
     |         |   "IOFeatures" = 0
     |         |   "IOPacketFilters" =  
{"IOEthernetWakeOnLANFilterGroup"=1,"IONetworkFilterGroup"=275}
     |         |   "IOMatchCategory" = "IODefaultMatchCategory"
     |         |   "Power Management protected data" = "{  
theNumberOfPowerStates = 2, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000$
     |         |   "IOMinPacketSize" = 64
     |         |   "IOModel" = "gmac+"
     |         |   "IONameMatched" = "gmac"
     |         |   "RxRingElements:  
32,64,128,256,512,1024,2048,4096,8192" = 64
     |         |   "IOVendor" = "Apple"
     |         |   "IOLinkStatus" = 3
     |         |   "Power Management private data" = "{ this object =  
02183800, interested driver = 0219f000, interested driver = 021c6b00,  
interested driver = 02183800, driverDesire = 0, deviceDesire =$
     |         |   "TxPacketQueueSize" = 256
     |         |   "TxRingElements:  
32,64,128,256,512,1024,2048,4096,8192" = 256
     |         |   "IOProbeScore" = 0
     |         |   "IOMaxPacketSize" = 1518
     |         |   "IOClass" = "UniNEnet"
     |         |   "IOProviderClass" = "IOPCIDevice"
     |         |   "PHY ID" = 2121841
     |         |   "IOMediumDictionary" =  
{"00100026"={"Type"=1048614,"Speed"=100,"Index"=0,"Flags"=0},"08100023"= 
{"Type"=135266339,"Speed"=10,"Index"=0,"Flags"=0},"00000022"={"Type"=34, 
"Speed"=0,"Index$
     |         |   "IOSelectedMedium" = "00000020"
     |         |   "PHY type" = "Broadcom 5411"
     |         |   "IORevision" = ""
     |         |   "CFBundleIdentifier" =  
"com.apple.iokit.AppleGMACEthernet"
     |         |   "IOMACAddress" = <000393192ca0>
     |         |   "IOLinkSpeed" = 1000000000
     |         |   "IONameMatch" = ("K2-GMAC","gmac","SUNW,pci-gem")
     |         | }
     |         |
     |         +-o IOEthernetInterface  <class IOEthernetInterface,  
registered, matched, active, busy 0, retain count 10>
     |         | | {
     |         | |   "IOInterfaceState" = 3
     |         | |   "IONetworkData" =  
{"IONetworkStatsKey"={"Size"=20,"Access  
Types"=9,"Data"=<03458e8d0000341002cf8d6c0000000000000000>},"IOEthernetS 
tatsKey"={"Size"=216,"Access Types"=9,"Data"=<00000$
     |         | |   "IORequiredPacketFilters" =  
{"IOEthernetWakeOnLANFilterGroup"=0,"IONetworkFilterGroup"=19}
     |         | |   "IOActivePacketFilters" =  
{"IOEthernetWakeOnLANFilterGroup"=0,"IONetworkFilterGroup"=19}
     |         | |   "IOInterfaceType" = 6
     |         | |   "IOInterfaceUnit" = 0
     |         | |   "IOControllerEnabled" = Yes
     |         | |   "IOMulticastAddressList" =  
<01005e7ffffd01005e0000fb01005e000001333365d0d71e3333000000013333ff192ca 
0>
     |         | |   "IOMediaAddressLength" = 6
     |         | |   "BSD Name" = "en0"
     |         | |   "IOMaxTransferUnit" = 1500
     |         | |   "IOInterfaceNamePrefix" = "en"
     |         | |   "IOMediaHeaderLength" = 14
     |         | |   "IOInterfaceFlags" = 34915
     |         | |   "IOPrimaryInterface" = Yes
     |         | |   "IOInterfaceExtraFlags" = 1073741888
     |         | | }
     |         | |
     |         | +-o IONetworkStack  <class IONetworkStack, registered,  
matched, active, busy 0, retain count 9>
     |         |   | {
     |         |   |   "IOProbeScore" = 0
     |         |   |   "IOResourceMatch" = "IOBSD"
     |         |   |   "IOClass" = "IONetworkStack"
     |         |   |   "IOProviderClass" = "IOResources"
     |         |   |   "CFBundleIdentifier" =  
"com.apple.iokit.IONetworkingFamily"
     |         |   |   "IOMatchCategory" = "IONetworkStack"
     |         |   | }
     |         |   |
     |         |   +-o IONetworkStackUserClient  <class  
IONetworkStackUserClient, !registered, !matched, active, busy 0, retain  
count 5>
     |         |       {
     |         |       }
     |         |
     |         +-o IOKernelDebugger  <class IOKernelDebugger,  
registered, matched, active, busy 0, retain count 8>
     |           | {
     |           |   "IOPrimaryDebugPort" = Yes
     |           |   "IOControllerEnabled" = Yes
     |           | }
     |           |
     |           +-o IOKDP  <class IOKDP, registered, matched, active,  
busy 0, retain count 4>
     |               {
     |                 "IOProbeScore" = 0
     |                 "IOClass" = "IOKDP"
     |                 "IOProviderClass" = "IOKernelDebugger"
     |                 "IOPropertyMatch" = {"IOPrimaryDebugPort"=Yes}
     |                 "CFBundleIdentifier" =  
"com.apple.iokit.IONetworkingFamily"
     |                 "IOMatchCategory" = "IOKDP"
     |               }
     |
     +-o IOResources  <class IOResources, registered, matched, active,  
busy 0, retain count 9>
       | {
       |   "IONVRAM" = "IOService"
       |   "PPCI2CInterface.i2c-uni-n" = "PPCI2CInterface is not  
serializable"
       |   "IORTC" = "ApplePMU is not serializable"
       |   "kdp" = "IOService"
       |   "setModemSound" = "AppleTexasAudio is not serializable"
       |   "IOKit" = "IOService"
       |   "InstantiatePlatformFunctions" = "IOPlatformFunctionDriver is  
not serializable"
       |   "PPCI2CInterface.i2c-mac-io" = "PPCI2CInterface is not  
serializable"
       |   "IOiic0" = "ApplePMU is not serializable"
       |   "IOBSD" = "IOService"
       |   "AppleI2S" = "AppleI2S is not serializable"
       |   "IOConsoleUsersSeed" = <00000002>
       | }
       |
       +-o IOHIDSystem  <class IOHIDSystem, registered, matched, active,  
busy 0, retain count 8>
       | | {
       | |   "HIDIdleTime" = 4796932884
       | |   "HIDParameters" =  
{"USBMouseStopsTrackpad"=0,"HIDWaitCursorFrameInterval"=33333335,"HIDScr 
ollAcceleration"=20480,"JitterNoClick"=1,"HIDMouseKeysOptionToggles"=0," 
HIDKeyRepeat"=83333333,"HID$
       | |   "IOClass" = "IOHIDSystem"
       | |   "HIDAutoDimTime" = 295203067115
       | |   "IOProbeScore" = 0
       | |   "IOResourceMatch" = "IOKit"
       | |   "IOMatchCategory" = "IOHID"
       | |   "HIDAutoDimState" = 0
       | |   "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily"
       | |   "HIDBrightness" = 64
       | |   "IOProviderClass" = "IOResources"
       | | }
       | |
       | +-o IOHIDUserClient  <class IOHIDUserClient, !registered,  
!matched, active, busy 0, retain count 5>
       | |   {
       | |   }
       | |
       | +-o IOHIDParamUserClient  <class IOHIDParamUserClient,  
!registered, !matched, active, busy 0, retain count 5>
       |     {
       |     }
       |
       +-o IONetworkStack  <class IONetworkStack, registered, matched,  
active, busy 0, retain count 9>
       | | {
       | |   "IOProbeScore" = 0
       | |   "IOResourceMatch" = "IOBSD"
       | |   "IOClass" = "IONetworkStack"
       | |   "IOProviderClass" = "IOResources"
       | |   "CFBundleIdentifier" = "com.apple.iokit.IONetworkingFamily"
       | |   "IOMatchCategory" = "IONetworkStack"
       | | }
       | |
       | +-o IONetworkStackUserClient  <class IONetworkStackUserClient,  
!registered, !matched, active, busy 0, retain count 5>
       |     {
       |     }
       |
       +-o IOBSDConsole  <class IOBSDConsole, !registered, !matched,  
active, busy 0, retain count 4>
       |   {
       |     "IOProbeScore" = 0
       |     "IOResourceMatch" = "IOBSD"
       |     "IOClass" = "IOBSDConsole"
       |     "IOProviderClass" = "IOResources"
       |     "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily"
       |     "IOMatchCategory" = "IOBSDConsole"
       |   }
       |
       +-o IODisplayWrangler  <class IODisplayWrangler, registered,  
matched, active, busy 0, retain count 6>
           {
             "IOClass" = "IODisplayWrangler"
             "Power Management protected data" = "{  
theNumberOfPowerStates = 5, version 1, power state 0 = {  
capabilityFlags 00000000, outputPowerCharacter 00000000,  
inputPowerRequirement 00000000, stat$
             "IOProbeScore" = 0
             "IOResourceMatch" = "IOKit"
             "IOMatchCategory" = "IOGraphics"
             "Power Management private data" = "{ this object =  
022f9800, interested driver = 02130c00, interested driver = 022f9800,  
driverDesire = 0, deviceDesire = 4, ourDesiredPowerState = 4, previo$
             "IOGeneralInterest" = ("_IOServiceInterestNotifier is not  
serializable")
             "CFBundleIdentifier" = "com.apple.iokit.IOGraphicsFamily"
             "IOProviderClass" = "IOResources"
           }


Thanks,

Jeshua Lacock ___________________________
Programmer/Owner		Phone:	877.240.1364
http://OpenOSX.com		Fax:		415.462.6211
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_



More information about the hal mailing list