update based on findings with demo machine. Mainly that if USB does not exist, crash and burn on USB checks