Update hardware.c