In the design of computer organization now, each peripheral device is as display card, audio card etc., all need driver (Driver) as the communication bridge between operating system (Operating System-OS) and the peripheral device, by the running of driver, peripheral device could correctly be operated.Therefore, when increasing or change peripheral device, just need install driver, to operate this peripheral device.
Fig. 1 installs the synoptic diagram of form for existing a kind of driver.
Please refer to Fig. 1, is example to change display card, andform 10 is installation views of display adapter driver program, shows each different display card manufacturer inform 12, demonstrates the display card of the various different models of each manufacturer's manufacturing in the form 14.When install driver, must fromform 12, determine the manufacturer of display card earlier, seek the model of the display card of installing then in the list inform 14, with install driver.Button (Button) 16 provides another kind of installation method, as long as the magnetic sheet or the CD that use manufacturer to provide can carry out the installation of driver, and when still installing, operating system and the display card model that still need select driver to install.In above-mentioned driver installation process, the user need look into handbook or the actual display card of checking, could correctly know information such as required model, manufacturer, to carry out the installation of driver.
Though in this existing example, display card belongs to circumscribed, so the user is than being easier to understand and find relevant information.Yet, along with the progress of manufacturing technology, there are much more more and more peripheral devices to be welded on (on-board) mainboard, common have display chip (video chip), an audio chip (audiochip) etc., and a complete system is provided.Yet this moment, the installation of driver was more complicated than existing example, because the kind of peripheral device change is many, and information such as the model of peripheral device, manufacturer also relatively are not easy to obtain.
Manufacturer puts the driver of whole peripheral devices together usually on the other hand, is gone voluntarily to select to install according to the peripheral device on the motherboard by the user, and this has also increased the complexity of install driver.
Fig. 2 is the operation workflow figure of one embodiment of the present invention installation procedure.
The present invention operates together in conjunction with the Basic Input or Output System (BIOS) on the motherboard, so the Basic Input or Output System (BIOS) on the motherboard need deposit the peripheral device code earlier, to cooperate the running of preferred embodiment of the present invention installation procedure.The peripheral device code that Basic Input or Output System (BIOS) is deposited is stored in the Basic Input or Output System (BIOS) for being welded in peripheral device data on the motherboard with after the specific format arrangement, reads for preferred embodiment of the present invention installation procedure.The peripheral device code is to utilize a specific form, writes down each the peripheral device master data that is welded on the motherboard, as: manufacturer, model etc. are installed relevant data with driver.The peripheral device that wherein is welded on the motherboard comprises it being peripheral devices such as display chip, audio chip, network chip.
Using installation procedure operation workflow of the present invention is, reads the peripheral device code of storing in the Basic Input or Output System (BIOS) earlier, comprises master datas such as the form that is welded in all peripheral devices on this motherboard, label in this peripheral device code.With audio chip common on the motherboard is example, has comprised manufacturer, audio chip model of audio chip etc. in this code.Therefore see through reading of this peripheral device code, can obtain being welded in the master data of motherboard upper periphery device and the number of peripheral device, so that set necessary corresponding driver definitely.(step 20)
Then, must tell the operating system of wanting install driver, because different operating system must be used different drivers, with general common operating system, at least just be divided into Win95 (Windows 95) and two kinds of operating systems of form NT (Windows NT), and therefore the driver that these two kinds of operating systems are used and inequality need correctly tell employed operating system, with the driver that determines to install.(step 22)
Will be from Basic Input or Output System (BIOS) peripheral device code that reads and the operating system version that identifies, compare with a database, all can be welded in peripheral device code and corresponding driver data on the motherboard to have comprised each manufacturer in this database.By this contrast, can put out the drive list of a required use in order.(step 24)
According to comparing result, demonstrate the data that are welded in all peripheral devices on the motherboard by the operation interface of installation procedure.(step 26)
Fig. 3 is that the installation procedure one of Fig. 2 flow process is carried out picture view.
Please refer to Fig. 3, the key frame that form 30 is carried out for installation procedure, every function that on behalf of installation procedure itself, the half of menu (Menu) 32 in a left side have in form 30, comprise the installation procedure explanation, browsing etc. of whole data of optical disk, andbutton 32a is a gas defence program of representing that installation procedure collocation is therewith used, it can be in order to carry out the operation of gas defence and sweep-drug,button 32b then is the implementing procedure of monitoring motherboard situation, it can show the voltage that central processing unit uses, the temperature of central processing unit, the data of other hardware on the motherboards such as fan speed,button 32c then is connected with web browser, under the state of network connectivity, can be wired on the website of peripheral device manufacturer, to obtain further information, wherein web browser comprises Netscape Navigator's browsers such as (Netscape Navigator).
Being arranged in form 30 right half ofmenus 34 is made up of a plurality of buttons, each button is being represented each peripheral device that is welded on the motherboard respectively, with the present embodiment is example, can know bybutton 34b, 34c, 34d display chip, audio chip and three peripheral devices of network chip have been installed on motherboard, button 34a is then representing employed chipset on the motherboard, and the manufacturer of this chipset comprises it being Intel (Intel), Weisheng (VIA) etc.
Inmenu 34, except chipset be button 34a be all have on each motherboard,other button 34b, 34c, 34d show according to the peripheral device that is welded on the motherboard, it can show peripheral device and the relevant driver that installation is arranged on the motherboard, in other words, the composition of the button in themenu 34 is corresponding to the peripheral device that is welded on the motherboard.For different motherboards, the button in themenu 34 that is occurred in the form 30 is different.
Because installation procedure has read out the data of Basic Input or Output System (BIOS), and finish contrast with the database of installation procedure inside.The button ofmenu 34 has also been determined the driver of required installation except demonstrating the peripheral device on the motherboard.
Fig. 4 is the installation procedure installation process synoptic diagram of one embodiment of the present invention.
Please refer to Fig. 4, by the demonstration ofbutton 34b, 34c, 34d, can know clearly display chip, audio chip and three peripheral devices of network chip have been installed on this motherboard, can carry out the installation of driver this moment.
So that the network chip driver to be installed is example, and when choosingbutton 34d (Fig. 3),button 34d (Fig. 3) can be anti-white, forms asbutton 36, can demonstrate the manufacturer's title and the product type of network chip this moment on the button 36.Click button 36 then,, if identical driver has been installed before or newer driver version is arranged, information then can occur and remind, and stop the installation of driver to carry out the installation of network chip driver.
Button in themenu 32 also has identical anti-contour painting energy, elected during to arbitrary button, all can instead show relevant information in vain, as when choosingbutton 32a, promptly can instead show the gas defence program name of using with the installation procedure collocation in vain, and duringbutton 32d, then can show and read the required program name of installation procedure file.
Fig. 5 is another execution picture view of installation procedure of one embodiment of the present invention.
Please refer to Fig. 5, carry out in the picture, only occur button 34a in themenu 34, represent the peripheral device that does not have other on this motherboard, the chipset of installation is only arranged at this.
Fig. 6 is that the installation procedure of one embodiment of the present invention one is carried out picture view again.
Please refer to Fig. 6,, can know display chip, audio chip and three peripheral devices of network chip have been installed on the motherboard bybutton 34b, 34c, the 34d in the menu 34.In addition, the manufacturer of audio chip and display chip is except providing driver, the implementing procedure of collocation mutually also is provided, as shown in button 34f, 34g, wherein the implementing procedure with the audio chip collocation comprises music CD playing program, DAB program etc., and comprising resolution adjustment program etc. with the implementing procedure of display chip collocation,button 34e is the revision program that chipset manufacturer provides, can be in order to improve the chipset effect or to increase the function of chipset.
The peripheral device data that read by contrast installation procedure database own and Basic Input or Output System (BIOS) from motherboard, installation procedure can judge rightly out and be welded in peripheral device on the motherboard and relevant driver and implementing procedure thereof, dynamically is shown in operation interface then.
By the invention described above preferred embodiment as can be known, use the present invention and have following advantage:
1. see through the Basic Input or Output System (BIOS) on the motherboard, the invention provides the mechanism that automatic detection is welded in motherboard upper periphery device, exempt the trouble of checking handbook and actual hardware.
2. the peripheral device code that is read by database of installation procedure own and Basic Input or Output System (BIOS) from the motherboard, installation procedure can judge rightly out and be welded in all peripheral devices on the motherboard and required related driver programs and implementing procedure thereof.
3. the installation procedure interface can dynamically show the data of peripheral device, and can arrange in pairs or groups with other implementing procedures, increases and uses elasticity.
Though abovely disclosed the present invention in conjunction with preferred embodiment; yet it is not in order to limit the present invention; anyly be familiar with this technician; without departing from the spirit and scope of the present invention; can be used for a variety of modifications and variations, thus protection scope of the present invention should be considered as enclosing claim defined is as the criterion.