Reference Library
This page lists new and recently changed documents, including Documentation, Release Notes, Sample Code, Technical Notes, and Technical Q&As. Most documents have a revision history, which details additions and changes to that document since the previous version. Look for "Revision History" at the bottom of the document or in the document's table of contents.

Items are listed in reverse chronological order by publication date. To see the list sorted by the type of revision, click Sort by Revision Type. Items published for the first time (First Version) will be at the top of the list, followed by items with new or changed content (Content Update), followed by items with small fixes, such as typos and format errors, but no significant content changes (Minor Change).

New and updated Reference Library documents are announced in the bi-weekly Apple Developer Connection News, available as an option to ADC members. See the Membership Overview page for details on joining.
Document Revision Descriptions
On Off
Sorted by
Date
Sort by
Title
Sort by
Revision Type
Sort by
Resource Type
Sort by
Topic
2006-03-30 AirPort Developer Note (HTML)
New document that describes support for AirPort (IEEE 802.11) on Macintosh computers.
First Version Documentation AirPort/802.11
2006-03-30 Audio Developer Note (HTML)
First publication of audio hardware developer information.
First Version Documentation Audio
2006-03-30 Bluetooth Developer Note (HTML)
New document that provides an overview of Bluetooth technology and describes its implementation in Macintosh computers.
First Version Documentation Bluetooth
2006-03-30 Ethernet Developer Note (HTML)
New document that provides an overview of Ethernet technology and describes its implementation in Macintosh computers.
First Version Documentation Ethernet
2006-03-30 FireWire Developer Note (HTML)
New document that describes support for FireWire (IEEE 1394) on Macintosh computers.
First Version Documentation FireWire
2006-03-30 Hardware Developer Note Terms and Abbreviations (HTML)
First publication as standalone document.
First Version Documentation General
2006-03-30 iMac G5 Developer Note (HTML)
Updated developer note describing the new iMac G5 introduced in October, 2005, featuring 1.9 or 2.1 GHz PowerPC G5 processors, PCI Express graphics, 533 MHz DDR2 memory, built-in iSight video camera, and an Apple IR receiver and remote control.
First Version Documentation Apple Hardware
2006-03-30 PCI Developer Note (HTML)
New document that provides an overview of PCI technology and describes PCI support on Macintosh computers.
First Version Documentation PCI and PC Card
2006-03-30 Power Mac G5 Developer Note (HTML)
Developer note describing the Power Mac G5 introduced in October 2005.
First Version Documentation Apple Hardware
2006-03-30 RAM Expansion Developer Note (HTML)
New document that details requirements of RAM modules for use in Macintosh computers.
First Version Documentation Apple Hardware
2006-03-30 Universal Serial Bus Developer Note (HTML)
New document that describes support for Universal Serial Bus (USB) on Macintosh computers.
First Version Documentation USB
2006-03-30 Video Developer Note (HTML)
First publication as a separate document. Describes support for video and display technology on Macintosh computers.
First Version Documentation Graphics & Imaging
2006-03-08 Bluetooth Device Access Reference (HTML)
Fixed minor typographical and formatting problems.
Minor Change Documentation Bluetooth
2006-03-08 Bluetooth User Interface Reference (HTML)
Fixed minor typographical and formatting problems.
Minor Change Documentation Bluetooth
2006-03-08 Force Feedback Device Access Reference (HTML)
Fixed minor typographical and formatting problems.
Minor Change Documentation Human Interface Device & Force Feedback
2006-03-08 HID Class Device Interface Guide (HTML) (PDF)
Changed section titling to better reflect contents.
Minor Change Documentation Device Drivers, Human Interface Device & Force Feedback
2006-03-08 USB Device Interface Guide (HTML) (PDF)
Emphasized which type of device interface to get for USB devices and interfaces and clarified definition of composite class device.
Minor Change Documentation Device Drivers, USB
2006-02-28 Common QA and Roadmap for USB Software Development on Mac OS X (HTML)
Updated to reflect UHCI support. Fixed typos. Added reference to Tech Note 2163 "Building Universal I/O Kit Drivers."
Content Update Technical Q&A USB
2006-02-22 The "packages" node in the device tree (HTML)
Minor editorial changes. no content changes.
Minor Change Technical Q&A AirPort/802.11, Apple Hardware, ATA, Audio, Bluetooth, Bonjour, Device Drivers, Ethernet, Fibre Channel, FireWire, Human Interface Device & Force Feedback, Mac OS X Server, Networking, PCI and PC Card, Performance, Printing, QuickTime, Scanners, SCSI, Serial, Still Cameras, Storage, USB
2006-02-17 Kernel Core Dumps (HTML)
Discussed permissions of /PanicDumps. Documented switchtocorethread macro and kdp_match_name boot argument. Corrected some broken links.
Minor Change Technical Note Device Drivers
2006-02-07 I/O Kit Fundamentals (HTML) (PDF)
Added information on the use of namespaces and a caveat about nested classes.
Minor Change Documentation Device Drivers
2006-02-02 Building Universal I/O Kit Drivers (HTML)
How to build a universal I/O Kit kernel driver while avoiding common pitfalls.
First Version Technical Note Device Drivers
2006-01-31 CDROMSample (HTML) (DMG) (ZIP)
Updated to produce a universal binary. No code changes were required. Use kIOMasterPortDefault instead of older IOMasterPort function.
Content Update Sample Code Storage
2006-01-10 Audio Device Driver Programming Guide (HTML) (PDF)
Corrected a typographical error in code sample.
Minor Change Documentation Audio, Device Drivers
2006-01-10 Writing PCI Drivers (HTML) (PDF)
Corrected typographical errors.
Minor Change Documentation Device Drivers, PCI and PC Card
2006-01-03 SampleFilterScheme (HTML) (DMG) (ZIP)
Updated to produce a universal binary. Now requires Xcode 2.2 or later to build.
Content Update Sample Code Device Drivers, Mac OS X Server, Storage
2005-12-06 Device File Access Guide for Serial Devices (HTML) (PDF)
Made minor corrections.
Minor Change Documentation Device Drivers, Serial
2005-12-06 Device File Access Guide for Storage Devices (HTML) (PDF)
Made minor corrections.
Minor Change Documentation Device Drivers, Storage
2005-12-06 I/O Kit Device Driver Design Guidelines (HTML) (PDF)
Made minor corrections.
Minor Change Documentation Device Drivers
2005-12-06 Mass Storage Device Driver Programming Guide (HTML) (PDF)
Made minor corrections.
Minor Change Documentation Device Drivers, Storage
2005-11-09 Accessing Hardware From Applications (HTML) (PDF)
Fixed minor typos.
Minor Change Documentation Device Drivers
2005-11-09 FireWire Device Interface Guide (HTML) (PDF)
Added information about additional AV/C device interface functions.
Minor Change Documentation Device Drivers, FireWire
2005-11-09 SCSI Architecture Model Device Interface Guide (HTML) (PDF)
Added information to emphasize what types of commands applications can and cannot send to storage devices.
Minor Change Documentation Device Drivers, SCSI
2005-10-27 15-inch PowerBook G4 Developer Note (HTML) (PDF)
Revised Developer Note describing the 15-inch PowerBook G4 1.67 GHz PowerPC processor with DDR2 SO-DIMM memory and 8x SuperDrive with double-layer media.
First Version Documentation Apple Hardware
2005-10-27 GetPrimaryMACAddress (HTML) (DMG) (ZIP)
Updated to produce a universal binary. No code changes were required. Use kIOMasterPortDefault instead of older IOMasterPort function. Print the MAC address to stdout in response to <rdar://problem/4021220>.
Content Update Sample Code Ethernet, Networking
2005-10-20 DNS Service Discovery API Reference for Java (HTML)
Updated for Mac OS X v10.4.
Content Update Documentation Bonjour
2005-10-19 17-inch PowerBook G4 Developer Note (HTML) (PDF)
Revised Developer Note describing the 17-inch PowerBook G4 1.67 GHz PowerPC processor with with DDR2 SO-DIMM memory and 8x SuperDrive with double-layer media.
First Version Documentation Apple Hardware
2005-10-04 AudioCDSample (HTML) (DMG) (ZIP)
Updated to produce a universal binary. No code changes were required. Use FSEjectVolumeSync instead of deprecated function PBUnmountVol.
Content Update Sample Code Audio, Storage
2005-09-08 vDSP Library (HTML) (PDF)
Corrected an error in the description of the vDSP_fft2d_zript and vDSP_fft2d_zriptD functions.
Content Update Documentation Performance
2005-08-17 IOPrintSuperClasses (HTML) (DMG) (ZIP)
Updated to produce a universal binary. No code changes were required. Separately, updated to use IOObjectCopySuperclassForClass, which was introduced in Mac OS X 10.4.
Content Update Sample Code Device Drivers
2005-08-16 SerialPortSample (HTML) (DMG) (ZIP)
Updated to produce a universal binary. No code changes were required. Added examples of setting arbitrary baud rates and the read timer latency. Use kIOMasterPortDefault instead of older IOMasterPort function.
Content Update Sample Code Serial
2005-08-16 Specifiying if the CPU or the GPU should be used for rendering. (HTML)
Changed code sample to use kCIContextUseSoftwareRenderer constant.
Minor Change Technical Q&A Graphics & Imaging
2005-08-11 Quartz Services Reference (HTML) (PDF)
Added information about registering for notification of display configuration changes.
Minor Change Documentation Graphics & Imaging
2005-08-10 SimpleVideoOut (HTML) (DMG) (ZIP)
Updated to produce a universal binary. Code changes are documented within the project.
Content Update Sample Code QuickTime