main: Use a single driver for all the profiles
Of all the drivers that we've implemented, not a single one needed to have different drivers to handle its different profiles, so simplify things by having all the profiles be handled by a unique driver.
We still have separate drivers for separate types of hardware.