Chapter 19, Drivers for Network Devices describes the Generic LAN driver (GLD), a Solaris network driver that uses STREAMS technology and the Data Link Provider Interface (DLPI).
Chapter 20, USB Drivers describes how to write a client USB device driver using the USBA 2.0 framework.