auto_register hardware update