-l | List properties for all displayed objects.
| -r | object which will appear at the root of the tree with -c, -k, or -n .
If root matches more than one object, multiple trees will be displayed.
| -a | Archive the output in XML.
| -b | object name in bold.
| -c | Show the object properties only if the object is an instance of, or derives from, the specified C++ class (e.g. IOService).
| -d D of tree traversal is limited
The depth limit is applied with respect to each subtree root individually.
Depth of 1 will cause ioreg to display only (sub)tree root nodes; children will not be shown.
| -f format smart .
reg, assigned-addresses, slot-names, ranges, interrupt-map, interrupt-parent, and interrupts.
| -i | inheritance.
| -k key. how properties for this key substrings do not match; the specified key must be a full property name.
| -n Show the object properties only if the object has the specified name. The object location, if any, is considered part of the name,
pci@f0000000 and pci@f4000000 are distinct names.
| -p Traverse the registry over the specified plane. default IOService
The other planes, such as IODeviceTree,
can be found under the IORegistryPlanes property of the root object (ioreg -d 1 -k IORegistryPlanes).
IORegistryPlanes = {IOACPIPlane=IOACPIPlane,
IOPower=IOPower,
IODeviceTree=IODeviceTree,
IOService=IOService,
IOFireWire=IOFireWire,
IOUSB=IOUSB}
| -r Show subtrees rooted by objects that match the specified criteria. only with -c, -k, or -n are supplied, -r
| -t | Show tree location of each subtree. This option causes ioreg to display all nodes between the I/O Kit Root and the root of the displayed subtree, i.e. the subtree's parent, grandparent, etc.
| -w Clip the output to the specified line width.
default width current screen size. 0 unlimited when STDOUT is directed to a file unlimited
| -x | Show data and numbers as hexadecimal.
| | | | | | | | | | | | | | |