The ADB family provides support for, and access to, devices attached to the Apple Desktop Bus (ADB). It provides an abstraction for ADB bus controller drivers (IOADBController) and another for drivers of ADB devices (IOADBDevice).
Bundle identifier:
com.apple.iokit.IOADBFamily
Headers at:
Kernel resident: Kernel.framework/Headers/IOKit/adb/
Device interface: IOKit.framework/Headers/adb
References and specifications:
Chapter 5 — “ADB Manager” of Inside Macintosh: Devices (http://developer.apple.com/documentation/Hardware/DeviceManagers/adb/adb.html)
Technical note HW01 (http://developer.apple.com/technotes/hw/hw_01.html)
Guide to the Macintosh Family Hardware, second edition, Apple Computer.
Class hierarchy:

Device Interface:
Exports an interface for reading and writing registers on ADB devices. The interface is defined in IOADBLib.h. Only polled mode operations are supported through this library. Interrupt operations are only supported for kernel-resident clients.
Last updated: 2007-05-17