Apparatus and method for transparent USB-to-1394 bridging and video delivery between a host computer system and a remote peripheral device
First Claim
1. An electronic device comprising:
- an interface for coupling the electronic device to a host computer via an IEEE 1394 communication link, said interface comprising;
an USE port, an IEEE 1394 port, and a remote interface controller permitting a USE-compliant peripheral device to be coupled to said interface, wherein said remote interface controller receives USE formatted data and reformats the USE formatted data in an IEEE 1394 format and said interface communicates IEEE 1394 reformatted data to a host computer via the IEEE 1394 port.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides an apparatus and method for transmitting serial data bits in a computer system having both an IEEE 1394 bus and a universal serial bus. The arrangement comprises a networked entertainment system comprising a host computer system and a remote peripheral consumer electronics device. The host system includes a processor, a bus, a memory, and a graphics card. A host interface circuit is coupled to the host system to provide an interface with a remote peripheral device. A remote interface circuit is coupled to the remote peripheral device to provide an interface with the host system. The host interface circuit and the remote interface circuit are connected to each other by an IEEE 1394 bus cable. The host interface circuit provides a USB port for connecting a USB device to the host system. The remote interface circuit provides USB ports for connecting USB devices. Both the host interface circuit and the remote interface circuit provide bridging functions whereby serial data bits are transmitted between the universal serial bus and the 1394 bus.
-
Citations
14 Claims
-
1. An electronic device comprising:
-
an interface for coupling the electronic device to a host computer via an IEEE 1394 communication link, said interface comprising;
an USE port, an IEEE 1394 port, and a remote interface controller permitting a USE-compliant peripheral device to be coupled to said interface, wherein said remote interface controller receives USE formatted data and reformats the USE formatted data in an IEEE 1394 format and said interface communicates IEEE 1394 reformatted data to a host computer via the IEEE 1394 port. - View Dependent Claims (2)
wherein the remote interface controller further comprises a link controller for receiving the stripped packet of data and encapsulating the stripped packet in 1394 format to produce IEEE 1394 reformatted data, wherein said remote interface controller communicates the IEEE 1394 reformatted data to a host computer via the IEEE 1394 port.
-
-
3. A networked entertainment system comprising:
-
a host computer comprising;
a CPU, a bus coupled to said CPU, a memory coupled to said bus, and a host interface coupled to said CPU, said host interface having an IEEE 1394 port; and
an electronic device comprising;
an interface for coupling the electronic device to said host computer via an IEEE 1394 communication link, said interface comprising;
a USB port, an IEEE 1394 port, and a remote interface controller permitting a USB-compliant peripheral device to be coupled to said USB port,
wherein said remote interface controller receives USE formatted data and reformats the USB formatted data in an IEEE 1394 format and said interface communicates IEEE 1394 reformatted data to said host computer from the IEEE 1394 port of the remote interface controller to the IEEE 1394 port of the host computer.- View Dependent Claims (4, 5, 6, 7)
a graphics interface;
an IEEE 1394 physical layer device coupled to the IEEE port of the host computer; and
an IEEE 1394 link controller coupled to said graphics interface and said IEEE 1394 physical later device, wherein said 1394 link controller transforms data streams from said host computer to said electronic device into IEEE 1394 formatted data packets and provides said data packets to said IEEE 1394 physical layer device for transmission through the IEEE 1394 port of the host computer.
-
-
5. The networked entertainment system according to claim 4,
wherein said host computer further comprises a graphics controller, said host interface further comprises a graphics interface coupled to said IEEE 1394 link controller and said graphics controller, and said graphics interface receives graphics/video data streams from said graphics controller. -
6. The networked entertainment system according to claim 5, wherein said graphics interface comprises:
-
a digital video interface receiving graphics/video data from said graphics controller;
a video interface port receiving set up information, control information, and status information from said graphics controller; and
a compression engine coupled to said digital video interface and said IEEE 1394 link controller, said compression engine compressing said graphics/video data for transmission over said IEEE 1394 communications link.
-
-
7. The electronic device of claim 3, wherein said remote interface controller receives USB formatted data, removes USB encapsulation from the USE formatted data to provide a stripped packet of data,
wherein the remote interface controller further comprises a link controller for receiving the stripped packet of data and encapsulating the stripped packet in 1394 format to produce IEEE 1394 reformatted data, wherein said remote interface controller communicates the IEEE 1394 reformatted data to a host computer via the IEEE 1394 port.
-
8. A method of controlling a host computer via a USB-compatible input device remotely coupled to said host computer by an IEEE 1394 communication link, said method comprising the steps of:
-
generating a USB data packet including data and USB specific transmission information using data from the USB-compatible input device, separating a data portion from the USB specific transmission information, encapsulating the data portion in an IEEE 1394 transmission format to form an IEEE 1394 encapsulated packet, and transmitting said IEEE 1394 encapsulated packet to said host computer through said IEEE 1394 communication link thereby allowing said host computer to be operated remotely from the USB-compatible input device.
-
-
9. A computer system comprising:
-
a host computer;
a USB-compatible device for generating commands for controlling said host computer; and
a remote interface coupled to said USB compatible device via a USB interface and coupled to said host computer via an IEEE 1394 communication link, said remote interface including translation logic for converting commands received from the USB compatible device from USB to IEEE 1394 format. - View Dependent Claims (10, 11, 12, 13, 14)
an IEEE 1394-compatible device also coupled to said remote interface permitting said host computer to receive from or transmit to either of said USB-compatible or IEEE 1394-compatible devices.
-
-
11. The computer system of claim 9, wherein said host computer includes compression logic for compressing video or graphics data from said host computer.
-
12. The computer system of claim 11, wherein said host computer further comprises:
an IEEE 1394 physical layer device coupled to said compression logic, wherein said compression logic provides compressed video or graphics data to said IEEE 1394 physical layer device for transmission across the IEEE 1394 communication link to said remote interface.
-
13. The computer system of claim 12, further comprising:
a display coupled to said remote interface for displaying the video or graphics data as a respective video or graphics image.
-
14. The electronic device of claim 9, wherein said remote interface receives USE formatted data, removes USE encapsulation from the USB formatted data to provide a stripped packet of data,
wherein the remote interface further comprises a link controller for receiving the stripped packet of data and encapsulating the stripped packet in 1394 format to produce IEEE 1394 reformatted data, wherein said remote interface communicates the IEEE 1394 reformatted data to a host computer via the IEEE 1394 port.
Specification