国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用操作系統(tǒng)安裝新的設(shè)備驅(qū)動(dòng)程序的裝置和方法

      文檔序號(hào):6419253閱讀:239來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):用操作系統(tǒng)安裝新的設(shè)備驅(qū)動(dòng)程序的裝置和方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)系統(tǒng)領(lǐng)域。更具體地說(shuō),本發(fā)明涉及支持用于安裝設(shè)備驅(qū)動(dòng)程序的接口的計(jì)算機(jī)系統(tǒng)。本發(fā)明提供了一種用于將新的設(shè)備驅(qū)動(dòng)程序信息輸入到使用各種微軟視窗TM操作系統(tǒng)程序的現(xiàn)有計(jì)算機(jī)系統(tǒng)的裝置和方法。
      背景技術(shù)
      人們期望安裝個(gè)人計(jì)算機(jī)(PC)、更具體地說(shuō)是在現(xiàn)有PC上安裝新的特性能夠盡可能地容易。但是,計(jì)算機(jī)的體系結(jié)構(gòu)和其設(shè)備,例如顯示器、鼠標(biāo)、音響能力(capabilities)、所附的攝像頭、存儲(chǔ)設(shè)備等的配置,必須完全能夠被運(yùn)行該計(jì)算機(jī)的操作系統(tǒng)(OS)理解。為了使其能正確地操作,該OS必須被編程以訪(fǎng)問(wèn)計(jì)算機(jī)所附的所有的硬件設(shè)備。在硬件設(shè)備和OS之間的通信由設(shè)備驅(qū)動(dòng)程序提供,該驅(qū)動(dòng)程序通常是一種專(zhuān)門(mén)用于與該設(shè)備對(duì)話(huà)(或“驅(qū)動(dòng)”)而創(chuàng)建的軟件或固件系統(tǒng),并且該設(shè)備驅(qū)動(dòng)程序與該OS連接或掛接。這種設(shè)備驅(qū)動(dòng)程序通常由相關(guān)設(shè)備的制造商提供。當(dāng)新的設(shè)備連到PC上時(shí),其設(shè)備驅(qū)動(dòng)程序必須被“安裝”以便OS能夠與該設(shè)備通信。在現(xiàn)有的系統(tǒng)上的新設(shè)備及其驅(qū)動(dòng)程序的安裝極其容易出錯(cuò)并且很費(fèi)時(shí)。因此,非常需要使設(shè)備驅(qū)動(dòng)程序的安裝過(guò)程自動(dòng)化。
      例如,在PC上安裝OS期間,操作系統(tǒng)軟件僅能處理已知的和在該操作系統(tǒng)建立時(shí)已有的硬件設(shè)備。這常導(dǎo)致在新的硬件上安裝操作系統(tǒng)的問(wèn)題,其中為了配置新的設(shè)備驅(qū)動(dòng)程序用戶(hù)必須手動(dòng)完成幾個(gè)步驟,并且這僅在該操作系統(tǒng)已經(jīng)安裝后才正常工作。微軟PC系統(tǒng)的用戶(hù)通過(guò)閱讀微軟的微軟視窗95TM、視窗98TM和視窗NTTM4.0的文件理解如何使其正常工作是極其困難的。
      有許多美國(guó)專(zhuān)利發(fā)明涉及設(shè)備驅(qū)動(dòng)程序這一領(lǐng)域,包括美國(guó)專(zhuān)利#5,319,751-在計(jì)算機(jī)系統(tǒng)中的設(shè)備驅(qū)動(dòng)程序配置;
      美國(guó)專(zhuān)利#5,555,401-自配置設(shè)備系統(tǒng);專(zhuān)利#5,723,282-具有全球唯一標(biāo)識(shí)符的虛擬設(shè)備注冊(cè)表提供虛擬驅(qū)動(dòng)程序調(diào)用信息給請(qǐng)求程序;和美國(guó)專(zhuān)利#5,752,032-使用控制器硬件子部件識(shí)別器的自適應(yīng)設(shè)備驅(qū)動(dòng)程序。
      但是這些專(zhuān)利中沒(méi)有一個(gè)涉及在現(xiàn)有的計(jì)算機(jī)網(wǎng)絡(luò)中向用戶(hù)提供有用的工具用于將新的設(shè)備驅(qū)動(dòng)程序信息輸入到PC中以便使現(xiàn)有的OS能夠輕松地對(duì)其自身進(jìn)行配置以與新的設(shè)備通信這一最基本的問(wèn)題。
      隨著愈來(lái)愈多的商業(yè)機(jī)構(gòu)開(kāi)發(fā)企業(yè)內(nèi)的計(jì)算機(jī)系統(tǒng)以支持其苛刻的商業(yè)應(yīng)用,這些商業(yè)機(jī)構(gòu)正在尋求管理這些公司內(nèi)的系統(tǒng)的經(jīng)濟(jì)的方法。認(rèn)識(shí)到計(jì)算機(jī)系統(tǒng)的物主業(yè)總費(fèi)用(TCO)的約五分之四用于管理和維護(hù)這些計(jì)算機(jī),這些商業(yè)機(jī)構(gòu)求助于更易控制的管理應(yīng)用程序和工具以減少該TCO。通過(guò)針對(duì)系統(tǒng)更新和應(yīng)用程序的安裝、中心管理、系統(tǒng)鎖定(lock down)以及簡(jiǎn)單的客戶(hù)替換作為功能來(lái)減少TCO,微軟已經(jīng)對(duì)這種減少系統(tǒng)管理的費(fèi)用的壓力作出了反應(yīng)。其解決方法是提供自動(dòng)的軟件分發(fā)和更新、每一機(jī)器的硬件和軟件的清單以及硬件遠(yuǎn)程控制和遠(yuǎn)程分析的系統(tǒng)管理服務(wù)器(SMS)TM。在視窗95TM、視窗98TM和視窗NTTM4.0支持SMS。
      英特爾用于其最初的TCO的廣義的術(shù)語(yǔ)(umbrella term)是“有線(xiàn)管理”(Wired for Management)(“WfM”)。WfM基準(zhǔn)提供給個(gè)人計(jì)算機(jī)(PC)設(shè)計(jì)者和系統(tǒng)管理應(yīng)用程序銷(xiāo)售商(vendor)一組最小的管理功能。該功能集中于基于硬件/固件(firmware)的功能,諸如遠(yuǎn)程喚醒、對(duì)客戶(hù)機(jī)的預(yù)啟動(dòng)(preboot)執(zhí)行環(huán)境(PXE)、硬件檢測(cè)器(sensor)和基于基本輸入輸出系統(tǒng)(Bios)的功能。鉑金科技(Platinum Technology)公司的自動(dòng)配置TM系統(tǒng)(原先稱(chēng)為英特爾局域網(wǎng)桌面(LANDesk)配置管理器(LCM)系統(tǒng))是用于最終用戶(hù)組織的系統(tǒng),并被主要設(shè)計(jì)用于自動(dòng)地在PC上安裝軟件。它也是PXE服務(wù)器,因此除能安裝應(yīng)用程序外,也可以安裝操作系統(tǒng)和其它低層軟件。目前大多數(shù)的企業(yè)使用鉑金的自動(dòng)配置系統(tǒng)和微軟的SMS系統(tǒng)來(lái)控制其PC網(wǎng)絡(luò)和其TCO。下述的文件描述了視窗操作系統(tǒng)和自動(dòng)配置系統(tǒng)(原局域網(wǎng)桌面配置管理器),在此以參考的方式被全部引用“微軟視窗95資源工具包”1995微軟出版社;“微軟視窗98資源工具包”1998微軟出版社,ISBN 1-57231-644-6;
      “微軟視窗NT工作站操作系統(tǒng)、應(yīng)用指南”,1997微軟公司;“英特爾局域網(wǎng)桌面配置管理器、管理者指南”,1997英特爾公司;“視窗NT自動(dòng)安裝指南”,用于在視窗NT安裝期間安裝視窗NT驅(qū)動(dòng)程序。
      這些系統(tǒng)需要使用戶(hù)能夠容易地提供關(guān)于新的驅(qū)動(dòng)程序的信息以及其驅(qū)動(dòng)程序,以便使因?yàn)椴恢佬碌脑O(shè)備和其驅(qū)動(dòng)程序加載操作系統(tǒng)造成的系統(tǒng)啟動(dòng)的困難減至最小。
      下文按照優(yōu)選實(shí)施例對(duì)作為鉑金自動(dòng)配置系統(tǒng)(原先稱(chēng)為英特爾局域網(wǎng)桌面配置管理器TM系統(tǒng))的附屬部分的本發(fā)明進(jìn)行描述,該系統(tǒng)目前由鉑金科技公司(本發(fā)明的受讓人)所有,并且該系統(tǒng)最初于1997年11月7日作為L(zhǎng)CM系統(tǒng)1.5版的一部分被公開(kāi)。
      發(fā)明概述本發(fā)明包括一種用于給新安裝的設(shè)備提供設(shè)備驅(qū)動(dòng)程序代碼以便使現(xiàn)有的操作系統(tǒng)能與該設(shè)備驅(qū)動(dòng)程序通信的方法。該方法包括以下步驟輸入設(shè)備驅(qū)動(dòng)程序代碼到計(jì)算機(jī)的文件中,其中該文件具有唯一的文件標(biāo)識(shí);在計(jì)算機(jī)上調(diào)用添加識(shí)別工具,輸入到代表文件的唯一文件標(biāo)識(shí)的添加識(shí)別工具數(shù)據(jù),該文件包含設(shè)備驅(qū)動(dòng)程序代碼、操作系統(tǒng)使用的應(yīng)答文件(answerfile)的指針以及操作系統(tǒng)使用的按照文件的指針;并執(zhí)行設(shè)備添加工具的部分以修改操作系統(tǒng)使用的應(yīng)答文件以及操作系統(tǒng)使用的OS安裝文件,和包括從包含設(shè)備驅(qū)動(dòng)程序的文件中獲得的信息和代碼,其中該操作系統(tǒng)能夠使用這些修改的應(yīng)答文件和OS安裝文件對(duì)其自身進(jìn)行配置以使用該設(shè)備啟動(dòng)程序代碼與新的設(shè)備通信。
      所要求的方法也可以包括以下步驟,其中在被調(diào)用時(shí),設(shè)備添加工具使特殊的圖形用戶(hù)接口(GUI)視窗顯示,以便于通過(guò)使用該GUI視窗設(shè)備驅(qū)動(dòng)程序數(shù)據(jù)的輸入。
      本發(fā)明也包括一種具有被配置成使現(xiàn)有的操作系統(tǒng)能夠?qū)ψ陨磉M(jìn)行配置以便與設(shè)備驅(qū)動(dòng)程序代碼通信的計(jì)算機(jī)和各種外設(shè)的裝置,其中該裝置包括設(shè)備驅(qū)動(dòng)程序代碼和存儲(chǔ)在具有唯一文件標(biāo)識(shí)的文件中的相關(guān)的信息;具有存儲(chǔ)在系統(tǒng)存儲(chǔ)器中的設(shè)備添加工具;并具有調(diào)用設(shè)備添加工具的代碼操作機(jī)制(code mechanism),該設(shè)備添加工具配置成使用戶(hù)能夠容易地輸入包含設(shè)備驅(qū)動(dòng)程序代碼和相關(guān)信息的文件的唯一文件標(biāo)識(shí),并輸入操作系統(tǒng)使用的應(yīng)答文件和OS安裝文件的指針;并具有能夠用用于設(shè)備驅(qū)動(dòng)程序的代碼和數(shù)據(jù)修改由操作系統(tǒng)使用的應(yīng)答文件和OS安裝文件的代碼操作機(jī)制,由此該操作系統(tǒng)能夠接著對(duì)自身進(jìn)行配置以與新的設(shè)備驅(qū)動(dòng)程序通信。該裝置也包括用于方便設(shè)備啟動(dòng)程序和OS文件信息輸入的圖形用戶(hù)接口(GUI)。本發(fā)明也包括用于提供嵌入到計(jì)算機(jī)可讀介質(zhì)中的相同功能的計(jì)算機(jī)程序產(chǎn)品。
      從下述的詳細(xì)描述中,對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明的其它實(shí)施例將會(huì)變得更加明顯,其中通過(guò)說(shuō)明此時(shí)已知的用于實(shí)施本發(fā)明的最好的模式來(lái)僅表示和描述本發(fā)明的實(shí)施例。本發(fā)明能夠有其它不同的實(shí)施例,其中部分用于說(shuō)明而進(jìn)行描述,在不脫離本發(fā)明的精神和范圍的情況下,個(gè)別細(xì)節(jié)能在各個(gè)明顯的方面進(jìn)行修改。


      從下文的描述中,本發(fā)明的裝置和方法的特點(diǎn)和優(yōu)點(diǎn)將會(huì)變得清楚,其中圖1說(shuō)明具有代表性的通用計(jì)算機(jī)的配置;圖2描述通用操作系統(tǒng)的體系結(jié)構(gòu);圖3描述本發(fā)明的一般的相互作用;圖4是說(shuō)明用于輸入設(shè)備驅(qū)動(dòng)程序數(shù)據(jù)的示例性的GUI窗口;圖5是說(shuō)明用于支持設(shè)備驅(qū)動(dòng)程序和其它文件數(shù)據(jù)的輸入的示例性的GUI窗口;圖6說(shuō)明本發(fā)明的方法的一般操作的流程圖。
      實(shí)施本發(fā)明的最好的方式公開(kāi)了一種用于在現(xiàn)有的計(jì)算機(jī)網(wǎng)絡(luò)中將新的設(shè)備驅(qū)動(dòng)程序信息輸入到個(gè)人計(jì)算機(jī)(PC)以便使操作系統(tǒng)(OS)能夠在OS安裝期間識(shí)別新的硬件設(shè)備并且使OS能自動(dòng)地安裝相關(guān)的設(shè)備驅(qū)動(dòng)程序的方法和裝置。在下述以說(shuō)明為目的的描述中,為了提供對(duì)本發(fā)明的全面的理解,給出了具體的數(shù)據(jù)和配置。但是,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明顯看出無(wú)需上述的具體的細(xì)節(jié)本發(fā)明也可以被實(shí)現(xiàn)。在其它的例子中,為了使本發(fā)明更加突出,公知的系統(tǒng)和協(xié)議以圖或方框圖的形式表示和描述。
      術(shù)語(yǔ)術(shù)語(yǔ)定義設(shè)備說(shuō)明諸如打印機(jī)、串行端口、磁盤(pán)驅(qū)動(dòng)器、鼠標(biāo)、顯示器、聲卡、攝像頭等的計(jì)算機(jī)部件的一般的術(shù)語(yǔ)。設(shè)備控制軟件常需要其自己的稱(chēng)為設(shè)備驅(qū)動(dòng)程序的控制軟件。
      設(shè)備驅(qū)動(dòng)程序一種使一個(gè)具體的硬件(“設(shè)備”)能夠與計(jì)算機(jī)操作系統(tǒng)(OS)通信的程序。雖然設(shè)備可以附在計(jì)算機(jī)上,但通常OS不能識(shí)別該設(shè)備直到用戶(hù)安裝并配置了適當(dāng)?shù)尿?qū)動(dòng)程序。
      INF文件用于驅(qū)動(dòng)程序信息的銷(xiāo)售商的具體的INF文件。
      視窗INF文件這是一種給視窗95/98/NT提供諸如設(shè)備的有效邏輯配置的列表、設(shè)備的驅(qū)動(dòng)程序文件的名稱(chēng)等安裝設(shè)備所需的信息的文件。INF文件通常由設(shè)備的制造商提供。
      INF文件格式在視窗95/98資源工具包文件的附錄C中對(duì)視窗INF文件格式有詳細(xì)的描述。
      OS路徑操作系統(tǒng)文件放置的目錄,通常在視窗95/98資源工具包文件中有詳細(xì)的描述。
      應(yīng)答文件一種文本文件,通常包含對(duì)在安裝期間可能出現(xiàn)的問(wèn)題預(yù)先限定的應(yīng)答(安裝提示)。例如,用戶(hù)可能被提示輸入名稱(chēng)、序號(hào)、選擇的語(yǔ)言等。提供預(yù)先將這些問(wèn)題的答案打入到文本文件中,管理者能夠幫助用戶(hù)以無(wú)操作員的方式在PC上安裝軟件。并不是所有的軟件都有應(yīng)答文件功能,而且應(yīng)答文件可能被稱(chēng)作其它名稱(chēng)。應(yīng)答文件的格式通常相對(duì)簡(jiǎn)單,包含3個(gè)部件段(指定類(lèi)似關(guān)鍵詞的分組)、關(guān)鍵詞(對(duì)應(yīng)于當(dāng)安裝應(yīng)用程序時(shí)通常出現(xiàn)的提示)和值(響應(yīng)輸入的請(qǐng)求)。
      硬件樹(shù)在視窗系統(tǒng)中,基于在注冊(cè)表的硬件分支中的所有的設(shè)備配置信息,在當(dāng)前系統(tǒng)配置的隨機(jī)存儲(chǔ)器中的記錄。
      注冊(cè)表(registry)在視窗95/98/NT系統(tǒng)中,注冊(cè)表是關(guān)于計(jì)算機(jī)的配置的信息存儲(chǔ)數(shù)據(jù)庫(kù)。
      安裝(setup)在視窗95/98系統(tǒng)中,安裝是一種設(shè)計(jì)用于引導(dǎo)用戶(hù)/管理者在安裝特定的操作系統(tǒng)和定制特定的硬件的安裝程序,并且用戶(hù)通過(guò)使用預(yù)先編程的配置、安全省缺值和各種自動(dòng)硬件檢測(cè)處理。
      操作環(huán)境本發(fā)明使用的操作環(huán)境包括一般的分布計(jì)算場(chǎng)景(generaldistributed computing scene),其通常包括可以通過(guò)因特網(wǎng)連接到其它客戶(hù)和其它網(wǎng)絡(luò)的具有集線(xiàn)器的局域網(wǎng)、路由器、網(wǎng)關(guān)、通道服務(wù)器、應(yīng)用程序服務(wù)器等,其中網(wǎng)絡(luò)的各成員提供各種程序和數(shù)據(jù)使其可以由網(wǎng)絡(luò)的其它成員執(zhí)行和訪(fǎng)問(wèn)??蛻?hù)機(jī)通常為個(gè)人計(jì)算機(jī)(PC)。
      在優(yōu)選實(shí)施例中,局域網(wǎng)包括客戶(hù)和運(yùn)行微軟視窗操作系統(tǒng)(95/98/NT)的服務(wù)器,微軟視窗操作系統(tǒng)的操作環(huán)境通常由微軟系統(tǒng)管理服務(wù)器(SMS)或鉑金自動(dòng)配置系統(tǒng)(Platinum Auto Configure System)控制。
      優(yōu)選實(shí)施例的計(jì)算機(jī)系統(tǒng)通常包括圖1所示的部件,其中示例性的通用計(jì)算機(jī)200包括主機(jī)201,主機(jī)201包括主板203,主板上有輸入/輸出(“I/O”)部分205、一個(gè)或多個(gè)中央處理器(“CPU”)207以及可以具有與之相連的閃存卡211的存儲(chǔ)器部分209。I/O部分205連接到鍵盤(pán)226以及其它類(lèi)似的通用計(jì)算機(jī)單元225、215、磁盤(pán)存儲(chǔ)單元223和CD-ROM驅(qū)動(dòng)單元217?;蛘咴谶@樣的一些系統(tǒng)中CD-ROM單元可以由軟盤(pán)驅(qū)動(dòng)單元替換。CD-ROM驅(qū)動(dòng)單元217能夠讀取通常包含程序221和其它數(shù)據(jù)的CD-ROM介質(zhì)219。如下文更詳細(xì)的描述,這些已編程的計(jì)算機(jī)的邏輯電路或者其它的部件執(zhí)行由計(jì)算機(jī)程序指示的一系列的專(zhuān)門(mén)識(shí)別的操作。
      圖2是顯示操作系統(tǒng)、設(shè)備驅(qū)動(dòng)程序和計(jì)算機(jī)硬件/設(shè)備之間關(guān)系的一般的圖。在圖2中,應(yīng)用程序251與操作系統(tǒng)253接口,操作系統(tǒng)253依次與各種設(shè)備驅(qū)動(dòng)程序255通信,設(shè)備驅(qū)動(dòng)程序255控制構(gòu)成特定的計(jì)算機(jī)結(jié)構(gòu)體系配置的各種相關(guān)的硬件設(shè)備257。每當(dāng)新的設(shè)備添加到硬件配置257時(shí),通常用于該新的設(shè)備的對(duì)應(yīng)的設(shè)備驅(qū)動(dòng)程序必須被添加到設(shè)備驅(qū)動(dòng)程序部分255,并且與操作系統(tǒng)253連接使得操作系統(tǒng)能夠與新的硬件通信。
      在基于視窗的系統(tǒng)中,在系統(tǒng)安裝期間,視窗安裝程序檢測(cè)硬件設(shè)備和已經(jīng)配置在計(jì)算機(jī)上的部件,并使用該信息安裝驅(qū)動(dòng)程序和建立注冊(cè)表?xiàng)l目。如果用戶(hù)手動(dòng)安裝沒(méi)有出現(xiàn)在安裝程序的“自述文件”和“setup.txt”文件中的的硬件部件的支持程序作為OS支持的設(shè)備,則用戶(hù)必須將設(shè)備驅(qū)動(dòng)程序加到系統(tǒng)硬件樹(shù)和注冊(cè)表中。本發(fā)明提供了一種盡可能容易地進(jìn)行必要的記錄的自動(dòng)幫助。
      發(fā)明本發(fā)明是一種用于自動(dòng)添加現(xiàn)有的操作系統(tǒng)可能還沒(méi)有配置的新安裝設(shè)備的設(shè)備驅(qū)動(dòng)程序的裝置和方法。在優(yōu)選實(shí)施例中,在圖3中對(duì)本發(fā)明的一般的處理進(jìn)行了描述。參照?qǐng)D3,包含用于和關(guān)于新安裝的設(shè)備的數(shù)據(jù)和代碼的銷(xiāo)售商INF文件305通過(guò)圖形用戶(hù)接口(GUI)307被設(shè)備添加工具識(shí)別。通過(guò)GUI307指針也被OS應(yīng)答文件301和OS源路徑303識(shí)別。設(shè)備添加工具接收這些輸入并修改應(yīng)答文件309和OS安裝文件311以加入與新的設(shè)備驅(qū)動(dòng)程序相關(guān)的數(shù)據(jù)和代碼,并輸出這些文件由OS用于以后使用。
      圖形用戶(hù)接口在優(yōu)選實(shí)施例中,設(shè)備添加工具被作為單獨(dú)的工具提供?,F(xiàn)在參照?qǐng)D4,顯示示例性的圖形用戶(hù)接口(GUI)。當(dāng)設(shè)備添加工具被調(diào)用時(shí),該GUI顯示給用戶(hù)。顯示的GUI被標(biāo)為“視窗95驅(qū)動(dòng)程序添加工具-僅為β版”401,但是在優(yōu)選實(shí)施例中用于視窗95/98/NT的GUI除了在401的標(biāo)題外被稱(chēng)作95/98/NT與圖4所示的相同。在優(yōu)選實(shí)施例中,GUI結(jié)合被標(biāo)為“英特爾局域網(wǎng)桌面(LANDesk)配置管理器”402的鉑金自動(dòng)配置系統(tǒng)使用。使用GUI,用戶(hù)必須在標(biāo)為“銷(xiāo)售商INF文件名”404的方框中輸入銷(xiāo)售商INF文件名406,在方框408中輸入視窗源路徑410,在方框412中輸入將被使用的應(yīng)答文件414,以及在方框中輸入登錄文件名(可選)418。登錄文件418是包含程序的事件登錄的普通文本文件。依用戶(hù)選擇的登錄細(xì)節(jié)程度420,狀態(tài)顯示條422向用戶(hù)顯示添加驅(qū)動(dòng)程序的信息的進(jìn)程。在工具未能將該驅(qū)動(dòng)程序添加到OS安裝文件的情況下,用戶(hù)能夠在后面的階段使用該登錄文件以解決驅(qū)動(dòng)程序沒(méi)有被添加的問(wèn)題。通過(guò)驗(yàn)證文件的版本部分(將在下文中詳細(xì)描述)使用戶(hù)選擇對(duì)INF文件有效。用戶(hù)OS路徑的選擇對(duì)存在的目錄并且是否是可寫(xiě)的有效。系統(tǒng)從INF文件得到驅(qū)動(dòng)程序的全部信息并且在源路徑中更新應(yīng)答文件和Custom.Inf文件。如果Custom.Inf文件不存在,工具將創(chuàng)建一個(gè)Custom.Inf文件并將所需的部分加入到該文件中。如果用戶(hù)完成了數(shù)據(jù)輸入,點(diǎn)擊“確認(rèn)”按鈕434然后點(diǎn)擊關(guān)閉按鈕436。如果用戶(hù)在該過(guò)程的任何時(shí)候不能確定輸入,其可點(diǎn)擊“幫助”按鈕438,單獨(dú)的“幫助”GUI將被顯示,指示所需的每一輸入必須/可以做的一般的指令。
      用戶(hù)可以輸入文件名、路徑(如在406、410、414和418中所指示的)或者可以使用瀏覽按鈕426、428、430或432來(lái)選擇所需的文件和目錄。如果用戶(hù)選擇了任何的瀏覽按鈕,其將得到如圖5所示的畫(huà)面。在圖5中的GUI被標(biāo)為“選擇Vendor.INF文件”501,如果用戶(hù)點(diǎn)擊“Vendor.INF文件”方框(圖4中的406)對(duì)面的圖4中的瀏覽按鈕426,該GUI被顯示。對(duì)其它的瀏覽按鈕(在圖中的428、430或432)相似的GUI被顯示,并且標(biāo)題欄501將顯示適當(dāng)?shù)臉?biāo)題。通過(guò)使用該GUI用戶(hù)能夠選擇包含設(shè)備驅(qū)動(dòng)程序文件和目錄的磁盤(pán)驅(qū)動(dòng)器511和指示包含在該目錄下的一組具體的文件505的目錄513,并能夠從顯示在方框505的文件中選擇具體的INF文件名。所選擇的文件將顯示在“文件名”方框503中,并且如果該文件是用戶(hù)所期望的,用戶(hù)點(diǎn)擊“確認(rèn)”按鈕507,所選擇的文件名將被發(fā)送到圖4中顯示的GUI中適當(dāng)?shù)姆娇?。如果用?hù)對(duì)選擇的文件名不滿(mǎn)意,用戶(hù)點(diǎn)擊“取消”按鈕509,重新開(kāi)始瀏覽操作。
      過(guò)程在視窗OS安裝下添加驅(qū)動(dòng)程序主要取決于其是添加到視窗95/98還是視窗NT。如上所示,添加驅(qū)動(dòng)程序的輸入是INF文件、應(yīng)答文件、OS源路徑,輸出是修改的應(yīng)答文件和修改的OS安裝文件。在優(yōu)選實(shí)施例中在圖6中對(duì)該過(guò)程進(jìn)行了描述?,F(xiàn)在參照?qǐng)D6,當(dāng)文件名和路徑名輸入到設(shè)備添加GUI中,并且點(diǎn)擊了“確認(rèn)”按鈕(圖4中的434)時(shí),設(shè)備添加工具開(kāi)始將驅(qū)動(dòng)程序數(shù)據(jù)加入到視窗安裝文件601的過(guò)程。在步驟603指定的驅(qū)動(dòng)程序INF文件被讀取,并且在步驟605確定驅(qū)動(dòng)程序是用于視窗95/98還是NT。如果在步驟609判定該驅(qū)動(dòng)程序不是用于上述的任何一個(gè),在步驟613顯示錯(cuò)誤消息,并且在步驟614退出該過(guò)程。在優(yōu)選實(shí)施例中,確定是否是視窗95INF文件需要在“Version”部分檢查“Signature”關(guān)鍵字(注意INF文件的格式在通過(guò)參考方式在這里被全部引用的視窗95資源工具包文件的附錄C中示出)。其值應(yīng)當(dāng)是下述各值其中之一“$CHICAGO$”“$Windows95$”“$Windows95$”例如「version」Layout File=layout.infsignature=“$ CHICAGO$”Class=NetProvider=%V-MS%如果“Signature”值與上述的其中之一匹配,則在步驟607確定是視窗95/98型INF文件,并且在步驟615程序轉(zhuǎn)到將該文件從給出INF文件的目錄拷貝到OS源文件所在的目錄。該文件拷貝過(guò)程進(jìn)行如下
      對(duì)INF文件的所有的拷貝文件部分,得到其值。這些值或者是實(shí)際文件指定的所在部分或者是實(shí)際文件自身。這些值用‘,’來(lái)分開(kāi),因此在弄清其是實(shí)際文件還是指示去哪里尋找實(shí)際文件的部分之前被分為各自的字串。如果該值的第一字符前有‘@’,則其為實(shí)際文件,否則為實(shí)際文件被指定的所在部分。
      讀取該文件部分的實(shí)際文件名。這些部分格式為&lt;目的-文件名&gt;「,「&lt;源-目錄&gt;\」&lt;源-文件名&gt;」「,臨時(shí)-文件名」「,標(biāo)志」。注意如果&lt;源-文件名&gt;參數(shù)不存在,則&lt;源-文件名&gt;與&lt;目的-文件名&gt;相同。源是從其讀取INF的源目錄。從INF位置讀取文件和目錄并將其拷貝到OS安裝文件位置。
      例如;Install NDIS3「E100B.ndis3」CopyFiles=E100B.ndis3.CopyFiles「E100B.ndis3.COpyFiles」e100b.sys,nt\e100b.sy_;nt是子目錄;Install NDIS2「E100B.ndis2」CopyFiles=E100B.ndis2.CopyFiles「E100B.ndis2.COpyFiles」e100b.dos,ndis\e100b.dosCopyFiles的值是“E100B.ndis 3.CopyFiles”和“E100B.ndis2.CopyFiles”。因?yàn)檫@些值前沒(méi)有‘@’,因此是文件部分的名字。
      讀取部分“E100B.ndis3.CopyFiles”和“E100B.ndis2.CopyFiles”,得到“e100b.sys,nt\e100b.sy_”和“e100b.dos,ndis\e100b.dos”。從這些值確定文件是e100b.sy_和e100b.dos,并且它們的相對(duì)目錄分別是nt和ndis。將文件從A\E100B\NT\E100B.SY_和從A\E100B\NDIS\e100b.dos拷貝到\\LCM_1234\OS\WIN95\NT\E100B.SY_和\\LCM_1234\OS\WIN95\NDIS\E100B.DOS(其中A\E100B是INF目錄,\\LCM_1234\OS\WIN95是OS源)。
      最后,INF文件被拷貝到OS源目錄。
      接下來(lái),在步驟617更新應(yīng)答文件。步驟如下用INF信息更新應(yīng)答文件使得視窗95/98安裝拷貝所需的驅(qū)動(dòng)程序文件。在應(yīng)答文件中更新如下條目「Install」該部分設(shè)置用于拷貝附加文件的參數(shù)作為視窗*95安裝的一部分。將“Inf.Copy”值附加到“Install”部分下的“CopyFiles”關(guān)鍵字中(“Inf.Copy”部分是要拷貝的文件在其下被列出的部分)。
      「Install」CopyFiles=Inf.Copy「Inf.Copy」在該部分下寫(xiě)入實(shí)際的INF文件名作為關(guān)鍵字使得視窗*95安裝選擇該文件并將其拷貝到OS源目錄。
      「Inf.Copy」nete100b.inf=其中nete100b.inf是INF文件名「DestinationDirs」該部分定義用于上述「Inf.Copy」部分的目的目錄「DestinationDirs」Inf.Copy=17這里17是INF目錄。對(duì)該值參照微軟出版社的“微軟視窗95資源工具包”。
      最后,在步驟619更新CUSTOM.INF文件。步驟如下在應(yīng)答文件不使用典型安裝而使用定制安裝的情況下,在OS源目錄中更新CUSTOM.INF文件。
      (在應(yīng)答文件中,通過(guò)指定在“安裝(Setup)”部分下的“安裝類(lèi)型(Install Type)”的值“3”能夠選擇定制安裝)。
      在“CUSTOM.INF”文件中寫(xiě)入下述部分「Version」Signature=$CHICAGO$;用于視窗95「Custom_Precopy」
      CopyFiles=PrecopyFiles「PrecopyFiles」e100b.sy_=e100b.dos=e100bodi.com=nete100b.inf=注意;上述的值僅為示例。實(shí)際的文件取決于實(shí)際驅(qū)動(dòng)程序。
      將上述文件部分拷貝在拷貝文件項(xiàng)目下。
      「DestinationDirs」PrecopyFiles=22是臨時(shí)安裝目錄「SourceDiskNames」1=Disk_1_Desc,,0標(biāo)識(shí)和命名用于安裝給定設(shè)備驅(qū)動(dòng)程序的磁盤(pán)這里1標(biāo)識(shí)一個(gè)源磁盤(pán)并分配序數(shù)1和“Disk_1_Desc”作為描述值「SourceDiskFiles」filename=disk-number命名在安裝期間使用的源文件并標(biāo)識(shí)包含該文件的源磁盤(pán)。在磁盤(pán)號(hào)中定義的源磁盤(pán)的序數(shù)必須在「SourceDiskNames」部分定義。
      「SourceDiskFiles」e100b.sy_=1,nt,11e100b.dos=1,ndis,11e100bodi.com=1,dos,11nete100b.inf=1,11此時(shí),完成了添加視窗95/98驅(qū)動(dòng)程序的過(guò)程,在步驟614退出該過(guò)程。
      再次參照?qǐng)D6,如果在步驟611 INF文件中的驅(qū)動(dòng)程序不是用于視窗95/98,而是用于視窗NT,則在步驟621確定該驅(qū)動(dòng)程序類(lèi)型。如果是用于視窗NT,則該值應(yīng)答是下述值之一“$WINDOWSNT$”“$WindowsNT$”“$WindowsNT$”
      例如「 Version 」LayoutFile=layout.infsignature=“$WINDOWSNT$”Class=NetProvider=%V_MS%如果“Signature”值與上述其中之一匹配,則確定是視窗nt型INF文件,并且設(shè)備添加工具試圖確定是下述哪一種類(lèi)型的驅(qū)動(dòng)程序。
      顯示器網(wǎng)絡(luò)SCSI鼠標(biāo)如果INF文件是視窗NT4.0格式,通過(guò)讀取INF文件的「Version」部分中的“種類(lèi)(Class)”關(guān)鍵字確定該類(lèi)型,如果INF文件是視窗NT3.51格式,從在「Identification」部分中的“選擇類(lèi)型(Option Type)”關(guān)鍵字提取該類(lèi)型。從下述中讀取INF文件并提取關(guān)于驅(qū)動(dòng)程序的信息如果類(lèi)型是“顯示器”-得到適配器型號(hào)如果類(lèi)型是“網(wǎng)絡(luò)”-得到適配器型號(hào)如果類(lèi)型是“SCSI”-得到SCSI型號(hào)和驅(qū)動(dòng)程序文件;以及如果類(lèi)型是“鼠標(biāo)”-得到鼠標(biāo)型號(hào)和驅(qū)動(dòng)程序文件。
      然后程序顯示該驅(qū)動(dòng)程序支持的所有可用的適配器型號(hào)。用戶(hù)從顯示的列表中選擇一驅(qū)動(dòng)程序。接著在步驟623為該特定的型號(hào)創(chuàng)建驅(qū)動(dòng)程序文件列表。
      接下來(lái)在步驟625工具按如下修改應(yīng)答文件和txtsetup.oem文件如果是顯示器-僅修改應(yīng)答文件設(shè)備添加工具(AddDevice)在「Display」部分寫(xiě)入下述信息「Display」InfFile=“FileName.inf”InfOption=“Driver String”InstallDriver=1BitPerPel=16
      Xresolution=640Yresolution=480Vrefresh=60AutoConfirm=1如果類(lèi)型是網(wǎng)絡(luò)-僅修改應(yīng)答文件設(shè)備添加工具在「Network」部分寫(xiě)入下述信息E100BPCI=NetCard Section,\$OEM$\ADAPTERKEYNetcardSection是具有網(wǎng)絡(luò)接口卡(NIC)配置參數(shù)的部分。如果該部分為空值,視窗安裝將對(duì)其進(jìn)行檢測(cè)。\$OEM$\ADAPTERKEY是具有驅(qū)動(dòng)程序文件的目錄。其與源路徑目錄有關(guān)。當(dāng)用戶(hù)從所支持的適配器列表中選擇適配器型號(hào)時(shí),ADAPTERKEY被確定。
      如果類(lèi)型是SCSI-修改應(yīng)答文件和txtsetup.oem文件設(shè)備添加工具在「MassStorageDriver」部分寫(xiě)入下述信息“Driver Sring”=“OEM”在「OemBootFiles」部分也寫(xiě)入所有必要的驅(qū)動(dòng)程序文件。
      設(shè)備添加工具也在\$OEM$\TEXTMODE目錄下修改Txtsetup.oem文件,提供驅(qū)動(dòng)程序文件列表。
      如果類(lèi)型是鼠標(biāo)-修改應(yīng)答文件和txtsetup.oem文件設(shè)備添加工具在「PointingDevieDriver」部分寫(xiě)入下述信息“Driver Sring”=“OEM”。也在\$OEM$\TEXTMODE目錄下修改Txtsetup.oem文件,提供驅(qū)動(dòng)程序文件列表。
      最后,在步驟627,設(shè)備添加工具按如下拷貝驅(qū)動(dòng)程序文件到OS安裝文件位置步驟1-從源(INF文件所在的目錄)拷貝文件到OS文件所在的目錄。
      特殊的目錄$OEM$必須在OS安裝文件目錄下被創(chuàng)建。對(duì)SCSI和鼠標(biāo)驅(qū)動(dòng)程序該文件必須被拷貝到\$OEM$\TEXTMODE目錄下。下面描述確定要拷貝哪一個(gè)文件的過(guò)程。視窗NT要求在文本模式安裝期間要安裝的所有的OEM文件在$OEM$下的文本模式(TEXTMODE)子目錄中。
      對(duì)顯示器驅(qū)動(dòng)程序所有的文件被拷貝到\$OEM$\Display目錄下對(duì)所有的網(wǎng)絡(luò)驅(qū)動(dòng)程序,文件被拷貝到具有驅(qū)動(dòng)程序關(guān)鍵字名字的$OEM$的子目錄下。驅(qū)動(dòng)程序關(guān)鍵字是在INF文件的「Options」部分中的關(guān)鍵字的名字。例如,如果在INF文件中的驅(qū)動(dòng)程序關(guān)鍵字的名字為E100BPCI,所有的文件將被拷貝到$OEM$\El00BPCI目錄。
      步驟2-對(duì)INF文件的所有的CopyFile部分,得到其值。這些值或者是實(shí)際文件被指定在其下的部分或者是實(shí)際文件自身。這些值用‘,’來(lái)分開(kāi),因此在弄清它們是實(shí)際文件還是指示去哪里尋找實(shí)際文件的部分之前被分為各自的字串。如果該值的第一字符前有‘@’,則其為實(shí)際文件,否則為實(shí)際文件被指定的所在部分。
      讀取該文件部分的實(shí)際文件名。這些部分格式為&lt;目的-文件名&gt;「,「&lt;源-目錄&gt;\」&lt;源-文件名&gt;」「,臨時(shí)-文件名」「,標(biāo)志」。注意如果&lt;源-文件名&gt;參數(shù)不存在,則&lt;源-文件名&gt;與&lt;目的-文件名&gt;相同。源是從其讀取INF的源目錄。從INF位置讀取文件和目錄并將其拷貝到OS安裝文件位置。
      例如;Install NDIS3「E100B.ndis3」CopyFiles=E100B.ndis3.CopyFiles「E100B.ndis3.COpyFiles」e100b.sys,nt\e100b.sy_;nt是子目錄;Install NDIS2「E100B.ndis2」CopyFiles=E100B.ndis2.Copy Files「E100B.ndis2.COpyFiles」e100b.dos,ndis\e100b.dos此時(shí),在步驟614,NT安裝信道驅(qū)動(dòng)程序所需要的文件已經(jīng)被修改并且有設(shè)備添加工具。
      注意一旦驅(qū)動(dòng)程序信息被插入,該驅(qū)動(dòng)程序信息不能從應(yīng)答文件中被除去。一旦該文件被修改,如果用戶(hù)選擇從應(yīng)答文件中除去該驅(qū)動(dòng)程序信息,必須從服務(wù)引導(dǎo)OS頁(yè)選擇新的應(yīng)答文件,并且該數(shù)據(jù)必須從現(xiàn)有的文件中手動(dòng)去除。
      按照優(yōu)選實(shí)施例已對(duì)本發(fā)明進(jìn)行了描述,但本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解可以用各種類(lèi)型的通用計(jì)算機(jī)硬件替代以上描述的配置以實(shí)現(xiàn)等同的效果。對(duì)本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在由下述的權(quán)利要求限定的本發(fā)明的實(shí)質(zhì)精神和范圍內(nèi),可以對(duì)優(yōu)選實(shí)施例進(jìn)行修改和變化。
      權(quán)利要求
      1.一種用于提供設(shè)備驅(qū)動(dòng)程序代碼以便使現(xiàn)有的操作系統(tǒng)能對(duì)其自身進(jìn)行配置以與該設(shè)備驅(qū)動(dòng)程序代碼通信的方法,該方法包括以下步驟a.使用具有存儲(chǔ)器、顯示器、存儲(chǔ)介質(zhì)、CD-ROM驅(qū)動(dòng)器和/或軟盤(pán)驅(qū)動(dòng)器、輸入/輸出系統(tǒng)和設(shè)備添加工具的計(jì)算機(jī)系統(tǒng);b.將設(shè)備驅(qū)動(dòng)程序代碼和有關(guān)的信息輸入到計(jì)算機(jī)中,設(shè)備驅(qū)動(dòng)程序代碼和有關(guān)的信息存儲(chǔ)在一個(gè)或多個(gè)文件中,并輸入指針到操作系統(tǒng)的源路徑和輸入指針到操作系統(tǒng)的應(yīng)答文件;以及c.在設(shè)備添加工具中操作代碼操作機(jī)制(code mechanism)以根據(jù)設(shè)備驅(qū)動(dòng)程序代碼和信息修改操作系統(tǒng)的應(yīng)答文件并且修改操作系統(tǒng)的OS安裝文件,因此操作系統(tǒng)能夠接著對(duì)自身進(jìn)行配置以與設(shè)備驅(qū)動(dòng)程序通信。
      2.如權(quán)利要求1所述的方法,包括下述另外的步驟在計(jì)算機(jī)中調(diào)用設(shè)備添加工具,由此圖形用戶(hù)接口(GUI)窗口被顯示,并且將包含設(shè)備驅(qū)動(dòng)程序代碼和信息的文件的唯一的文件標(biāo)識(shí)輸入到GUI窗口,并輸入指針到操作系統(tǒng)的源路徑,及輸入指針到操作系統(tǒng)的應(yīng)答文件。
      3.如權(quán)利要求1所述的方法,其中計(jì)算機(jī)是企業(yè)計(jì)算網(wǎng)絡(luò)上的多個(gè)計(jì)算機(jī)中的一個(gè)。
      4.如權(quán)利要求3所述的方法,其中設(shè)備添加工具在任何程序或安裝OS的程序的系統(tǒng)的控制下操作。
      5.如權(quán)利要求4所述的方法,其中程序或安裝OS的程序的系統(tǒng)是鉑金自動(dòng)配置系統(tǒng)。
      6.如權(quán)利要求4所述的方法,其中程序或安裝OS的程序的系統(tǒng)是微軟系統(tǒng)管理系統(tǒng)(SMS)。
      7.一種用于計(jì)算機(jī)系統(tǒng)的裝置,該計(jì)算機(jī)系統(tǒng)具有存儲(chǔ)器、顯示器、存儲(chǔ)介質(zhì)、CD-ROM驅(qū)動(dòng)器和/或軟盤(pán)驅(qū)動(dòng)器、輸入/輸出系統(tǒng),該裝置被配置為使得現(xiàn)有的操作系統(tǒng)能夠?qū)ψ陨磉M(jìn)行配置以與識(shí)別驅(qū)動(dòng)程序代碼通信,該裝置包括a.存儲(chǔ)在存儲(chǔ)器中的文件中的設(shè)備驅(qū)動(dòng)程序代碼和有關(guān)的信息,該文件具有唯一文件標(biāo)識(shí);b.存儲(chǔ)在存儲(chǔ)器中的設(shè)備添加工具;c.設(shè)備添加工具,被配置用以識(shí)別包含識(shí)別驅(qū)動(dòng)程序代碼和信息的文件的唯一的文件標(biāo)識(shí),識(shí)別操作系統(tǒng)的源路徑的指針和操作系統(tǒng)的應(yīng)答文件的指針;以及d.第一代碼操作機(jī)制,用以根據(jù)識(shí)別驅(qū)動(dòng)程序代碼和信息修改操作系統(tǒng)的應(yīng)答文件和修改操作系統(tǒng)的OS安裝文件,因此操作系統(tǒng)能夠接著對(duì)自身進(jìn)行配置以與設(shè)備驅(qū)動(dòng)程序通信。
      8.如權(quán)利要求7所述的裝置,還包括第二代碼操作機(jī)制,被配置用以在計(jì)算機(jī)中調(diào)用設(shè)備添加工具,由此當(dāng)設(shè)備添加根據(jù)被調(diào)用時(shí)圖形用戶(hù)接口(GUI)窗口被顯示,其中使用GUI窗口,用以識(shí)別操作系統(tǒng)的源路徑的指針和操作系統(tǒng)的應(yīng)答文件的指針的包含設(shè)備驅(qū)動(dòng)程序代碼和信息的文件的唯一的文件標(biāo)識(shí)被輸入到設(shè)備添加工具。
      9.如權(quán)利要求7所述的裝置,其中計(jì)算機(jī)是企業(yè)計(jì)算網(wǎng)絡(luò)上的多個(gè)計(jì)算機(jī)中的一個(gè)。
      10.如權(quán)利要求8所述的裝置,其中設(shè)備添加工具在任何程序或安裝OS的程序的系統(tǒng)的控制下操作。
      11.如權(quán)利要求10所述的方法,其中程序或安裝OS的程序的系統(tǒng)是鉑金自動(dòng)配置系統(tǒng)。
      12.如權(quán)利要求10所述的方法,其中程序或安裝OS的程序的系統(tǒng)是微軟系統(tǒng)管理系統(tǒng)(SMS)。
      13.一種計(jì)算機(jī)程序產(chǎn)品,包括存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上用于使現(xiàn)有的操作系統(tǒng)能夠?qū)ψ陨磉M(jìn)行配置以與存儲(chǔ)在存儲(chǔ)器中的文件中的設(shè)備驅(qū)動(dòng)程序代碼和有關(guān)的信息進(jìn)行通信的計(jì)算機(jī)代碼操作機(jī)制,該文件具有唯一的文件標(biāo)識(shí),該計(jì)算機(jī)代碼操作機(jī)制包括a.第一計(jì)算機(jī)代碼操作機(jī)制,用以顯示圖形用戶(hù)接口(GUI)窗口,該窗口提示用戶(hù)輸入包含設(shè)備驅(qū)動(dòng)程序代碼和信息的文件的唯一的文件標(biāo)識(shí),操作系統(tǒng)的源路徑的指針和操作系統(tǒng)應(yīng)答文件的指針;b.第二計(jì)算機(jī)代碼操作機(jī)制,用以識(shí)別包含設(shè)備驅(qū)動(dòng)程序代碼和信息的文件的唯一的文件標(biāo)識(shí)、操作系統(tǒng)的源路徑的指針和操作系統(tǒng)應(yīng)答文件的指針被輸入到GUI窗口;c.第三計(jì)算機(jī)代碼操作機(jī)制,用以根據(jù)設(shè)備驅(qū)動(dòng)程序代碼和信息修改操作系統(tǒng)的應(yīng)答文件和修改操作系統(tǒng)的安裝文件,由此操作系統(tǒng)能夠通過(guò)使用修改的應(yīng)答文件和源文件接著對(duì)自身進(jìn)行配置以與設(shè)備驅(qū)動(dòng)程序通信。14.一種用于提供設(shè)備驅(qū)動(dòng)程序代碼使得現(xiàn)有的操作系統(tǒng)能夠?qū)ψ陨磉M(jìn)行配置以與設(shè)備驅(qū)動(dòng)程序代碼通信的方法,該方法包括以下步驟a.提供具有存儲(chǔ)器、顯示器、存儲(chǔ)介質(zhì)、CD-ROM驅(qū)動(dòng)器和/或軟盤(pán)驅(qū)動(dòng)器、輸入/輸出系統(tǒng)的計(jì)算機(jī)系統(tǒng);b.將包含設(shè)備驅(qū)動(dòng)程序代碼和信息的文件的唯一的文件標(biāo)識(shí)輸入到計(jì)算機(jī)中;以及輸入操作系統(tǒng)的源路徑的指針和操作系統(tǒng)的應(yīng)答文件的指針c.在計(jì)算機(jī)中操作代碼操作機(jī)制以根據(jù)設(shè)備驅(qū)動(dòng)程序代碼和信息修改操作系統(tǒng)的應(yīng)答文件并且修改操作系統(tǒng)的OS安裝文件,因此操作系統(tǒng)能夠接著對(duì)自身進(jìn)行配置以與設(shè)備驅(qū)動(dòng)程序通信。
      15.如權(quán)利要求1所述的方法,其中操作系統(tǒng)是微軟視窗操作系統(tǒng)。
      16.如權(quán)利要求7所述的方法,其中操作系統(tǒng)是微軟視窗操作系統(tǒng)。
      全文摘要
      公開(kāi)了一種用于在現(xiàn)有的計(jì)算機(jī)網(wǎng)絡(luò)中將新的設(shè)備驅(qū)動(dòng)程序信息輸入到個(gè)人計(jì)算機(jī)(PC)的方法和裝置,以便使操作系統(tǒng)(OS)在安裝該OS期間能夠識(shí)別新的硬件設(shè)備并且使該OS能自動(dòng)安裝相關(guān)的設(shè)備驅(qū)動(dòng)程序。
      文檔編號(hào)G06F9/445GK1326569SQ99813528
      公開(kāi)日2001年12月12日 申請(qǐng)日期1999年10月28日 優(yōu)先權(quán)日1998年10月30日
      發(fā)明者蘭德?tīng)枴·馬克斯韋爾, 巴拉尼·K·佩達(dá)帕蒂, F·杰伊·德克爾 申請(qǐng)人:電腦聯(lián)合想象公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1