| 1. A system that facilitates storage of data, comprising:
a hardware component that stores the data that is input asynchronously; and
a write baiter component that receives multiple synchronize cache commands and combines them into a single set for processing
against the hardware component to flush the cache only once, interrogates the hardware component for its device capabilities,
dynamically selects instructions suitable for interfacing to the hardware component and employs the selected instructions
to ensure data integrity during storage of the data, wherein the device capabilities include at least one of device type,
command structure or interface communications.
|