Driver interface, factory method for drivers.