This section describes the various device and network interfaces available on the system. It includes descriptions of character and block devices, STREAMS modules, network protocols, file systems and ioctl requests for driver subsystems and classes. This section is for software engineers who write, maintain or modify device drivers.