This application claims priority to and the benefit of Korean Patent Application No. 10-2010-0127728 filed in the Korean Intellectual Property Office on Dec. 14, 2010, the entire contents of which are incorporated herein by reference.
The present invention relates to a legacy universal serial bus (USB) device service system in a mobile terminal and a method thereof. More particularly, the present invention relates to a service system and method that enables a user to use a general legacy USB device using a wireless network in a mobile terminal such as a mobile phone or a personal digital assistant (PDA).
In general, a universal serial bus (USB) functions as a USB device and a USB host. The USB device is a device to provide a function of the USB device to the USB host and functions as a server, and the USB host functions as a client for controlling the USB device and requesting a function. An existing mobile terminal has employed the USB device through a scheme of functioning as the USB device or embedding a USB port to thereby function as the USB host.
As described above, when using the USB device in a conventional mobile terminal, the USB port needs to be embedded in the mobile terminal and a device driver needs to be embedded with respect to each USB device or to be installed by a user. However, in the conventional method, since the mobile terminal needs to provide power of the USB device, it has decreased the power of a battery of the mobile terminal and caused an unstable operation of the USB device.
Also, since the user needs to install a USB device driving driver in order to drive a corresponding USB device every time, it causes user inconvenience.
Accordingly, based on the above issues, proposed herein are a legacy USB device service system that is connected to a remote USB bridge embedded with a USB port over a wireless network instead of an existing mobile terminal embedded with the USB port and thereby uses a legacy USB device connected to the remote USB bridge, and a method thereof.
The present invention has been made in an effort to provide a legacy universal serial bus (USB) device service system and method of employing a legacy USB device connected to a remote USB bridge using a wireless network of a mobile terminal having a wireless network function.
However, the technical object of the present invention is not limited to the aforementioned object and other objects not described above may be clearly understood by those skilled in the art from the following description.
An exemplary embodiment of the present invention provides a USB device service system, including: a remote USB bridge being connected by at least one legacy USB device, a terminal being connected to the remote USB bridge over a wireless network to provide information about the legacy USB device to a user, and to receive a user input for use of the legacy USB device, and a USB device driver server being connected to the remote USB bridge and the terminal over the wireless network to provide a driving driver for driving the legacy USB device according to the user input.
The terminal may include a user interface unit to receive the user input and to output an operation result of the legacy USB device, and a remote USB client control unit to collect information about the legacy USB device from the remote USB bridge, and to transfer the collected information to the user interface unit.
The terminal may further include a remote USB device unit controlling the legacy USB device, selected according to the user input inputted into the user interface unit, to be connected to the terminal, and a USB device driver server connecting unit controlling a driving driver for driving the legacy USB device connected to the terminal to be downloaded from the USB device driver server.
The user interface unit may provide, to the user, enquiry information about the peripheral remote USB bridge and the legacy USB device connected to the remote USB bridge.
The user interface unit may transmit a command for connecting the legacy USB device selected by the user to the terminal to the remote USB bridge.
The remote USB bridge may include a USB core functioning unit to recognize the legacy USB device as a plug-and-play format, a remote USB host unit to control the legacy USB device via the USB core functional unit, and to connect the legacy USB device and the terminal over the wireless network, and a remote USB control unit to transmit information about the legacy USB device recognized by the USB core functioning unit to the terminal, and to control the remote USB host unit according to the user input inputted into the terminal.
The USB device driver server may include a connection server unit to receive information about the terminal and information about the legacy USB device, and a USB device driver storing unit to provide the driving driver for driving the legacy USB device to the terminal based on information received by the connection server unit.
Information about the terminal may include at least one of a type of hardware of the terminal, a type of an operating system of the terminal, and a version thereof.
Another exemplary embodiment of the present invention provides a USB device service method, including: transmitting a request for using a legacy USB device to a remote USB bridge connected by a remote legacy USB device via a terminal of a user; connecting the legacy USB device to the terminal according to the request; and downloading a driving driver for driving the legacy USB device in the terminal to the terminal by verifying information about the terminal and information about the legacy USB device.
The transmitting may include requesting information enquiry about the legacy USB device connected to the remote USB bridge via the terminal of the user, transmitting information about the legacy USB device to the terminal according to the request, and transmitting a request for using a legacy USB device desired to be used to the remote USB bridge based on the transmitted information.
The transmitting, the connecting, and the downloading may be performed over the wireless network.
According to exemplary embodiments of the present invention, even a mobile terminal not embedded with a USB port may employ a legacy USB device using a wireless network and may not decrease battery power of the mobile terminal.
According to exemplary embodiments of the present invention, it is possible to solve, using a wireless network, a distance restriction in that a mobile terminal is connected to a USB port in a wired manner.
According to exemplary embodiments of the present invention, the user convenience that a user needs to install a USB device driver every time may be solved by downloading the USB device driver from a USB device driver server in a plug-and-play format and automatically installing the USB device driver.
The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description.
It should be understood that the appended drawings are not necessarily to scale, presenting a somewhat simplified representation of various features illustrative of the basic principles of the invention. The specific design features of the present invention as disclosed herein, including, for example, specific dimensions, orientations, locations, and shapes will be determined in part by the particular intended application and use environment.
In the figures, reference numbers refer to the same or equivalent parts of the present invention throughout the several figures of the drawing.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. First of all, we should note that in giving reference numerals to elements of each drawing, like reference numerals refer to like elements even though like elements are shown in different drawings. In describing the present invention, well-known functions or constructions will not be described in detail since they may unnecessarily obscure the understanding of the present invention. It should be understood that although exemplary embodiment of the present invention are described hereafter, the spirit of the present invention is not limited thereto and may be changed and modified in various ways by those skilled in the art.
As shown in
The remote USB bridge 100 is a device connected by at least one legacy USB device L, and has one or a plurality of USB ports (receptacles) and is embedded with a USB host controller and thus controls the legacy USB device L attached to the USB port (receptacle). The remote USB bridge 100 will be further described in detail below.
The terminal 200 indicates a general mobile terminal and is connected to the aforementioned remote USB bridge 200 over a wireless network to provide information about the legacy USB device L to a user and to receive a user input for use of the legacy USB device L. The terminal 200 will be further described in detail with reference to
The USB device driver server 300 is connected to the aforementioned remote USB bridge 100 and the terminal 200 over the wireless network to provide a driving driver for driving the legacy USB device L according to the user input. The USB device driver server 300 will be further described in detail below.
As shown in
The USB core functioning unit 110 of the remote USB bridge 100 recognizes the legacy USB device L as a plug-and-play format, which is performed using a function of the remote USB control unit 130 to be described below.
The remote USB host unit 120 controls the legacy USB device L via the USB core functioning unit 110 and connects the terminal 200 and the legacy USB device L over the wireless network. That is, the remote USB host unit 120 may be a kind of virtual proxy that performs a host function with respect to the legacy USB device L instead of a general USB host. Accordingly, in the legacy USB device L attached to the USB core functioning unit 110 that is a USB port (receptacle) of the remote USB bridge 100, the remote USB host unit 120 of the remote USB bridge 100 is connected to the remote USB device unit 230 of the terminal 200 to be described below and thereby is displayed on the terminal 200. That is, the remote USB device unit 230 is recognized as if the remote USB device unit 230 is a USB device attached to a local USB port (receptacle) in the mobile terminal 200, and provides a function of USB in interaction with other modules.
Next, the user interface unit 210 of the terminal 200 functions to receive an input from a user and display an operation result of the legacy USB device L to the user. The user may enquire and view peripheral remote USB bridges 100 and legacy USB devices L connected thereto using the user interface unit 210. Also, the user may select the legacy USB device L to be used by the user, and may transfer a command for connecting the selected legacy USB device L to the mobile terminal 200 via the user interface unit 210.
The remote USB client control unit 220 communicates with the remote USB bridge 100 to collect information about the legacy USB device L attached to the remote USB bridge 100. Next, the remote USB client control unit 220 transfers the collected information to the user interface unit 210, so that the user may select a device to be used. When the legacy USB device L selected by the user exists, the remote USB client control unit 220 requests the remote USB bridge 100 to use the selected legacy USB device L and controls the remote USB device unit 230 to connect the terminal 200 and the legacy USB device L.
The USB device driver server connecting unit 240 controls the driving driver for driving the legacy USB device L connected to the terminal 200 to be downloaded from the USB device driver server 300. Also, when downloading of the driving driver is completed, the USB device driver server connecting portion 240 enables the remote USB client control unit 220 to install the downloaded driving driver in the mobile terminal 200, and indicates, for the user via the user interface unit 210, that the legacy USB device L is available.
Next, the connection server unit 310 of the USB device driver server 300 receives, from the USB device driver server connecting unit 240 of the terminal 200, information about the terminal 200 such as a hardware type of the terminal 200, an operating system (OS) type and a version thereof, and the like, and legacy USB device L information such as a product identifier (ID), a vendor ID, a device class, a device descriptor, and the like about the legacy USB device L that is attached to the remote USB bridge 100 and that the user desires to use as a USB device of the mobile terminal 200 via the user interface unit 210, and transfers the received information to the USB device driver storing unit 320 to be described below.
The USB device driver storing unit 320 provides the driving driver for driving the legacy USB device L to the terminal 200 based on information received by the connection server unit 310. The connection server unit 310 provided with the driving driver downloads the driving driver to the USB device driver server connecting unit 240 of the mobile terminal 200 to thereby install the driving driver in the terminal 200.
Hereinafter, a USB device service method according to an exemplary embodiment of the present invention will be described.
As shown in
Each of the operations is performed over a wireless network and a user of the terminal transmits a use request to a remote USB bridge in order to use a legacy USB device connected to the remote USB bridge, and the remote USB bridge receiving the use request connects the corresponding legacy USB device to the terminal over the wireless network. Also, the aforementioned USB device driver server existing in the wireless network is configured to download, to the terminal, the driving driver capable of driving the legacy USB device desired to be used in the terminal and thereby drive the legacy USB device in the terminal.
Hereinafter, an execution of the USB device service method according to the present invention associated with the aforementioned USB device service device will be further described in detail with reference to
As shown in
As described above, the exemplary embodiments have been described and illustrated in the drawings and the specification. The exemplary embodiments were chosen and described in order to explain certain principles of the invention and their practical application, to thereby enable others skilled in the art to make and utilize various exemplary embodiments of the present invention, as well as various alternatives and modifications thereof. As is evident from the foregoing description, certain aspects of the present invention are not limited by the particular details of the examples illustrated herein, and it is therefore contemplated that other modifications and applications, or equivalents thereof, will occur to those skilled in the art. Many changes, modifications, variations and other uses and applications of the present construction will, however, become apparent to those skilled in the art after considering the specification and the accompanying drawings. All such changes, modifications, variations and other uses and applications which do not depart from the spirit and scope of the invention are deemed to be covered by the invention which is limited only by the claims which follow.
Number | Date | Country | Kind |
---|---|---|---|
10-2010-0127728 | Dec 2010 | KR | national |