Designing Specific Kinds of Device Drivers
The second part of the book provides design information that is specific to the type of driver:
-
Drivers for Character Devices describes drivers for character-oriented devices.
-
Drivers for Block Devices describes drivers for a block-oriented devices.
-
SCSI Target Drivers outlines the Sun Common SCSI Architecture (SCSA) and the requirements for SCSI target drivers.
-
SCSI Host Bus Adapter Drivers explains how to apply SCSA to SCSI Host Bus Adapter (HBA) drivers.
-
Drivers for Network Devices describes the Generic LAN driver (GLD), a illumos network driver that uses STREAMS technology and the Data Link Provider Interface (DLPI).
-
USB Drivers describes how to write a client USB device driver using the USBA 2.0 framework.