Upstream peripheral device serving as a USB host
AssigneeAvision Inc.
InventorPo-Sheng Shih
Life of this patent
Estimating the term…
Abstract
A scanner, which can be a USB host, includes a hub, a scanner component, a virtual printer component and an internal host. The hub is connected to a computer host and the scanner. The scanner component stores the basic setting data of the scanner, while the virtual printer component stores the basic setting data of a printer, and both the scanner component and the virtual printer component are connected to the hub. The internal host is respectively connected to the scanner component, the virtual printer component and the printer. With the virtual printer component and the internal host, the scanner can be the USB host, which directly controls the printer to print.
Claims15
An upstream peripheral device which can be used as a Universal Serial Bus (USB) host, wherein the upstream peripheral device is connected to an external host by a hub, wherein the hub can input data from the external host to the upstream peripheral device, and also output data from the upstream peripheral device to the external host, wherein the upstream peripheral device is connected with the external host and a downstream peripheral device by the USB interface, and wherein the upstream peripheral device comprises:
- an upstream peripheral component, which is connected to the hub so as to output data to the hub and receive data output from the hub, wherein the upstream peripheral component stores basic setting data of the upstream peripheral device;
- a virtual downstream peripheral component, which is connected to the hub so as to output data to the hub and receive data output from the hub, wherein the virtual downstream peripheral component stores the basic setting data of the downstream peripheral device;
- and
- an internal host, which is respectively connected to the upstream peripheral component, the virtual downstream peripheral component, and the downstream peripheral device, so as to output data from the downstream peripheral device to the virtual downstream peripheral component, and also output data respectively from the upstream peripheral component and the virtual downstream peripheral component to the downstream peripheral device;
- wherein the downstream peripheral device is alternatively controlled by the external host and the upstream peripheral device to operate.
Dependencies are inferred from the claim text.