Hardware understanding