A converter for enabling an external computer peripheral device that is designed to connect to a computer via a cable and a plug attached to the cable, for data transfer through a non-universal serial bus port, to instead transfer data through a universal serial bus port on a hub or on a computer, comprising:
- (a) a receptacle adapted to mate with the plug on the cable attached to the peripheral device;
- (b) a lead that is attached to a universal serial bus plug adapted to mate with the universal serial bus port;
- (c) a universal serial bus transceiver for sending and receiving data respectively to and from the universal serial bus port;
- (d) data interface means for changing a format of data produced by the peripheral device to a format readable by and compatible with the universal serial bus port and for modifying data received from the universal serial bus port to a format that is readable by and compatible with the peripheral device;
- and
- (e) a programmed controller coupled to the universal serial bus transceiver and to the data interface means, for controlling the exchange of data between the peripheral device and the universal serial bus port.