If the CRC does not yield the expected null value, and no other indications of subsystem failure have been presented, then the host 35 assumes that the controller 28 has failed.
the controller microprocessors may be programmed to run any one or more of the many standard diagnostic tests typically used to detect problems with microprocessor-based computer systems.