"Many of the output devices which may be coupled to the host computer have conventionally been operable only to receive data and commands generated by a host computer or other device." . . . .