亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

外部存儲裝置、圖像獲取裝置及控制驅(qū)動程序方法和系統(tǒng)的制作方法

文檔序號:6620622閱讀:250來源:國知局
專利名稱:外部存儲裝置、圖像獲取裝置及控制驅(qū)動程序方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明總的概念涉及一種驅(qū)動圖像獲取裝置的方法,并且更特別地,涉及一種通過將控制圖像獲取裝置的驅(qū)動程序存儲在外部存儲裝置中,并且用虛擬驅(qū)動程序?qū)⒃擈?qū)動程序鏈接到相應(yīng)的圖像獲取裝置,來驅(qū)動諸如掃描儀、打印機、或數(shù)字照相機的圖像獲取裝置的方法和系統(tǒng)。
背景技術(shù)
為了用諸如掃描儀的圖像處理裝置來掃描圖像,需要駐留于主機(例如,主機計算機)中的控制掃描儀的驅(qū)動程序。無重要名技術(shù)TWAIN(TechnologyWithout An Important Name,TWAIN)驅(qū)動程序典型地用于控制掃描儀。基于根據(jù)TWAIN標準定義的TWAIN協(xié)議開發(fā)了圖像掃描TWAIN驅(qū)動程序。TWAIN驅(qū)動程序作為圖像處理軟件和掃描儀或照相機之間的接口工作。TWAIN驅(qū)動程序為MICROSOFT WINDOWS、APPLE MACHITOSH、和其他的操作系統(tǒng)定義協(xié)議和成像應(yīng)用程序接口(API)。這里,由各個廠商開發(fā)的包含在TWAIN驅(qū)動程序中的數(shù)據(jù)源(DS)文件,是該驅(qū)動程序的基本組件。
圖1示出了說明激活用于圖像獲取裝置的驅(qū)動程序的傳統(tǒng)方法的流程圖。參照圖1,驅(qū)動程序可以是TWAIN驅(qū)動程序并且圖像獲取裝置可以是掃描儀。
參照圖1,該方法包括安裝驅(qū)動程序的操作S100、在主機中執(zhí)行諸如PHOTOSHOP的圖像處理應(yīng)用程序的操作S110、驅(qū)動TWAIN驅(qū)動程序的操作S120、和物理地掃描圖像的操作S130。
具體地,在操作S100中,使用者首先在運行于主機上的操作系統(tǒng)中的特定目錄中安裝TWAIN驅(qū)動程序。接著,在操作S110中,使用者在該主機(比如,計算機)上執(zhí)行圖像處理應(yīng)用程序,如PHOTOSHOP。在操作S120中,使用者驅(qū)動控制圖像獲取裝置的TWAIN驅(qū)動程序。在操作S130中,使用TWAIN驅(qū)動程序執(zhí)行圖像掃描。
參照圖1,當(dāng)使用者在圖像處理應(yīng)用程序中選擇驅(qū)動程序來執(zhí)行圖像掃描時,加載數(shù)據(jù)源管理器(DSM)。DSM給使用者顯示安裝在主機的特定目錄中的驅(qū)動程序清單。如果使用者從驅(qū)動程序清單選擇特定的驅(qū)動程序,使用者界面(UI)屏幕就顯示給該使用者。如果該使用者選擇在UI屏幕上的掃描命令,便執(zhí)行圖像掃描。所述驅(qū)動程序可以存在于操作系統(tǒng)的TWAIN目錄中。
但是,傳統(tǒng)方法有以下問題。第一,因為DSM搜索操作系統(tǒng)的特定目錄來發(fā)現(xiàn)驅(qū)動程序,所以包含數(shù)據(jù)源的驅(qū)動程序必須總存于特定的目錄中,從而增加了系統(tǒng)的存儲要求。而且,如果主機不穩(wěn)定并且驅(qū)動程序被移動或改變,就不能驅(qū)動諸如掃描儀的圖像獲取裝置。第二,為了操作外部圖像獲取裝置,使用者必須事先知道關(guān)于外部圖像獲取裝置的具體信息,如制造廠商、型號名稱、和型號。

發(fā)明內(nèi)容
本發(fā)明總的概念提供了一種方法和系統(tǒng),該方法和系統(tǒng)通過在外部存儲裝置中存儲各種類型的圖像獲取裝置(如,掃描儀、打印機、數(shù)字照相機)的驅(qū)動程序,包括用于掃描儀的TWAIN驅(qū)動程序,并且通過使用在主機(比如,計算機)中的虛擬驅(qū)動程序?qū)⒉煌?qū)動程序中之一鏈接到相應(yīng)的圖像獲取裝置來控制驅(qū)動程序。各種驅(qū)動程序可以是TWAIN驅(qū)動程序。這樣,可以方便地驅(qū)動圖像獲取裝置,并且不必為使用者安裝驅(qū)動程序。
本發(fā)明總的概念還提供一種通過在主機中使用最小鏈接單元進行存儲來控制在外部存儲裝置中的驅(qū)動程序的方法和系統(tǒng)。這個最小鏈接單元將實際驅(qū)動程序鏈接到虛擬驅(qū)動程序,事先在外部存儲裝置中存儲實際驅(qū)動程序,從而減少在主機上的存儲要求。
本發(fā)明總的概念的另外的方面和優(yōu)點將在下面的描述中進行陳述,部分將從描述中變得很明顯,或者可以通過實踐總的發(fā)明概念而被理解。
本發(fā)明總的概念的上述和/或其他的方面及優(yōu)點可以通過提供一種驅(qū)動連接到主機的圖像獲取裝置的驅(qū)動程序的方法來達到,該方法包括在圖像獲取裝置中存儲對應(yīng)于圖像獲取裝置的實際驅(qū)動程序的虛擬驅(qū)動程序、在附在主機的外部存儲裝置中存儲實際驅(qū)動程序、以及如果圖像獲取裝置和外部存儲裝置連接到主機,則激活虛擬驅(qū)動程序以控制存儲在外部存儲裝置中的實際驅(qū)動程序。
該方法還包括識別連接到主機的外部存儲裝置和圖像獲取裝置,以及如果識別了圖像獲取裝置將虛擬驅(qū)動程序復(fù)制到主機。
外部存儲裝置可以是通用串行總線存儲器、便攜式存儲卡、和存儲棒中的任何一種。虛擬驅(qū)動程序至少可以包含圖像獲取裝置的標識信息和將該虛擬驅(qū)動程序鏈接到實際驅(qū)動程序的函數(shù)。
虛擬驅(qū)動程序可以由數(shù)據(jù)源管理器驅(qū)動,該數(shù)據(jù)源管理器由在主機上運行的圖像處理應(yīng)用程序調(diào)用。復(fù)制虛擬驅(qū)動程序到主機的操作包括如果識別了圖像獲取裝置自動地將虛擬驅(qū)動程序復(fù)制到主機,或者允許使用者人工地將虛擬驅(qū)動程序復(fù)制到主機。
激活虛擬驅(qū)動程序的操作可以包括搜索對應(yīng)于虛擬驅(qū)動程序的實際驅(qū)動程序的外部存儲裝置、將實際驅(qū)動程序鏈接到虛擬驅(qū)動程序、以及激活接著會激活實際驅(qū)動程序的虛擬驅(qū)動程序。可以使用顯示單元執(zhí)行搜索操作。
本發(fā)明總的概念的上述和/或其他的方面及優(yōu)點可以通過提供一種控制附連到主機上的圖像獲取裝置的驅(qū)動程序的系統(tǒng)來達到,該系統(tǒng)包括包含在其中存儲對應(yīng)于實際驅(qū)動程序的虛擬驅(qū)動程序的存儲單元的圖像獲取裝置、附連到實際驅(qū)動程序存儲在其中的主機的外部存儲裝置、以及能使虛擬驅(qū)動程序復(fù)制于其上和用激活實際驅(qū)動程序的虛擬驅(qū)動程序控制圖像獲取裝置的主機。
如果識別了圖像獲取裝置,主機可以控制該圖像獲取裝置,以自動地將虛擬驅(qū)動程序從圖像獲取裝置的存儲單元復(fù)制到主機,或者允許使用者人工地將虛擬驅(qū)動程序從圖像獲取裝置的存儲單元復(fù)制到主機。主機還可以包括由運行在該主機上的圖像處理應(yīng)用程序調(diào)用的數(shù)據(jù)源管理器,并且該數(shù)據(jù)源管理器可以激活虛擬驅(qū)動程序。如果外部存儲器沒有連接到主機上,則主機可以將警告信息顯示給使用者。
本發(fā)明總的概念的上述和/或其他的方面及優(yōu)點還可以通過提供一種附連到主機上的圖像獲取裝置來達到,該圖像獲取裝置包括用于存儲與存儲在附連到主機的外部存儲裝置中的實際驅(qū)動程序?qū)?yīng)的預(yù)定虛擬驅(qū)動程序的虛擬驅(qū)動程序存儲單元,其中主機通過虛擬驅(qū)動程序激活實際驅(qū)動程序以控制圖像獲取裝置。
本發(fā)明總的概念的上述和/或其他的方面及優(yōu)點還可以通過提供一種附連到主機上的外部存儲裝置來達到,該外部存儲裝置包括用于存儲控制附連到主機的圖像獲取裝置的實際驅(qū)動程序的存儲單元,其中實際驅(qū)動程序?qū)?yīng)于存儲在圖像獲取裝置中的虛擬驅(qū)動程序,并且主機通過虛擬驅(qū)動程序激活實際驅(qū)動程序來操縱圖像獲取裝置。


結(jié)合附圖,下面的實施例描述將使本發(fā)明總的概念的這些和/或其他的方面及優(yōu)點變得明顯和更容易理解圖1示出了用于激活圖像獲取裝置的驅(qū)動程序的傳統(tǒng)方法的流程圖;圖2示出了根據(jù)本發(fā)明總概念的實施例的、用于激活圖像獲取裝置的驅(qū)動程序的系統(tǒng)的方框圖;圖3示出了根據(jù)本發(fā)明總概念的實施例的、用于激活圖2的圖像獲取裝置的驅(qū)動程序的方法的流程圖;圖4示出了圖3的方法的操作330的詳細流程圖;圖5示出了圖3的方法的操作340的詳細流程圖。
具體實施例方式
將詳細參考本發(fā)明總概念的實施例,伴隨

其例子,其中相同的參考數(shù)字在全文表示相同的部分。為了參考附圖解釋發(fā)明總概念在下面描述實施例。
圖2示出了根據(jù)本發(fā)明總概念的實施例的、用于激活圖像獲取裝置的驅(qū)動程序的系統(tǒng)的方框圖。圖3示出了根據(jù)本發(fā)明總概念的實施例的、使用外部存儲裝置來激活圖2的圖像獲取裝置的驅(qū)動程序的方法的流程圖。圖4示出了圖3的方法的操作S330的詳細流程圖。圖5示出了圖3的方法的操作S340的詳細流程圖。
參照圖2,根據(jù)本發(fā)明總概念使用外部存儲裝置220來激活驅(qū)動程序的系統(tǒng)包括主機200、圖像獲取裝置(比如,掃描儀)210、和外部存儲裝置220(比如,USB閃存裝置)。雖然分別將圖像獲取裝置、外部存儲裝置、和驅(qū)動程序在下面描述為包括掃描儀、通用串行總線(USB)閃存裝置、和無重要名技術(shù)(TWAIN)驅(qū)動程序,本發(fā)明總概念也可以使用其他種類的圖像獲取裝置、外部存儲裝置、和驅(qū)動程序。比如,圖像獲取裝置可以包括數(shù)字相機、復(fù)印機、打印機、或其他圖像裝置。類似地,外部存儲裝置可以包括存儲卡、存儲棒、或其他外部存儲裝置。而且,驅(qū)動程序可以包括任何操縱圖像獲取裝置的軟件程序。下面參考掃描儀、USB閃存、和TWAIN驅(qū)動程序的描述僅僅是示例性的,并不企圖限制本發(fā)明總概念的范圍。
主機200包括其中存儲第一程序202和第二程序203的存儲單元201、控制單元204、和通信接口單元205。
第一程序202是圖像處理應(yīng)用程序,如PHOTOSHOP。第二程序是由第一程序202調(diào)用的數(shù)據(jù)源管理器(DSM)。第二程序(DSM)203通過調(diào)用函數(shù)DSM_Entry()在運行于主機200上的操作系統(tǒng)的特定目錄中查找虛擬驅(qū)動程序。
主機200的通信接口單元205是可以包括硬件、軟件、或兩者的雙向即插即用裝置,其用于與掃描儀210和USB閃存裝置220通信。
根據(jù)本發(fā)明總概念,主機200的控制單元204控制主機200的存儲單元201和通信接口單元205以執(zhí)行功能。那就是,如果掃描儀210連接到主機200,主機200的控制單元204識別掃描儀210,將虛擬驅(qū)動程序從掃描儀210復(fù)制到主機200,并且將虛擬驅(qū)動程序與實際TWAIN驅(qū)動程序鏈接。而且,如果當(dāng)實際TWAIN驅(qū)動程序鏈接到虛擬驅(qū)動程序時USB閃存裝置220沒有連接到主機200,可以用可視或可聽的方式將警告消息輸出給使用者。
掃描儀210包括虛擬驅(qū)動程序存儲單元211、控制單元212、和通信接口單元213。虛擬驅(qū)動程序存儲單元211在其中存儲虛擬驅(qū)動程序。存儲在虛擬驅(qū)動程序存儲單元211中的虛擬驅(qū)動程序包括對應(yīng)于圖像獲取裝置的唯一的標識(ID)信息(唯一裝置ID(比如,掃描儀ID))和函數(shù)DS_Entry()。函數(shù)DS_Entry()包括將唯一裝置ID和實際TWAIN驅(qū)動程序鏈接的進入指針。這里,鏈接類型是針對到包含在TWAIN驅(qū)動程序中的不同函數(shù)的鏈接的函數(shù)原型。那就是,鏈接類型是用于將虛擬驅(qū)動程序鏈接到實際驅(qū)動程序(即,實際TWAIN驅(qū)動程序)的函數(shù),并且具有格式而沒有內(nèi)容。實際驅(qū)動程序包括操縱掃描儀210需要的函數(shù)。
函數(shù)DS_Entry()搜索USB閃存裝置220尋找實際驅(qū)動程序,并且用存儲在USB閃存裝置220中的實際驅(qū)動程序來鏈接被復(fù)制到主機200的虛擬驅(qū)動程序。根據(jù)不同的廠商TWAIN驅(qū)動程序不同,但是每個TWAIN驅(qū)動程序包括每個驅(qū)動程序都使用的共同文件,和定義每個掃描儀的特點的數(shù)據(jù)源(DS)文件。
掃描儀210的通信接口單元213是可以包括硬件、軟件或兩者的雙向即插即用裝置,其用于與主機200和USB閃存裝置220的通信。
如果掃描儀210連接到主機200,則掃描儀210的控制單元212通過掃描儀210的通信接口213傳送信號到主機200,主機200就可以識別其間的連接。通過圖形用戶界面,將是否自動地把虛擬驅(qū)動程序復(fù)制到主機200或人工復(fù)制它的選擇提供給使用者。根據(jù)特定設(shè)計可以執(zhí)行復(fù)制處理。
USB閃存裝置220包括存儲單元221和通信接口單元222。USB閃存裝置220還包括控制單元(未示出),其通過USB閃存裝置220的通信接口單元222與主機200的控制單元204通信,以鏈接到虛擬驅(qū)動程序。
USB閃存裝置220的存儲單元221存儲許多掃描儀生產(chǎn)商或供貨商提供的所有型號的驅(qū)動程序。比如,如果圖像獲取裝置是掃描儀210,則USB閃存裝置220存儲TWAIN驅(qū)動程序的所有型號。TWAIN驅(qū)動程序包括定義每個掃描儀的特點的DS文件,和在所有驅(qū)動程序中共同使用的共同文件。特別地,DS文件定義在實際TWAIN驅(qū)動程序中的所有協(xié)議和函數(shù)。實際TWAIN驅(qū)動程序通過虛擬驅(qū)動程序的包含進入指針的DS_Entry()函數(shù)鏈接到虛擬驅(qū)動程序。
USB閃存裝置220的通信接口單元222是可以包括硬件、軟件或兩者的雙向即插即用裝置,其用于與主機200和掃描儀210的通信。
現(xiàn)在參照圖2到5,將在下面解釋根據(jù)本發(fā)明總概念的使用外部存儲裝置激活驅(qū)動程序的方法。
參照圖2和3,該方法包括操作S300,用于將掃描儀210和USB閃存裝置220連接到主機200;操作S310,用于識別都連接到主機200的掃描儀210和USB閃存裝置200;操作S320,用于將掃描儀210的虛擬驅(qū)動程序復(fù)制到主機200;操作S330,用于在主機200中激活虛擬驅(qū)動程序;和操作S340,用于激活實際驅(qū)動程序來操作掃描儀210。將在下面詳細描述在前提到的方法。
在操作S300中,掃描儀210和USB閃存裝置220連接到主機200。在操作S310中,主機200識別通過主機200的通信接口單元205連接到其上的掃描儀210和USB閃存裝置220。
在操作S320中,將存儲在掃描儀210的虛擬驅(qū)動程序存儲單元211中的虛擬驅(qū)動程序通過掃描儀210的通信接口單元213復(fù)制到主機200。將被復(fù)制的虛擬驅(qū)動程序存儲在運行于主機200上的操作系統(tǒng)的特定目錄中(如,TWAIN目錄)。在主機200識別掃描儀210之后,可以自動地或者可以由使用者人工地將虛擬驅(qū)動程序從掃描儀210復(fù)制到主機200。
在操作S330中,第二程序203(即,數(shù)據(jù)源管理器-DSM)搜索主機200尋找虛擬驅(qū)動程序,如果發(fā)現(xiàn),則激活虛擬驅(qū)動程序。將在下面對此做詳細的解釋。
圖4示出了圖3的使用外部存儲裝置激活驅(qū)動程序的方法的操作S330。參照圖2和4,在操作S400中,使用者執(zhí)行第一程序202(即,圖像處理程序)。在操作S410中,在圖像處理應(yīng)用程序的菜單中選擇“Select Scanner(選擇掃描儀)”。在操作S420中,執(zhí)行第二程序203(即,DSM)。在操作S430中,DSM調(diào)用函數(shù)DSM_Entry(),其搜索操作系統(tǒng)的特定目錄尋找從掃描儀210復(fù)制來的虛擬驅(qū)動程序。在操作S440中,驅(qū)動虛擬驅(qū)動程序。
還參照圖2和3,在操作S340中,驅(qū)動實際驅(qū)動程序(即,掃描儀210的TWAIN驅(qū)動程序),其對應(yīng)于被選擇的虛擬驅(qū)動程序并且適合于在物理上驅(qū)動圖像獲取裝置(即,掃描儀210)。下面參照圖5對此進行解釋。
虛擬驅(qū)動程序具有掃描儀210的裝置ID和函數(shù)DS_Entry(),其是識別相應(yīng)的實際TWAIN驅(qū)動程序的基本進入指針。因此,函數(shù)DS_Entry()在USB閃存裝置220中具有相應(yīng)的實際TWAIN驅(qū)動程序地址,并且DS_Entry()函數(shù)使用該地址將掃描儀210的裝置ID鏈接到實際驅(qū)動程序(即,相應(yīng)的實際TWAIN驅(qū)動程序)。
參照圖2和5,在操作S500中,搜索USB閃存裝置220的存儲單元221尋找實際驅(qū)動程序(即,相應(yīng)的實際TWAIN驅(qū)動程序)。如果發(fā)現(xiàn)了實際驅(qū)動程序,繼續(xù)處理到操作S510。在操作S510,實際驅(qū)動程序鏈接到虛擬驅(qū)動程序。在操作S520,激活實際驅(qū)動程序。接著在操作S530中,如果使用者通過用戶界面(UI)發(fā)送掃描命令,則可以掃描圖像。
雖然在上面將圖像獲取裝置、外部存儲裝置、和驅(qū)動程序分別描述為包括掃描儀、通用串行總線(USB)閃存裝置、和TWAIN驅(qū)動程序,通過本發(fā)明總概念還可以使用其他種類的圖像獲取裝置、外部存儲裝置、和驅(qū)動程序。比如,圖像獲取裝置可以包括數(shù)字相機、復(fù)印機、打印機、或其他圖像裝置。類似地,外部裝置可以包括存儲卡、存儲棒、或其他外部存儲裝置。而且,驅(qū)動程序可以包括任何操縱圖像獲取裝置的軟件程序。上面參考掃描儀、USB閃存、和TWAIN驅(qū)動程序的描述僅僅是示例性的,并不企圖限制本發(fā)明總概念的范圍。
如上所述,因為如果主機識別了圖像獲取裝置,則自動地安裝事先嵌入在圖像獲取裝置中的虛擬驅(qū)動程序,所以使用者不需要花費時間來安裝驅(qū)動程序。而且,即使當(dāng)主機不穩(wěn)定并且缺少實際驅(qū)動程序時使用者也可以執(zhí)行圖像掃描。
而且,因為由各個廠商提供的所有TWAIN驅(qū)動程序都事先存儲在外部存儲裝置中,廠商不需要為使用者提供包含有需要的軟件驅(qū)動程序的CD-ROM。
雖然示出并描述了本發(fā)明總概念的幾個實施例,本領(lǐng)域的技術(shù)人員應(yīng)該理解在不偏離本發(fā)明總概念的情況下,可以在這些實施例中進行改動,在權(quán)利要求書和其等效文件中定義了本發(fā)明總概念的范圍。
權(quán)利要求
1.一種驅(qū)動附連到主機的圖像獲取裝置的驅(qū)動程序的方法,該方法包括在附連到主機的圖像獲取裝置中存儲對應(yīng)于圖像獲取裝置的實際驅(qū)動程序的虛擬驅(qū)動程序;在附連到主機的外部存儲裝置中存儲實際驅(qū)動程序;和如果圖像獲取裝置和外部存儲裝置連接到主機,則激活虛擬驅(qū)動程序以控制存儲在外部存儲裝置中的實際驅(qū)動程序。
2.根據(jù)權(quán)利要求1所述的方法,還包括識別連接到主機的外部存儲裝置和圖像獲取裝置;和如果識別了圖像獲取裝置將虛擬驅(qū)動程序復(fù)制到主機。
3.根據(jù)權(quán)利要求2所述的方法,其中將虛擬驅(qū)動程序復(fù)制到主機包括下列之一如果識別了圖像獲取裝置,則自動地將虛擬驅(qū)動程序復(fù)制到主機;和如果識別了圖像獲取裝置,則允許使用者人工地將虛擬驅(qū)動程序復(fù)制到主機。
4.根據(jù)權(quán)利要求2所述的方法,其中虛擬驅(qū)動程序的激活包括搜索外部存儲裝置尋找對應(yīng)于虛擬驅(qū)動程序的實際驅(qū)動程序;將實際驅(qū)動程序鏈接到虛擬驅(qū)動程序;和激活虛擬驅(qū)動程序,其隨后激活實際驅(qū)動程序。
5.根據(jù)權(quán)利要求4所述的方法,其中用顯示單元執(zhí)行對外部存儲裝置的搜索。
6.根據(jù)權(quán)利要求1所述的方法,其中外部存儲裝置是通用串行總線存儲器、便攜存儲卡、和存儲棒中的一種。
7.根據(jù)權(quán)利要求1所述的方法,其中虛擬驅(qū)動程序至少包含圖像獲取裝置的標識信息和將虛擬驅(qū)動程序鏈接到真實驅(qū)動程序的函數(shù)。
8.根據(jù)權(quán)利要求1所述的方法,其中主機包括圖像處理應(yīng)用程序作為數(shù)據(jù)源管理器來驅(qū)動虛擬驅(qū)動程序。
9.根據(jù)權(quán)利要求1所述的方法,其中虛擬驅(qū)動程序的激活包括能夠讓使用者通過選擇在圖像處理應(yīng)用程序中的多個圖像獲取裝置之一來選擇虛擬驅(qū)動程序。
10.根據(jù)權(quán)利要求1所述的方法,其中虛擬驅(qū)動程序的激活包括調(diào)用函數(shù),該函數(shù)用于確定存儲在對應(yīng)于虛擬驅(qū)動程序的、外部存儲裝置中的多個實際驅(qū)動程序之中的一個。
11.根據(jù)權(quán)利要求10所述的方法,其中該函數(shù)的調(diào)用包括確定相應(yīng)的實際驅(qū)動程序在外部存儲裝置中的存儲地址;在確定的地址搜索相應(yīng)的實際驅(qū)動程序,并且在確定的地址激活相應(yīng)的實際驅(qū)動程序;和當(dāng)在外部存儲裝置中的確定的地址沒有發(fā)現(xiàn)相應(yīng)的實際驅(qū)動程序時,輸出通知消息。
12.根據(jù)權(quán)利要求1所述的方法,其中虛擬驅(qū)動程序包括用于鏈接圖像獲取裝置和實際驅(qū)動程序的最小鏈接信息。
13.一種操縱圖像獲取裝置的方法,該圖像獲取裝置存儲與之相關(guān)的標識信息,該方法包括存儲與存儲在附連到主機的外部存儲裝置中的實際驅(qū)動程序?qū)?yīng)的預(yù)定的虛擬驅(qū)動程序,其中虛擬驅(qū)動程序通過主機激活實際驅(qū)動程序來控制圖像獲取裝置。
14.根據(jù)權(quán)利要求13所述的方法,其中虛擬驅(qū)動程序包括與圖像獲取裝置有關(guān)的標識信息,而實際驅(qū)動程序包括操縱圖像獲取裝置的軟件,并且該方法還包括將圖像獲取裝置連接到主機;將包括操縱圖像獲取裝置的軟件的外部存儲裝置連接到主機;和將存儲在圖像獲取裝置中的標識信息映射到操縱連接于主機的圖像獲取裝置的軟件。
15.根據(jù)權(quán)利要求14所述的方法,還包括在外部存儲裝置中預(yù)存儲用于操縱多個預(yù)定圖像獲取裝置的軟件。
16.根據(jù)權(quán)利要求14所述的方法,其中將與圖像獲取裝置有關(guān)的標識信息映射到軟件包括調(diào)用函數(shù)來輸入與連接到主機的圖像獲取裝置相關(guān)的標識信息,并且輸出在外部存儲裝置中該軟件的存儲位置。
17.根據(jù)權(quán)利要求16所述的方法,其中所述函數(shù)在存儲一個或多個圖像獲取裝置的裝置標識信息的特定目錄中搜索標識信息。
18.根據(jù)權(quán)利要求14所述的方法還包括在沒有所述軟件存儲在主機中的情況下,操縱連接到主機的圖像獲取裝置。
19.一種操縱圖像獲取裝置的方法,該圖像獲取裝置中存儲與之相關(guān)的標識信息,該方法包括存儲用于控制附連到主機的圖像獲取裝置的實際驅(qū)動程序,其中實際驅(qū)動程序?qū)?yīng)于存儲在附連到主機的圖像獲取裝置中的虛擬驅(qū)動程序,并且通過主機由虛擬驅(qū)動程序來激活實際驅(qū)動程序以操縱圖像獲取裝置。
20.根據(jù)權(quán)利要求19所述的方法,還包括在外部存儲裝置中存儲對應(yīng)于多個預(yù)定圖像獲取裝置的多個實際驅(qū)動程序;將外部存儲裝置附連到主機;和允許到選擇的實際驅(qū)動程序的訪問,該實際驅(qū)動程序?qū)?yīng)于附連到主機的圖像獲取裝置。
21.根據(jù)權(quán)利要求20所述的方法,其中選擇的驅(qū)動程序運行在外部存儲裝置上。
22.根據(jù)權(quán)利要求20所述的方法,其中多個實際驅(qū)動程序的每一個都包括在多個預(yù)定的圖像獲取裝置中共同的一個或多個共同文件,和定義各個實際驅(qū)動程序的至少一個協(xié)議和至少一個函數(shù)的一個或多個數(shù)據(jù)源文件。
23.根據(jù)權(quán)利要求20所述的方法,其中在外部存儲裝置的預(yù)定位置存儲多個實際驅(qū)動程序的每一個。
24.根據(jù)權(quán)利要求20所述的方法,還包括將由圖像獲取裝置存儲的虛擬驅(qū)動程序信息復(fù)制到主機;和將虛擬驅(qū)動程序信息鏈接到存儲在外部存儲裝置上的多個實際驅(qū)動程序之中相應(yīng)的一個上。
25.根據(jù)權(quán)利要求24所述的方法,其中虛擬驅(qū)動程序信息包括圖像獲取裝置的裝置ID,和將該裝置ID鏈接到在多個實際驅(qū)動程序中相應(yīng)的一個的存儲位置的函數(shù)。
26.根據(jù)權(quán)利要求20所述的方法,還包括允許使用者用運行在主機上的圖像處理應(yīng)用程序來選擇將操縱的圖像獲取裝置,而且選擇的實際驅(qū)動程序?qū)?yīng)于選擇的圖像獲取裝置。
27.根據(jù)權(quán)利要求20所述的方法,其中由多個不同廠商提供多個實際驅(qū)動程序,并且這些實際驅(qū)動程序?qū)?yīng)于不同圖像獲取裝置類型。
28.一種控制附連到主機的圖像獲取裝置的驅(qū)動程序的系統(tǒng),該系統(tǒng)包括圖像獲取裝置,其包括存儲對應(yīng)于實際驅(qū)動程序的虛擬驅(qū)動程序的存儲單元;外部存儲裝置,其附連到主機上并且在其中存儲實際驅(qū)動程序;主機,其允許將虛擬驅(qū)動程序復(fù)制到其上,并且其用激活實際驅(qū)動程序的虛擬驅(qū)動程序來控制圖像獲取裝置。
29.根據(jù)權(quán)利要求28所述的系統(tǒng),其中虛擬驅(qū)動程序至少包含圖像獲取裝置的標識信息和將虛擬驅(qū)動程序與實際驅(qū)動程序鏈接的函數(shù)。
30.根據(jù)權(quán)利要求28所述的系統(tǒng),其中外部存儲裝置是通用串行總線存儲器、便攜存儲卡、和存儲棒中的一種。
31.根據(jù)權(quán)利要求28所述的系統(tǒng),其中如果主機識別了圖像獲取裝置,主機控制圖像獲取裝置以自動地或允許使用者人工地將驅(qū)動程序從圖像獲取裝置復(fù)制到主機。
32.根據(jù)權(quán)利要求28所述的系統(tǒng),其中主機還包括作為運行在主機上的數(shù)據(jù)源管理器的圖像處理應(yīng)用程序來激活虛擬驅(qū)動程序。
33.根據(jù)權(quán)利要求28所述的系統(tǒng),其中如果外部存儲裝置沒有連接到主機,則主機顯示警告消息給使用者。
34.根據(jù)權(quán)利要求28所述的系統(tǒng),其中圖像獲取裝置是掃描儀、復(fù)印機、和數(shù)字相機中的一種。
35.一種附連到主機的圖像獲取裝置,該圖像獲取裝置包括虛擬驅(qū)動程序存儲單元,用于存儲預(yù)定的虛擬驅(qū)動程序,該虛擬驅(qū)動程序?qū)?yīng)于存儲在附連到主機的外部存儲裝置中的實際驅(qū)動程序,其中虛擬驅(qū)動程序通過主機激活實際驅(qū)動程序來控制圖像獲取裝置。
36.根據(jù)權(quán)利要求35所述的圖像獲取裝置,其中虛擬驅(qū)動程序至少包含該圖像獲取裝置的標識信息和用于將虛擬驅(qū)動程序與實際驅(qū)動程序鏈接的函數(shù)。
37.根據(jù)權(quán)利要求35所述的圖像獲取裝置,其中外部存儲裝置是通用串行總線存儲器、便攜存儲卡、和存儲棒中的一種。
38.一種附連到主機的外部存儲裝置,該外部存儲裝置包括存儲單元,用于存儲實際驅(qū)動程序,該實際驅(qū)動程序控制附連到主機的圖像獲取裝置,其中實際驅(qū)動程序?qū)?yīng)于存儲在附連到主機的圖像獲取裝置中的虛擬驅(qū)動程序,通過虛擬驅(qū)動程序由主機激活該實際驅(qū)動程序來操縱圖像獲取裝置。
39.根據(jù)權(quán)利要求38所述的外部存儲裝置,其中虛擬驅(qū)動程序至少包含該圖像獲取裝置的標識信息和用于將虛擬驅(qū)動程序與實際驅(qū)動程序鏈接的函數(shù)。
40.根據(jù)權(quán)利要求38所述的外部存儲裝置,其中外部存儲裝置是通用串行總線存儲器、便攜存儲卡、和存儲棒中的一種。
41.根據(jù)權(quán)利要求38所述的外部存儲裝置,其中存儲單元存儲多個實際驅(qū)動程序,并且由存儲在圖像獲取裝置中的虛擬驅(qū)動程序從多個實際驅(qū)動程序中選擇所述實際驅(qū)動程序。
42.一種可連接到圖像獲取裝置和外部存儲裝置的主機,其驅(qū)動圖像獲取裝置的驅(qū)動程序,該主機包括控制單元,用于產(chǎn)生信號來激活存儲在圖像獲取裝置中的虛擬驅(qū)動程序、產(chǎn)生第二信號以根據(jù)虛擬驅(qū)動程序的激活來選擇存儲在外部存儲裝置中的多個實際驅(qū)動程序之一、和根據(jù)選擇的實際驅(qū)動程序來控制圖像獲取裝置。
43.根據(jù)權(quán)利要求42所述的主機,其中控制單元根據(jù)選擇的實際驅(qū)動程序從圖像獲取裝置接收虛擬驅(qū)動程序來控制圖像獲取裝置。
全文摘要
一種使用虛擬驅(qū)動程序控制圖像獲取裝置和控制可附連到主機的圖像獲取裝置的驅(qū)動程序的方法,包括在圖像獲取裝置中存儲對應(yīng)于該圖像獲取裝置的實際驅(qū)動程序的虛擬驅(qū)動程序、在外部存儲裝置中存儲實際驅(qū)動程序、如果該圖像獲取裝置和外部存儲裝置連接到主機則激活虛擬驅(qū)動程序來控制存儲在該外部存儲裝置中的實際驅(qū)動程序、識別連接到主機的外部存儲裝置和圖像獲取裝置、并且如果識別了圖像獲取裝置則將虛擬驅(qū)動程序復(fù)制到所述主機。因此,使用者不需要安裝驅(qū)動程序,并且即使當(dāng)主機不穩(wěn)定和實際驅(qū)動程序被移動時,使用者還能執(zhí)行圖像掃描。
文檔編號G06F13/00GK1704916SQ20051007478
公開日2005年12月7日 申請日期2005年6月3日 優(yōu)先權(quán)日2004年6月3日
發(fā)明者崔仁誠 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1