Multi-host supported universal serial bus hub and automobile head unit using the same
AssigneeJumplux Technology Co., Ltd.
InventorsHong-Chi Lin, Kuo-Feng Tseng
Life of this patent
Estimating the term…
Abstract
A universal serial bus (USB) hub supporting multiple hosts and an automobile head unit using the same are provided. A USB hub circuit is set in the USB hub, which is coupled to external connectors through a bus matrix. Herein, an upstream port connector of the USB hub is coupled to the automobile head unit. When one device is coupled to a downstream port requests to serve as a host, the bus matrix couples the downstream port, coupled to the requesting device, to an upstream port of the USB hub circuit, and couples the downstream port to the automobile head unit to make the automobile head unit serve as the device.
Claims13
A multi-host supported USB hub, comprising:
- an upstream port connector;
- a first downstream port connector;
- a second downstream port connector;
- a USB hub circuit, comprising:
- an upstream port;
- a first downstream port;
- and
- a second downstream port;
- and
- a bus matrix comprising a first input-output port, a second input-output port, a third input-output port, a fourth input-output port, a fifth input-output port and a sixth input-output port, wherein the first input-output port is coupled to the upstream port, the second input-output port is coupled to the first downstream port, the third input-output port is coupled to the second downstream port, the fourth input-output port is coupled to the upstream port connector, the fifth input-output port is coupled to the first downstream port connector, and the sixth input-output port is coupled to the second downstream port connector,
- wherein connection relationships from the first input-output port, the second input-output port and the third input-output port of the bus matrix to the fourth input-output port, the fifth input-output port and the sixth input-output port of the bus matrix, respectively, are controlled according to a request of a device, coupled to the first downstream port connector or the second downstream port connector, to decide the upstream port connector, the first downstream port connector or the second downstream port connector to be coupled to the upstream port of the USB hub circuit,
- wherein the multi-host supported USB hub further comprises:
- a first USB device controller, which is coupled to the fifth input-output port of the bus matrix and for simulating a USB device;
- and
- a first USB OTG controller coupled to the first downstream port connector and the first USB device controller to allow a device, coupled to the first USB OTG controller, to serve as a host;
- wherein when the first downstream port connector is connected to a first OTG host device, the first OTG host device identifies the device, which is connected to the upstream port connector, as a USB device through the first USB OTG controller and the first USB device controller, and the device, which is connected to the upstream port connector, identifies the first OTG host device, which is connected to the first downstream port connector, as a USB device through the first USB OTG controller and the first USB device controller,
- wherein the multi-host supported USB hub further comprises:
- a second USB device controller, which is coupled to the sixth input-output port of the bus matrix and for simulating a USB device;
- and
- a second USB OTG controller coupled to the second downstream port connector and the second USB device controller,
- wherein when the second downstream port connector is connected to a second OTG host device, the second OTG host device identifies the device, which is connected to the upstream port connector, as a USB device through the second USB OTG controller and the second USB device controller, and the device, which is connected to the upstream port connector, identifies the second OTG host device, which is connected to the second downstream port connector, as a USB device through the second USB OTG controller and the second USB device controller,
- wherein a device connected on the second downstream port connector or the first downstream port connector can access other USB device attached on the other USB port.
An automobile head unit, comprising:
- a car stereo;
- and
- a multi-host supported USB hub coupled to the car stereo, the multi-host supported USB hub comprising:
- an upstream port connector;
- a first downstream port connector;
- a second downstream port connector;
- and
- a USB hub circuit, comprising:
- an upstream port;
- a first downstream port;
- and
- a second downstream port;
- and
- a bus matrix comprising a first input-output port, a second input-output port, a third input-output port, a fourth input-output port, a fifth input-output port and a sixth input-output port, wherein the first input-output port is coupled to the upstream port, the second input-output port is coupled to the first downstream port, the third input-output port is coupled to the second downstream port, the fourth input-output port is coupled to the upstream port connector, the fifth input-output port is coupled to the first downstream port connector, and the sixth input-output port is coupled to the second downstream port connector,
- wherein connection relationships from the first input-output port, the second input-output port and the third input-output port of the bus matrix to the fourth input-output port, the fifth input-output port and the sixth input-output port of the bus matrix, respectively, are controlled according to a request of a device, coupled to the first downstream port connector or the second downstream port connector, to decide the upstream port connector, the first downstream port connector or the second downstream port connector to be coupled to the upstream port of the USB hub circuit, wherein the multi-host supported USB hub further comprises:
- a first USB device controller, which is coupled to the fifth input-output port of the bus matrix and for simulating a USB device;
- and
- a first USB OTG controller coupled to the first downstream port connector and the first USB device controller;
- wherein when the first downstream port connector is connected to a first OTG host device, the first OTG host device identifies the device, which is connected to the upstream port connector, as a USB device through the first USB OTG controller and the first USB device controller, and the device, which is connected to the upstream port connector, identifies the first OTG host device, which is connected to the first downstream port connector, as a USB device through the first USB OTG controller and the first USB device controller, wherein the multi-host supported USB hub further comprises:
- a second USB device controller, which is coupled to the sixth input-output port of the bus matrix and for simulating a USB device;
- and
- a second USB OTG controller coupled to the second downstream port connector and the second USB device controller,
- wherein when the second downstream port connector is connected to a second OTG host device, the second OTG host device identifies the device, which is connected to the upstream port connector, as a USB device through the second USB OTG controller and the second USB device controller, and the device, which is connected to the upstream port connector, identifies the second OTG host device, which is connected to the second downstream port connector, as a USB device through the second USB OTG controller and the second USB device controller,
- wherein a device connected on the second downstream port connector or the first downstream port connector can access other USB device attached on the other USB port.
A multi-host supported USB hub, comprising:
- an upstream port connector;
- a first downstream port connector;
- a second downstream port connector;
- a USB hub circuit, comprising:
- an upstream port;
- a first downstream port;
- and
- a second downstream port;
- a first USB device controller, which is coupled to the first downstream port and for simulating a USB device;
- and
- a first USB OTG controller coupled to the first downstream port connector and the first USB device controller;
- wherein when the first downstream port connector is connected to a first OTG host device, the first OTG host device identifies the device, which is connected to the upstream port connector, as a USB device through the first USB OTG controller and the first USB device controller, and the device, which is connected to the upstream port connector, identifies the first OTG host device, which is connected to the first downstream port connector, as a USB device through the first USB OTG controller and the first USB device controller,
- wherein the multi-host supported USB hub further comprises:
- a second USB device controller, which is coupled to the second downstream port for simulating a USB device;
- and
- a second USB OTG controller coupled to the second downstream port connector and the second USB device controller,
- wherein when the second downstream port connector is connected to a second OTG host device, the second OTG host device identifies the device, which is connected to the upstream port connector, as a USB device through the second USB OTG controller and the second USB device controller, and the device, which is connected to the upstream port connector, identifies the second OTG host device, which is connected to the second downstream port connector, as a USB device through the second USB OTG controller and the second USB device controller,
- wherein a device connected on the second downstream port connector or the first downstream port connector can access other USB device attached on the other USB port.
An automobile head unit, comprising:
- a car stereo;
- and
- a multi-host supported USB hub coupled to the car stereo, the multi-host supported USB hub comprising:
- an upstream port connector;
- a first downstream port connector;
- a second downstream port connector;
- a USB hub circuit, comprising:
- an upstream port;
- a first downstream port;
- and
- a second downstream port;
- a first USB device controller, which is coupled to the first downstream port and for simulating a USB device;
- and
- a first USB OTG controller coupled to the first downstream port connector and the first USB device controller;
- wherein when the first downstream port connector is connected to a first OTG host device, the first OTG host device identifies the device, which is connected to the upstream port connector, as a USB device through the first USB OTG controller and the first USB device controller, and the device, which is connected to the upstream port connector, identifies the first OTG host device, which is connected to the first downstream port connector, as a USB device through the first USB OTG controller and the first USB device controller, wherein the multi-host supported USB hub further comprises:
- a second USB device controller, which is coupled to the second downstream port for simulating a USB device;
- and
- a second USB OTG controller coupled to the second downstream port connector and the second USB device controller,
- wherein when the second downstream port connector is connected to a second OTG host device, the second OTG host device identifies the device, which is connected to the upstream port connector, as a USB device through the second USB OTG controller and the second USB device controller, and the device, which is connected to the upstream port connector, identifies the second OTG host device, which is connected to the second downstream port connector, as a USB device through the second USB OTG controller and the second USB device controller,
- wherein a device connected on the second downstream port connector or the first downstream port connector can access other USB device attached on the other USB port.
Dependencies are inferred from the claim text.