[backend] Use hw_device_t to figure out the module version