A fan controller is described herein that can be connected to other fan controllers
to provide fault information from one controller to the other(s). The fan controllers
each control one or more fans. The controllers include signal(s) connected between
the controllers that transmit fault information from one fan controller to the
other(s) without the involvement of the host processor. Further, the controllers
are capable of performing a "free wheeling" test in which idle fans are spun and tested.