1. A method of decoupling hardware settings from software, the method comprising: installing hardware controlled hardware settings into a memory of a hardware unit; determining whether to configure the hardware unit using one or more of the hardware controlled hardware settings and built-in settings of a device driver; and configuring the hardware unit responsive to the determination.