1. Field of the Invention
The present invention relates to an apparatus and a method establishing a signal transmission between a multi-functional peripheral apparatus and a host, particularly to an apparatus with a plurality of functions for choosing.
2. Description of the Prior Art
A typical peripheral apparatus with multi-functional modules of the prior art utilizes a hub to connect with different functional modules. Besides, a typical multi-functional peripheral apparatus utilizes the communication between the hub and the host through several universal serial buses to switch different functions.
With reference to
Because the multi-functional peripheral apparatus 12 of the prior art needs a hub 14 with a universal serial bus as a switch module, this method of employing hardware as the switch module is more complex in the manufacturing procedure and higher in cost. If the hub 14 is embedded in a multi-functional peripheral apparatus, the size of the apparatus is larger. Moreover, it is less convenient that the typical multi-functional peripheral apparatus 12 will further need an optical storage media storing its driver.
Therefore, the present invention aims provide an apparatus and a method for establishing signal transmission between a multi-functional peripheral apparatus and a host to solve the above technical problems of the prior art.
Accordingly, an objective of the present invention is to provide a multi-functional peripheral apparatus and a method for establishing signal transmission between a multi-functional peripheral apparatus and a host to solve the technical problems of the prior art.
Another objective of the present invention is to provide a method for establishing signal transmission between a multi-functional peripheral apparatus and a host to install the peripheral driver of the multi-functional peripheral apparatus.
Another objective of the present invention is to provide a multi-functional peripheral apparatus and a method for establishing signal transmission between a multi-functional peripheral apparatus and a host to make use of software for switching different function modules to utilize different peripheral function through a universal serial bus.
The present invention provides a multi-functional peripheral apparatus to be connected to a host. The multi-functional peripheral apparatus comprises a connection module, a plurality of peripheral modules, and a control module. The connection module provides a transmission interface to receive a peripheral output signal from the host. Each peripheral module performs a specific peripheral function. The plurality of the peripheral modules further comprises a data storage memory to store at least one peripheral driver. The control module receives the peripheral output signal from the connection module and generates a corresponding peripheral control command to control and to enable a selected peripheral module specified in the peripheral output signal to perform the corresponding specific peripheral function. When the multi-functional peripheral apparatus is connected to the host, the control module installs the peripheral driver into the host so that the host can employ the driver to drive the selected peripheral module.
The multi-functional peripheral apparatus and the method for establishing signal transmission between the multi-functional peripheral apparatus and the host make use of software to switch between different peripheral modules through a single universal serial bus interface in order to utilize the corresponding specific peripheral functions. Moreover, the present invention directly installs the peripheral driver of the multi-functional peripheral apparatus into the host without the need of an optical storage media storing the peripheral driver.
The advantage and spirit of the invention may be understood by the following recitations together with the appended drawings.
With reference to
The connection module 42 provides a transmission interface for receiving a peripheral output signal 43 from the host 16. The control module 44 receives the peripheral output signal 43 from the connection module 42 and generates a corresponding peripheral control command, so as to control and to enable a selected peripheral module specified in the peripheral output signal 43 to perform the corresponding specific peripheral function.
When the multi-functional peripheral apparatus 41 is connected to the host 16, the host allows the control module 44 to install the peripheral driver, stored in the data storing memory, into the host 16, so that the host 16 can employ the driver to drive the selected peripheral module in the multi-functional peripheral apparatus 41.
The multi-functional peripheral apparatus 41 utilizes the connection module 42 to receive the signal 43 from the host 16, and the control module 44 enables the first peripheral module 46 or the second peripheral module 48 to perform the corresponding specific peripheral function according to the signal 43. Because the multi-functional peripheral apparatus 41 of the present invention makes use of software, by utilizing the connection module and the control module, instead of hardware, like the hub, the cost can be lowered.
With reference to
The control module 58 receives the peripheral output signal 60 from the connection module 52 and generates a corresponding peripheral control command 62, so as to control and to enable a selected peripheral module specified in the peripheral output signal 60 to perform the corresponding specific peripheral function. The control module 58 comprises a control memory 76 and a processor 78. The control memory 76 is a read only memory for recording a firmware. The processor 78 reads the firmware and then, based upon the firmware and the peripheral output signal 60, generates the peripheral control command 62 to control the selected peripheral module.
The wireless communication network module 54 implements a wireless communication function. The wireless communication network module 54 comprises a wireless communication network unit 53, which meets the standard of IEEE 802.11a, IEEE 802.11g, or IEEE 802.11b. The wireless communication network module 54 supports WLAN, Bluetooth, or other wireless transmission standards in other descriptions.
The data storage memory 56 stores at least one a peripheral driver. One of the peripheral drivers is the peripheral driver 55 of the wireless communication network module 54. The data storage memory 56 further stores a memory filter program 64. The data storage memory 56 is a FLASH module with any size manufactured by any corporation in other descriptions.
As shown in
When the multi-functional peripheral apparatus 50 is connected to the host 16, the host 6 will also allow the control module 58 to install the memory filter program 64, stored in the data storage memory 58, into the host 16.
When a selected peripheral module from a peripheral function list 70 offered by the host 16 is chosen, the memory filter program 64 is enabled by the operating system 66 to send a memory switch signal 72 to the control module 58 if a memory driver 68 has already been executed by the operating system 66.
When the control module 58 receives the memory switch signal 72 from the memory filter program 64, the control module 58 sends a changing signal 74 to the host 16, so that the operating system 66 will assume that the multi-functional peripheral apparatus 50 is disconnected with the host 16, and a recognizing process for the multi-functional peripheral apparatus 50 is performed in the host 16.
Only one of the plurality of peripheral modules in the multi-functional peripheral apparatus 50 is active to perform the corresponding peripheral function at a time.
The present invention also provides a method for establishing a signal transmission between a multi-functional peripheral apparatus and a host. Hereinafter, as illustrated in
First, the signal transmission of the installation is explained. When the multi-functional peripheral apparatus 50 is connected to the host 16, the host will allow the control module 44 to install the peripheral driver 55, stored in the data storage memory 56, into the host. After the multi-functional peripheral apparatus 50 is connected to the host 16, the host 16 installs the peripheral driver 55 and the memory filter program 64 into the host 16 through the connect module 52 by means of the control module 58.
Thus, the present invention provides an apparatus and a method for establishing a signal transmission between the multi-functional peripheral apparatus 50 and the host 16 for installing the peripheral driver 55 of the multi-functional peripheral apparatus 50. It is quite convenient that the peripheral driver is directly installed based upon the present invention without the need of an optical storage media storing the peripheral driver.
Then, the signal transmission of the switching of functions is explained. When the control module 58 receives the peripheral output signal 60 from the connection module 52, the control module 58 generates a corresponding peripheral control command to control and to enable a selected peripheral module specified in the peripheral output signal 60 to perform the corresponding specific peripheral function.
If the function of wireless communication network is to be executed, the wireless communication network module 54 needs to be first chosen from the peripheral function list 70 in the host 16. Then, the host 16 drives the corresponding peripheral driver 55 based upon the selected result. Next, the control module 58 drives the wireless communication network module 54 of the multi-functional peripheral apparatus 50 to perform the wireless communication.
If a data storage memory has already been executed in the host before switching to execute the wireless communication, the memory filter program must be enabled by the operating system 66, so as to send a memory switch signal 72 from the memory filter program 64 to the control module 58.
Afterwards, when the control module 58 receives the memory switch signal 72 from the memory filter program 64, the control module 58 sends a changing signal 74 to the host 16, so that the operating system 66 will assume that the multi-functional peripheral apparatus 50 is disconnected with the host 16, and a recognizing process for the multi-functional peripheral apparatus 50 is performed in the host 16.
Then, the operating system 66 of the host 16 recognizes the multi-functional peripheral apparatus 50 as a device with wireless communication network function and drives the peripheral driver 55 installed in the operating system 66. Next, the control module 58 drives the wireless communication network module 54 of the multi-functional peripheral apparatus 50 to perform wireless communication.
The above mentioned shows that the present invention employs software to switch between different functions and perform the corresponding peripheral function through a universal serial bus.
With reference to
Compared to the prior art, the apparatus and the method of the present invention for establishing a signal transmission between the multi-functional peripheral apparatus 50 and the host 16 employ software to switch between the different peripheral modules to perform corresponding specific peripheral functions through a universal serial bus. Therefore, the multi-functional peripheral apparatus of the present invention saves the cost of the hardware of the switch module and reduces the size of the apparatus. Furthermore, the present invention directly installs the peripheral driver through a connection between the multi-function peripheral apparatus and the host, without the need of an optical storage media storing the peripheral drivers.
With the example and explanations above, the features and spirits of the invention will be hopefully well described. Those skilled in the art will readily observe that numerous modifications and alterations of the device may be made when retaining the teaching of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
093111531 | Apr 2004 | TW | national |