Patent ID: 7549006

Claim:
A computer-executable driver stored in a computer-readable medium, comprising: a bus device stack, used to serve as a communication interface adjacent to an IDE bus and a PCI bus, for communicating with said IDE bus, served as the upper level of said bus device stack, and said PCI bus, served as the lower level of said bus device stack; at least one port device stack, designated on the upper level of said bus device stack and adjacent to at least one channel of said IDE bus, for operating functions of each channel; and at least one IDE device stack, adjacent to at least one serial ATA device coupled to a specific channel, for being designated on the upper level of a related port device stack, which is adjacent to a related channel coupled to a related serial ATA device; wherein, said bus device stack comprises an upper-level bus filter device object, said port device stack comprises a lower-level port filter device object and an upper-level port filter device object, and a hot plug function is provided by the use of said upper-level bus filter device object, said lower-level port filter device object and said upper-level port filter device object with bus status monitoring and signal transmission interfaces.