rendered paste body# ioreg
+-o Root <class IORegistryEntry>
+-o N45AP <class IOPlatformExpertDevice>
+-o AppleARMPE <class AppleARMPE>
| +-o IOPMrootDomain <class IOPMrootDomain>
| | +-o IORootParent <class IORootParent>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| | +-o RootDomainUserClient <class RootDomainUserClient>
| +-o options <class IODTNVRAM>
| +-o cpu0@0 <class IOPlatformDevice>
| | +-o AppleARMCPU <class AppleARMCPU>
| | +-o IOCPUInterruptController <class IOCPUInterruptController>
| +-o cpus <class IOPlatformDevice>
| +-o vram@F400000 <class IOPlatformDevice>
| +-o arm-io@3C000000 <class IOPlatformDevice>
| | +-o AppleS5L8900XIO <class AppleS5L8900XIO>
| | +-o vic@E00000 <class AppleARMIODevice>
| | | +-o AppleARMPL192VIC <class AppleARMPL192VIC>
| | +-o edgeic@E02000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XEdgeIC <class AppleS5L8900XEdgeIC>
| | +-o gpio@6400000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XGPIOIC <class AppleS5L8900XGPIOIC>
| | +-o power@1A00000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XPowerController <class AppleS5L8900XPowerController>
| | +-o clkrstgen@4500000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XClockController <class AppleS5L8900XClockController>
| | +-o dmac0@200000 <class AppleARMIODevice>
| | | +-o IODMAController00405C00 <class AppleARMPL080DMAC>
| | +-o dmac1@1900000 <class AppleARMIODevice>
| | | +-o IODMAController00405B70 <class AppleARMPL080DMAC>
| | +-o sha1@0 <class AppleARMIODevice>
| | | +-o AppleS5L8900XSHA1 <class AppleS5L8900XSHA1>
| | +-o usb-otg@400000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XUSBWrangler <class AppleS5L8900XUSBWrangler>
| | | +-o usb-device <class AppleS5L8900XUSBNub>
| | | | +-o AppleS5L8900XIpodHAL <class AppleS5L8900XIpodHAL>
| | | | +-o IOIpodUSBDevice <class IOIpodUSBDevice>
| | | | +-o IOUSBDeviceInterface@0 <class IOUSBDeviceInterface>
| | | | | +-o IOUSBDeviceUserClientIniter <class IOUSBDeviceUserClientIniter>
| | | | | +-o IOUSBDeviceInterfaceUserClient <class IOUSBDeviceInterfaceUserClient>
| | | | +-o IOUSBDeviceInterface@1 <class IOUSBDeviceInterface>
| | | | | +-o IOUSBDeviceUserClientIniter <class IOUSBDeviceUserClientIniter>
| | | | | +-o AppleUSBMike <class AppleUSBMike>
| | | | | +-o IOAudio2DeviceUserClient <class IOAudio2DeviceUserClient>
| | | | +-o IOUSBDeviceInterface@2 <class IOUSBDeviceInterface>
| | | | | +-o IOUSBDeviceUserClientIniter <class IOUSBDeviceUserClientIniter>
| | | | | +-o AppleUSBMike <class AppleUSBMike>
| | | | | +-o IOAudio2DeviceUserClient <class IOAudio2DeviceUserClient>
| | | | +-o IOUSBDeviceInterface@3 <class IOUSBDeviceInterface>
| | | | | +-o IOUSBDeviceUserClientIniter <class IOUSBDeviceUserClientIniter>
| | | | | +-o IOAccessoryPortUSB <class IOAccessoryPortUSB>
| | | | | +-o IOAccessoryPortUserClient <class IOAccessoryPortUserClient>
| | | | +-o IOUSBDeviceInterface@4 <class IOUSBDeviceInterface>
| | | | +-o IOUSBDeviceUserClientIniter <class IOUSBDeviceUserClientIniter>
| | | | +-o AppleUSBDeviceMux <class AppleUSBDeviceMux>
| | | +-o usb-host <class AppleS5L8900XUSBNub>
| | +-o amc@500000 <class AppleARMIODevice>
| | | +-o AppleAMCDriver <class AppleAMCDriver>
| | | +-o IOAudio2TransformerStream <class IOAudio2TransformerStream>
| | | +-o IOAudio2TransformerStream <class IOAudio2TransformerStream>
| | | +-o AppleAMCDriverUserClient <class AppleAMCDriverUserClient>
| | +-o adm@800000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XADM <class AppleS5L8900XADM>
| | +-o clcd@900000 <class AppleARMIODevice>
| | | +-o AppleH1CLCD <class AppleH1CLCD>
| | | +-o IOMobileFramebufferUserClient <class IOMobileFramebufferUserClient>
| | | +-o IOMobileFramebufferUserClient <class IOMobileFramebufferUserClient>
| | +-o flash-controller0@A00000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XADMFMC <class AppleS5L8900XADMFMC>
| | | +-o disk@FF <class IOFlashStorageDevice>
| | | +-o AppleNANDFTL <class AppleNANDFTL>
| | | +-o IOFlashBlockDevice <class IOFlashBlockDevice>
| | | +-o IOBlockStorageDriver <class IOBlockStorageDriver>
| | | +-o unknown vendor unknown product Media <class IOMedia>
| | | +-o IOMediaBSDClient <class IOMediaBSDClient>
| | | +-o IOFDiskPartitionScheme <class IOFDiskPartitionScheme>
| | | +-o Untitled 1@1 <class IOMedia>
| | | | +-o IOMediaBSDClient <class IOMediaBSDClient>
| | | +-o Untitled 2@2 <class IOMedia>
| | | +-o IOMediaBSDClient <class IOMediaBSDClient>
| | +-o ceata@B00000 <class AppleARMIODevice>
| | +-o aes@C00000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XAES <class AppleS5L8900XAES>
| | | +-o IOAESAcceleratorUserClient <class IOAESAcceleratorUserClient>
| | | +-o IOAESAcceleratorUserClient <class IOAESAcceleratorUserClient>
| | +-o sdio@D00000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XSDIO <class AppleS5L8900XSDIO>
| | | +-o SDIODeviceNub <class SDIODeviceNub>
| | | +-o AppleMRVL868x <class AppleMRVL868x>
| | | +-o IO80211Interface <class IO80211Interface>
| | | +-o IONetworkStack <class IONetworkStack>
| | | +-o IONetworkStackUserClient <class IONetworkStackUserClient>
| | +-o flash-controller0@F00000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XADMFMC <class AppleS5L8900XADMFMC>
| | | +-o disk@FF <class IOFlashStorageDevice>
| | | +-o AppleNANDFTL <class AppleNANDFTL>
| | | +-o IOFlashBlockDevice <class IOFlashBlockDevice>
| | | +-o IOBlockStorageDriver <class IOBlockStorageDriver>
| | | +-o unknown vendor unknown product Media <class IOMedia>
| | | +-o IOMediaBSDClient <class IOMediaBSDClient>
| | | +-o IOFDiskPartitionScheme <class IOFDiskPartitionScheme>
| | | +-o Untitled 1@1 <class IOMedia>
| | | | +-o IOMediaBSDClient <class IOMediaBSDClient>
| | | +-o Untitled 2@2 <class IOMedia>
| | | +-o IOMediaBSDClient <class IOMediaBSDClient>
| | +-o jpeg@1000000 <class AppleARMIODevice>
| | | +-o AppleJPEGDriver <class AppleJPEGDriver>
| | +-o tv-out@1300000 <class AppleARMIODevice>
| | | +-o AppleH1TVOut <class AppleH1TVOut>
| | +-o mpvd@1600000 <class AppleARMIODevice>
| | | +-o AppleMPVDDriver <class AppleMPVDDriver>
| | +-o camin@1700000 <class AppleARMIODevice>
| | | +-o AppleH1CamIn <class AppleH1CamIn>
| | +-o h264bpd@1800000 <class AppleARMIODevice>
| | | +-o AppleH264BPDDriver <class AppleH264BPDDriver>
| | +-o mbx@3000000 <class AppleARMIODevice>
| | | +-o AppleMBXController <class AppleMBXController>
| | | +-o AppleMBXDevice <class AppleMBXDevice>
| | | +-o AppleMBXUserClient <class AppleMBXUserClient>
| | +-o prng@6100000 <class AppleARMIODevice>
| | +-o spi0@4300000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XSPIController <class AppleS5L8900XSPIController>
| | | +-o lcd0@0 <class AppleARMSPIDevice>
| | | +-o AppleMerlotLCD <class AppleMerlotLCD>
| | +-o otgphyctrl@4400000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XUSBPhy <class AppleS5L8900XUSBPhy>
| | +-o i2c0@4600000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XI2CController <class AppleS5L8900XI2CController>
| | | +-o accelerometer@1D <class AppleARMIICDevice>
| | | | +-o AppleLIS302DL <class AppleLIS302DL>
| | | | +-o IOHIDUserClientIniter <class IOHIDUserClientIniter>
| | | | +-o IOHIDEventServiceUserClient <class IOHIDEventServiceUserClient>
| | | +-o als@44 <class AppleARMIICDevice>
| | | | +-o AppleISL29003 <class AppleISL29003>
| | | | +-o IOHIDUserClientIniter <class IOHIDUserClientIniter>
| | | | +-o IOHIDEventServiceUserClient <class IOHIDEventServiceUserClient>
| | | +-o temp-sens@48 <class AppleARMIICDevice>
| | +-o timer@6200000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XTimer <class AppleS5L8900XTimer>
| | | +-o buzzer@20 <class AppleS5L8900XTimerDevice>
| | +-o wdt@6300000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XWatchDogTimer <class AppleS5L8900XWatchDogTimer>
| | +-o i2c1@4900000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XI2CController <class AppleS5L8900XI2CController>
| | | +-o audio0@1A <class AppleARMIICDevice>
| | | | +-o AppleWM8758Audio <class AppleWM8758Audio>
| | | | +-o AppleWolfsonOutput <class AppleWolfsonOutput>
| | | | | +-o IOAudio2DeviceUserClient <class IOAudio2DeviceUserClient>
| | | | +-o AppleWolfsonInput <class AppleWolfsonInput>
| | | | +-o IOAudio2DeviceUserClient <class IOAudio2DeviceUserClient>
| | | +-o pmu@73 <class AppleARMIICDevice>
| | | +-o ApplePCF50635PMU <class ApplePCF50635PMU>
| | | +-o ApplePCF50635PMUBacklight <class ApplePCF50635PMUBacklight>
| | | +-o ApplePCF50635PMURTC <class ApplePCF50635PMURTC>
| | | +-o ApplePCF50635PMUPowerSource <class ApplePCF50635PMUPowerSource>
| | +-o uart0@4C00000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XSerial <class AppleS5L8900XSerial>
| | | +-o iap <class AppleSimpleUARTSync>
| | | +-o IOSerialBSDClient <class IOSerialBSDClient>
| | | +-o AppleOnboardSerialBSDClient <class AppleOnboardSerialBSDClient>
| | | +-o IOAccessoryPortSerial <class IOAccessoryPortSerial>
| | | +-o IOAccessoryPortUserClient <class IOAccessoryPortUserClient>
| | +-o uart4@4C10000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XSerial <class AppleS5L8900XSerial>
| | | +-o debug <class AppleSimpleUARTSync>
| | | +-o IOSerialBSDClient <class IOSerialBSDClient>
| | | +-o AppleOnboardSerialBSDClient <class AppleOnboardSerialBSDClient>
| | +-o i2s1@4D00000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XI2SController <class AppleS5L8900XI2SController>
| | | +-o audio0@0 <class AppleARMIISDevice>
| | +-o spi1@4E00000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XSPIController <class AppleS5L8900XSPIController>
| | | +-o lcd0@0 <class AppleARMSPIDevice>
| | | +-o AppleMerlotLCD <class AppleMerlotLCD>
| | +-o pke@5000000 <class AppleARMIODevice>
| | +-o chipid@6500000 <class AppleARMIODevice>
| | +-o spi2@5200000 <class AppleARMIODevice>
| | | +-o AppleS5L8900XSPIController <class AppleS5L8900XSPIController>
| | | +-o multi-touch@0 <class AppleARMSPIDevice>
| | | +-o AppleMultitouchZ2SPI <class AppleMultitouchZ2SPI>
| | | +-o AppleMultitouchSPIUserClient <class AppleMultitouchSPIUserClient>
| | +-o edram@10000000 <class AppleARMIODevice>
| | +-o vrom@18000000 <class AppleARMIODevice>
| | +-o nor-flash@1C000000 <class AppleARMIODevice>
| | +-o AppleARMCFIFlashController <class AppleARMCFIFlashController>
| | +-o diagnostic-data@6000 <class AppleARMNORFlashDevice>
| | +-o nvram@FC000 <class AppleARMNORFlashDevice>
| | | +-o AppleARMCHRPNVRAM <class AppleARMCHRPNVRAM>
| | +-o raw-device@8000 <class AppleARMNORFlashDevice>
| | +-o AppleImage2NORAccess <class AppleImage2NORAccess>
| | +-o AppleImage2NORAccessUserClient <class AppleImage2NORAccessUserClient>
| +-o buttons <class IOPlatformDevice>
| | +-o AppleM68Buttons <class AppleM68Buttons>
| | +-o IOHIDUserClientIniter <class IOHIDUserClientIniter>
| | +-o IOHIDEventServiceUserClient <class IOHIDEventServiceUserClient>
| +-o button-wake <class IOPlatformDevice>
| | +-o AppleM68WakeButton <class AppleM68WakeButton>
| | +-o IOHIDUserClientIniter <class IOHIDUserClientIniter>
| | +-o IOHIDEventServiceUserClient <class IOHIDEventServiceUserClient>
| +-o dock <class IOPlatformDevice>
| | +-o IOAccessoryManager <class IOAccessoryManager>
| +-o charger <class IOPlatformDevice>
+-o IOResources <class IOResources>
+-o com_apple_driver_FairPlayIOKit <class com_apple_driver_FairPlayIOKit>
| +-o com_apple_driver_FairPlayIOKitUserClient <class com_apple_driver_FairPlayIOKitUserClient>
| +-o com_apple_driver_FairPlayIOKitUserClient <class com_apple_driver_FairPlayIOKitUserClient>
+-o IOCoreSurfaceRoot <class IOCoreSurfaceRoot>
| +-o IOCoreSurfaceRootUserClient <class IOCoreSurfaceRootUserClient>
+-o AppleSerialKDP <class AppleSerialKDP>
+-o IOHDIXController <class IOHDIXController>
+-o IONetworkStack <class IONetworkStack>
+-o IONetworkStackUserClient <class IONetworkStackUserClient>
#