Inside Macintosh: Devices
This book describes how to write software that interacts with built-in and peripheral hardware devices. This book provides useful information for writing and debugging low-level software. Chapter 3 includes a section that describes the structure of block devices and defines some terminology used in the documentation.