Jump To:
Leopard Technical Q&As
Apple provides information hardware developers can use to create products that are compatible with Macintosh computers and programming interfaces software developers can use to create software that drives or accesses devices.

A guided learning path for hardware and driver developers new to Mac OS X.   Essential information for developing drivers and device-access software.   API references organized by framework.
Hardware & Drivers Topics
Resources for developing devices that operate on AirPort networks.   Apple computers, including laptop, desktop, and rack-mountable machines.   Resources for creating ATA-compliant storage devices and device-access software.

Resources for developing audio devices and software to access them.   Resources for developing Bluetooth devices and software to access them.   Resources for using Bonjour to provide easy access to network services.

Resources for developing Ethernet devices and drivers and enabling networking.   Resources for accessing devices that conform to Fibre Channel standards.   Resources for developing FireWire devices and software to access them.

Resources for developing, controlling, and querying video and graphics devices.   Programming interfaces that support access to human-interface devices.   Resources for creating products compatible with Mac OS X Server.

Resources for developing network devices and software to access them.   Programming interfaces that support access to Open Firmware for testing.   Resources for developing PCI or PC Card devices and drivers.

Resources for evaluating and improving device and software performance.   Technologies and APIs that support printers and printer drivers.   Resources for supporting QuickTime multimedia capabilities in devices.

Programming interfaces that support access to scanners.   Resources for accessing SCSI Parallel and SCSI Architecture Model devices.   Programming interfaces that support access to serial-port devices.

Programming interfaces that support access to digital still cameras.   APIs that support access to random- and sequential-access storage devices.   Resources for developing USB devices and software to access them.

View legacy documents, including technologies, features, products, APIs, and programming techniques that are no longer supported or have been superseded.