controller:    1. The control logic in a disk or tape that performs command decoding and execution, host data transfer, serialization and deserialization of data, error detection and correction, and overall management of device operations. 2. The control logic in a storage subsystem that performs command transformation and routing, aggregation (RAID, mirroring, striping, or other), high-level error recovery, and performance optimization for multiple storage devices. 3. A subclass of CIM_LogicalDevice. A CIM_Controller represents a device having a single protocol stack whose primary purpose is to communicate with, control, and reset connected devices. There are many subclasses of CIM_Controller, addressing: SCSI, PCI, USB, serial, parallel, and video controllers.

See also: disk controller, storage controller