Patent ID: 6735720
Filing Date: 2004-05-11
Classification: G06F

Abstract:
A failure-recovery software module for correcting failure of a device connected to a master-slave bus organized in a tree structure comprising a plurality of devices, the tree structure including branches formed by a first device upstream port connected to a second device downstream port, the tree structure having furthermore a root corresponding to a master control for managing the master-slave bus, and the failure-recovery software module comprising computer-executable instructions for:detecting a non-responsive device connected to the master-slave bus, wherein the non-responsive device does not respond to a status query by a master-slave bus system software in conformity with a specified time interval; determining that the non-responsive device is powered and connected to the master-slave bus; requesting resetting a downstream port on a device upstream of the non-responsive device to place the non-responsive device in a first defined state; configuring the non-responsive device to be in a second defined state from the first defined state; and unloading device drivers corresponding to devices downstream of the non-responsive device.