MacOS I/O Links

Device Drivers Documentation
I/O Kit Fundamentals
Accessing Hardware From Applications
Writing an I/O Kit Device Driver
Device Interface
I/O Kit Technical Notes
I/O Kit Technical Q & As
BlueTooth
BlueTooth User Interface
Force Feedback
Working With FireWire Device Interfaces
Working With SCSI Architecture Model Devices
Working With USB Device Interfaces
User-Mode USB Device Arbitration
Writing Drivers for Mass Storage Devices
Working With Device Files for Storage Devices
Writing Audio Device Drivers
Working With HID Class Device Interfaces
Working With Serial I/O
Writing PCI Drivers
Hello IOKit: Creating a Device Driver With Project Builder
Hello Debugger: Debugging a Device Driver With GDB
Coding in the Kernel
About Kernel Extensions: When to Create a KEXT
Kernel Programming
Kernel Extension Dependencies
Packaging Your KEXT for Distribution and Installation
Loading Kernel Extensions at Boot Time
Network Kernel Extensions
Network Driver Example
Devices and Hardware Sample Code
Devices Technical Notes
Devices Technical Q & A
Hardware Technical Notes
Hardware Technical Q & A
Hardware Technology Page\
Mac OS 9
 
Native Driver Services
Timing and Callback Types
Mac OS 8 and 9: MIDI Manager
TN 1137: Disabling Interrupts on the Traditional Mac OS
TN 1189: The Monster Disk Driver Technote
TN 2009: The Browser Control
 
HW 05 - PCI Bus Performance with Memory Read and Memory Read Multiple Commands
HW 10 - Interrupt Management
HW 17 - PCI Drivers: I/O Queue & KillIO
HW 19 - Explicitly Forcing PCI Burst Transfers
HW 22 - Asserting fast-back-to-back transfers in the PCI Power Mac
HW 25 - PCI Interrupts
HW 26 - PCI Type 1 Cycles
HW 81 - A SCSI little secret
HW 84 - Legacy Devices
 
DV 01 - Device Manager
DV 04 - Bus Error Handlers
DV 09 - High-Level Control and Status Calls: When a Good Call Goes Bad
DV 16 - Serial GPi (General-Purpose Input)
DV 23 - Driver Education
DV 27 - Device Driver Flags
DV 32 - PrepareMemoryForIO and Execution Levels
DV 33 - PrepareMemoryForIO
DV 34 - Secondary Interrupts on the Page Fault Path
DV 35 - Native Drivers ('ndrv's) and dNeedTime
DV 36 - MemAllocatePhysicallyContiguous
DV 39 - Serial API Choice
DV 40 - DriverServicesLib Queue Utilities
DV 43 - InterfaceLib and Native Drivers
DV 44 - PrepareMemoryForIO Options
DV 45 - Coordinating Deferred Tasks and Secondary Interrupts
DV 510 - Device Driver Q&As
DV 515 - Device Manager Q&As
DV 520 - Device Management Overview Q&As
DV 555 - Serial Driver Q&As
 
d e v e l o p Magazine
 
develop Index
Developer - develop
develop June 96 - According to Script: Attaching and Embedding Scripts
develop September 96 -Balance of Power: Stalking the Wild Defect
develop March 97 - Timing on the Macintosh
 
MacTech Archives