Hardware vs. Software Controls