"A ???controlled hardware device??? or device is a term used to refer to any computer subsystem or peripheral that may be connected to a computer and controlled by its processor." . . . .