* backend::Device ==> backend::DriverBase * backend::DeviceInfo ==> backend::DriverBase * code style: remove unnecessary virtual function marks