Sometimes it's necessary to know the type of bus to make some decisions where AP_HAL::Device abstraction is used.
This is a new interface to replace I2CDriver in future, when all drivers are converted.