There are ways to install a device driver, depending on where the driver code is stored and how much control you want over the installation process.
The first option, storing the driver in the card's expansion ROM, is the normal practice because it gives the card autoconfiguration capabilities, as described in Startup and System Configuration
See Finding, Initializing, and Replacing Drivers for driver loading and installation details. Driver Loader Library provides details of the mechanisms available for installing and removing drivers that are listed in the Device Manager unit table.
Table 8-2 lists the driver unit numbers that are reserved for specific purposes.
Table 8-2 Reserved unit numbers