IOReg
From iDroid Project
Contents |
About
The I/O Registry is a dynamic database that describes a collection of “live” objects (nubs or drivers) and tracks the provider-client relationships between them. When hardware is added or removed from the system, the Registry is immediately updated to reflect the new configuration of devices. A dynamic part of the I/O Kit, the Registry is not stored on disk or archived between boots. Instead, it is built at each system boot and resides in memory.
The I/O Registry is made accessible from user space by APIs in the I/O Kit framework. These APIs include powerful search mechanisms that allow you to search the Registry for an object with particular characteristics. You can also view the current state of the Registry on your computer using applications provided with the developer version of Mac OS X.
This chapter describes the I/O Registry architecture and the planes the Registry uses to represent relationships between objects. It also provides an overview of device matching and introduces applications that allow you to browse the Registry.
(taken from here)
IOReg can be obtained by installing 'iokit' through Cydia in iOS and then run via SSH, with the flags "-l -w0" to get the correct format.
iPhone
iPhone
View dump here
iPhone 3G
View dump here
iPhone 3GS
View dump here
iPhone 4
View dump here
iPhone 4S
View dump here
iPod Touch
iPod Touch 1G
View dump here
iPod Touch 2G
View dump here
iPod Touch 3G
View dump here
iPod Touch 4G
View dump here
iPad
iPad
View dump here
iPad 2
View dump here
AppleTV
AppleTV 2G
View dump here