The I/O controller IC in the iBook is a custom IC called KeyLargo. It is an integrated I/O controller and DMA engine for use in Power Macintosh computers with a PCI bus.
The KeyLargo IC contains a PCI bus arbiter and an interrupt controller. It also provides the interface and control signals for the following devices:
AirPort Card Wireless LAN Module
The interface to the internal hard drive is an Ultra ATA bus on the KeyLargo IC.
The interface to the CD-ROM drive is an E-IDE interface (ATA bus) on the KeyLargo IC. Digital audio from the CD-ROM drive goes through the KeyLargo IC and is sent to the sound IC.
The KeyLargo IC provides a USB controller for the USB port. The external USB connector supports USB devices with data transfer rates of 1.5 Mbps and 12 Mbps. For more information, see USB Port.
The USB ports comply with the Universal Serial Bus Speci?cation 1.1 Final Draft Revision. The USB register set complies with the Open Host Controller Interface (OHCI) specification.
The KeyLargo IC provides an SCC (Serial Communications Controller) that communicates with the built-in hardware modem. The modem hardware is a set of ICs including a modem controller, data pump, and DAA.
The sound IC is a DAC3550A made by Micronas-Intermetall (www.intermetall.de). The KeyLargo IC communicates with the sound IC using the I2 S bus for digital data and the I2 C bus for control signals. The digital audio is converted to analog by the sound IC and sent to the speaker and the headphone jack.
Modem progress audio is connected as an analog input to the sound IC and mixed into the sound output stream.
The iBook has no microphone or sound input jack. For information about sound system operation and outputs, see Sound System.
The power manager IC in the iBook is a Mitsubishi M16C/62F microprocessor, also called the PMU99. It operates with its own RAM and ROM. The functions of the PMU99 include:
The iBook does not contain an Apple Desktop Bus; instead, the PMU99 provides the hardware interface to the keyboard and trackpad. Software in the PMU99 IC scans the keyboard and receives data from the trackpad, then sends the data to the system in packets like those from the ADB. To the system, the keyboard and trackpad behave as if they were ADB devices.
The AirPort Card wireless LAN module shares the E-IDE interface (ATA bus) to the KeyLargo IC with the CD-ROM drive.
The AirPort Card contains a media access controller (MAC), a digital signal processor (DSP), and a radio-frequency (RF) section. The card has a connector for the cable to the antennas, which are built into the computer's case.
The AirPort Card is based on the IEEE 802.11 standard. The card transmits and receives data at up to 11 Mbps and is compatible with older 802.11-standard systems that operate at 2 or 1 Mbps. For information about its operation, see AirPort Card Wireless LAN Module.