The application discloses a high-availability array type
USB device
management system and method. The
system comprises an embedded control surface module, a data surface
cascade module and a power surface independent control module; the data surface
cascade module comprises a hub controller and a plurality of
USB physical ports; the power surface independent control module comprises a load switch for independent power supply of the ports and an analog-to-
digital converter for collecting power
supply current characteristics; a host computer end is configured with a virtual
host controller interface driver; the embedded control surface module obtains characteristic quantity to calculate a
deadlock state evaluation factor, controls power supply reset when the evaluation factor is over a threshold value, intercepts a request block, encapsulates a custom topology header and sends the custom topology header to the host computer end to build a virtual topology tree in a kernel. The application can accurately identify a bottom-layer hardware
deadlock and apply hard isolation, isolate
system device enumeration disorder caused by
peripheral reset and ensure that an
automatic control instruction has absolute physical certainty.