Most devices are designed to use drivers, some are not. They were invented so that changes in how the device is to work can be made throughout the life of the device. Those changes can be due to improvements in how well the device does its job, and sometimes changes made to the OS forces changes in how the device must react. When the device starts, it fetches some are all of the drivers.