專利名稱:外圍裝置、圖像讀取設(shè)備和信息處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種外圍裝置、圖像讀取設(shè)備和信息處理系統(tǒng)。
背景技術(shù):
諸如圖像掃描器、打印機(jī)或多功能外圍設(shè)備等的外圍裝置已廣泛普及。為了使用與計(jì)算機(jī)連接的外圍裝置,必須安裝外圍裝置的應(yīng)用程序軟件(日本特開2004-334449)。另一方面,由于安全意識(shí)的增強(qiáng),在一些計(jì)算機(jī)中限制安裝裝置驅(qū)動(dòng)程序和應(yīng)用程序軟件。例如,通常采用安全措施以允許具有管理員權(quán)限的用戶安裝裝置驅(qū)動(dòng)程序,而禁止普通用戶安裝裝置驅(qū)動(dòng)程序和應(yīng)用程序軟件。這導(dǎo)致了不能方便使用外圍裝置的不便環(huán)境的增加。
為改善這類不便環(huán)境,提出了一種用于可在計(jì)算機(jī)中無需安裝裝置驅(qū)動(dòng)程序和應(yīng)用程序軟件的情況下使用外圍裝置的技術(shù)(日本特開2010-113702)。多種不同類型的操作系統(tǒng)在市場(chǎng)上已被普及。在一些情況下,一個(gè)用戶將使用多種操作系統(tǒng)。這類用戶可能希望在這多種操作系統(tǒng)上使用一個(gè)外圍裝置。即使在這種情況下,如果用戶可以在計(jì)算機(jī)中無需安裝裝置驅(qū)動(dòng)程序和應(yīng)用程序軟件的情況下使用外圍裝置,這也是方便的。然而,對(duì)于每種操作系統(tǒng),裝置驅(qū)動(dòng)程序或應(yīng)用程序軟件通常具有不同的執(zhí)行文件格式。也就是說,裝置驅(qū)動(dòng)程序或應(yīng)用程序軟件不具有與不同類型的操作系統(tǒng)的兼容性。因此,必須將這多種操作系統(tǒng)所需的裝置驅(qū)動(dòng)程序、軟件和數(shù)據(jù)安裝在外圍裝置的存儲(chǔ)器裝置中。
發(fā)明內(nèi)容
本發(fā)明提供一種外圍裝置,用于基于來自信息處理設(shè)備的指示信息而執(zhí)行預(yù)定處理,所述外圍裝置包括存儲(chǔ)單元,用于存儲(chǔ)由所述信息處理設(shè)備執(zhí)行的用于控制所述外圍裝置的控制程序;以及控制單元,用于在所述信息處理設(shè)備識(shí)別出所述外圍裝置的存儲(chǔ)區(qū)域的狀態(tài)下,當(dāng)所述信息處理設(shè)備執(zhí)行所述控制程序時(shí),基于從所述信息處理設(shè)備寫入所述存儲(chǔ)單元的指示信息來控制所述外圍裝置的操作,其中,所述外圍裝置能夠選擇性地連接到包括第一操作系統(tǒng)的信息處理設(shè)備和包括第二操作系統(tǒng)的信息處理設(shè)備,其中,所述第二操作系統(tǒng)的執(zhí)行文件與所述第一操作系統(tǒng)的執(zhí)行文件不兼容,以及所述存儲(chǔ)單元將如下程序存儲(chǔ)為所述控制程序第一控制程序,其由包括所述第一操作系統(tǒng)的信息處理設(shè)備來執(zhí)行,以及第二控制程序,其由包括所述第二操作系統(tǒng)的信息處理設(shè)備來執(zhí)行。本發(fā)明還提供一種圖像讀取設(shè)備,用于基于來自信息處理設(shè)備的指示信息而執(zhí)行圖像讀取處理,所述圖像讀取設(shè)備包括存儲(chǔ)單元,用于存儲(chǔ)由所述信息處理設(shè)備執(zhí)行的用于控制所述圖像讀取設(shè)備的控制程序;以及控制單元,用于在所述信息處理設(shè)備識(shí)別出所述圖像讀取設(shè)備的存儲(chǔ)區(qū)域的狀態(tài)下,當(dāng)所述信息處理設(shè)備執(zhí)行所述控制程序時(shí),讀出從所述信息處理設(shè)備寫入所述存儲(chǔ)單元的讀取控制命令,并且基于所述讀取控制命令來控制所述圖像讀取設(shè)備的圖像讀取操作,其中,所述圖像讀取設(shè)備能夠選擇性地連接到包括第一操作系統(tǒng)的信息處理設(shè)備和包括第二操作系統(tǒng)的信息處理設(shè)備,其中,所述第二操作系統(tǒng)的執(zhí)行文件與所述第一操作系統(tǒng)的執(zhí)行文件不兼容,以及所述存儲(chǔ)單元將如下程序存儲(chǔ)為所述控制程序第一控制程序,其由包括所述第一操作系統(tǒng)的信息處理設(shè)備來執(zhí)行,以及第二控制程序,其由包括所述第二操作系統(tǒng)的信息處理設(shè)備來執(zhí)行。本發(fā)明還提供一種信息處理系統(tǒng),其包括信息處理設(shè)備和外圍裝置,所述外圍裝置基于來自所連接的信息處理設(shè)備的指示信息而執(zhí)行預(yù)定處理,其中,所述外圍裝置包括存儲(chǔ)單元,用于存儲(chǔ)由所述信息處理設(shè)備執(zhí)行的用于控制所述外圍裝置的控制程序;以及控制單元,用于在所述信息處理設(shè)備連接至所述外圍裝置的狀態(tài)下,當(dāng)所述信息處理設(shè)備執(zhí)行所述控制程序時(shí),基于從所述信息處理設(shè)備寫入所述存儲(chǔ)單元的指示信息來控制所述外圍裝置的操作,其中,所述外圍裝置能夠選擇性地連接到包括第一操作系統(tǒng)的信息處理設(shè)備和包括第二操作系統(tǒng)的信息處理設(shè)備,其中,所述第二操作系統(tǒng)的執(zhí)行文件與所述第一操作系統(tǒng)的執(zhí)行文件不兼容,以及所述存儲(chǔ)單元將如下程序存儲(chǔ)為所述控制程序第一 控制程序,其由包括所述第一操作系統(tǒng)的信息處理設(shè)備來執(zhí)行,以及第二控制程序,其由包括所述第二操作系統(tǒng)的信息處理設(shè)備來執(zhí)行,以及所述存儲(chǔ)單元還存儲(chǔ)由包括所述第一操作系統(tǒng)的信息處理設(shè)備和包括所述第二操作系統(tǒng)的信息處理設(shè)備共同使用的數(shù)據(jù)。通過以下(參考附圖)對(duì)典型實(shí)施例的說明,本發(fā)明的其它特征將變得清楚。
圖I是示出根據(jù)本發(fā)明實(shí)施例的以個(gè)人計(jì)算機(jī)為例的計(jì)算機(jī)和用作圖像讀取設(shè)備的掃描器的系統(tǒng)結(jié)構(gòu)的框圖;圖2是示出掃描器和以個(gè)人計(jì)算機(jī)為例的計(jì)算機(jī)的硬件結(jié)構(gòu)的框圖;圖3A是示出掃描器裝置106中的ROM 127的分區(qū)配置和存儲(chǔ)在ROM中的軟件結(jié)構(gòu)的框圖;圖3B是示出掃描器裝置106中的ROM 127的分區(qū)配置和存儲(chǔ)在ROM中的軟件結(jié)構(gòu)的框圖;圖4是用于使掃描器裝置106通過使用捕獲應(yīng)用程序210從計(jì)算機(jī)100讀取圖像的過程的流程圖;圖5是示出通過文件管理軟件(explorer)開放FAT盤驅(qū)動(dòng)器(掃描器)的狀態(tài)的圖;圖6是示出通過文件管理軟件(finder)開放HFS+盤驅(qū)動(dòng)器(掃描器)的狀態(tài)的圖;圖7是示出在啟動(dòng)捕獲應(yīng)用程序210時(shí)所顯示的用戶界面的例子的圖;圖8是在啟動(dòng)捕獲應(yīng)用程序Mac 211時(shí)所顯示的用戶界面的例子的圖;圖9A和9B是示出OCR數(shù)據(jù)的結(jié)構(gòu)的圖;以及圖10是示出在計(jì)算機(jī)100的操作系統(tǒng)101是Windows 的情況下用于將庫模塊從掃描器裝置106加載至計(jì)算機(jī)100的處理的圖。
具體實(shí)施方式
圖I是示出根據(jù)本發(fā)明實(shí)施例的以個(gè)人計(jì)算機(jī)為例的計(jì)算機(jī)和用作圖像讀取設(shè)備的掃描器的系統(tǒng)結(jié)構(gòu)的框圖。將操作系統(tǒng)101、文件系統(tǒng)201、大容量存儲(chǔ)器驅(qū)動(dòng)器202和USB接口驅(qū)動(dòng)程序103安裝在作為信息處理設(shè)備的例子的計(jì)算機(jī)100中。操作系統(tǒng)101是計(jì)算機(jī)100的基本軟件。文件系統(tǒng)201是用于將文件存儲(chǔ)在諸如硬盤驅(qū)動(dòng)器等的存儲(chǔ)器裝置中的軟件。大容量存儲(chǔ)器驅(qū)動(dòng)器202是用于控制諸如硬盤驅(qū)動(dòng)器、CD-ROM、DVD-ROM、CD-R、DVD-R或USB存儲(chǔ)器等的大容量存儲(chǔ)器的軟件。USB接口驅(qū)動(dòng)程序103是用于控制與USB接口連接的USB裝置的軟件。注意,這些軟件程序可以是操作系統(tǒng)的一部分。掃描器裝置106是選擇性連接包括第一操作系統(tǒng)的信息處理設(shè)備和包括第二操作系統(tǒng)的信息處理設(shè)備的外圍裝置的例子,其中,第二操作系統(tǒng)與第一操作系統(tǒng)使用不兼容的執(zhí)行文件。換句話說,本實(shí)施例的掃描器裝置106支持多種操作系統(tǒng),因此具有與多種操作系統(tǒng)(OS)的兼容性。假定第一操作系統(tǒng)是Windows ,并且第二操作系 統(tǒng)是Mac OS ,說明下面的例子。然而,本發(fā)明不局限于這一組合和配置。作為用于根據(jù)來自信息處理設(shè)備的指示信息而執(zhí)行預(yù)定處理的外圍裝置的例子的掃描器裝置106包括兩個(gè)盤驅(qū)動(dòng)器接口 205A和205B、以及USB大容量存儲(chǔ)器類接口 206。盤驅(qū)動(dòng)器接口 205A和205B是用于使用掃描器裝置106中的存儲(chǔ)器(例如,ROM、RAM、閃速存儲(chǔ)器或EEPR0M)作為盤驅(qū)動(dòng)器的軟件程序。USB大容量存儲(chǔ)器類接口 206是用于經(jīng)由盤驅(qū)動(dòng)器接口 205A和205B使用作為USB大容量存儲(chǔ)器的存儲(chǔ)器的軟件。注意,代替這些軟件程序,一般掃描器裝置包括USB掃描器類接口。為此,個(gè)人計(jì)算機(jī)需要具有捕獲應(yīng)用程序軟件和專用掃描器驅(qū)動(dòng)程序。在本實(shí)施例中,USB掃描器類接口不一定是必需的。另外,在個(gè)人計(jì)算機(jī)側(cè),捕獲應(yīng)用程序軟件和專用掃描器驅(qū)動(dòng)程序不一定是必需的。圖2是示出掃描器和以個(gè)人計(jì)算機(jī)為例的計(jì)算機(jī)的硬件結(jié)構(gòu)的框圖。參考圖2,計(jì)算機(jī) 100 包括 CPU 12UR0M 123、RAM124、硬盤驅(qū)動(dòng)器 122 和 USB 接口 104。USB 接口 104 經(jīng)由USB線纜105與掃描器裝置106連接。CPU 121與鍵盤/鼠標(biāo)125和顯示器126連接。在接通計(jì)算機(jī)100的電源時(shí),CPU 121啟動(dòng)ROM 123中的固件,并且啟動(dòng)硬盤驅(qū)動(dòng)器122中的諸如Windows 或Mac OS 等的操作系統(tǒng)101。操作系統(tǒng)101可基于UNIX 。將諸如操作系統(tǒng)等的必需軟件程序加載至RAM 124。另一方面,掃描器裝置106包括CPU 110,ROM 127、RAM203、圖像讀取單元112、USB控制器128和USB接口 107。當(dāng)接通掃描器裝置106的電源時(shí),CPU 110啟動(dòng)ROM 127中的固件??梢詥?dòng)非易失性存儲(chǔ)器(未示出)中的該固件。USB控制器128是從硬件側(cè)支持USB大容量存儲(chǔ)器類接口 206以及盤驅(qū)動(dòng)器接口 205A和205B的控制電路。當(dāng)經(jīng)由USB線纜105將某個(gè)外圍裝置連接至USB接口 104時(shí),計(jì)算機(jī)100上的操作系統(tǒng)101訪問外圍裝置的接口以確定外圍裝置的類型。操作系統(tǒng)101將掃描器裝置106識(shí)別為大容量存儲(chǔ)器裝置類。這是因?yàn)橛靡钥刂拼笕萘看鎯?chǔ)器裝置類的大容量存儲(chǔ)器驅(qū)動(dòng)器202預(yù)先設(shè)置在計(jì)算機(jī)中并且無需重新安裝。因此,本實(shí)施例的掃描器裝置106包括USB大容量存儲(chǔ)器類接口 206。作為標(biāo)準(zhǔn),諸如Windows 或Mac OS 等的操作系統(tǒng)101支持大容量存儲(chǔ)器類的USB裝置。當(dāng)CPU 121訪問大容量存儲(chǔ)器類的USB裝置時(shí),由于操作系統(tǒng)101包括大容量存儲(chǔ)器類的驅(qū)動(dòng)程序(大容量存儲(chǔ)器驅(qū)動(dòng)器202),所以不必在計(jì)算機(jī)100中安裝特定的裝置驅(qū)動(dòng)程序等。另外,可以在沒有管理員權(quán)限的情況下使用操作系統(tǒng)101來執(zhí)行對(duì)大容量存儲(chǔ)器類裝置的標(biāo)準(zhǔn)訪問。因此,當(dāng)將掃描器裝置106連接至計(jì)算機(jī)100時(shí),CPU 121啟動(dòng)預(yù)先安裝的大容量存儲(chǔ)器驅(qū)動(dòng)器202。另外,當(dāng)將掃描器裝置106連接至計(jì)算機(jī)100時(shí),由于掃描器裝置106具有USB大容量存儲(chǔ)器類接口 206,所以CPU 121和操作系統(tǒng)101將掃描器裝置106識(shí)別為大容量存儲(chǔ)器裝置。CPU 121和操作系統(tǒng)101通過將掃描器裝置106的ROM 127和RAM203當(dāng) 作為外部存儲(chǔ)器裝置來訪問它們。將更詳細(xì)地說明該識(shí)別處理。當(dāng)將掃描器裝置106連接至計(jì)算機(jī)100時(shí),操作系統(tǒng)101 (CPU 121)檢測(cè)某個(gè)外圍裝置與USB接口 104的連接,并且經(jīng)由USB線纜105訪問掃描器裝置106的USB接口 107。當(dāng)計(jì)算機(jī)100訪問USB接口 107時(shí),掃描器裝置106的CPU110使計(jì)算機(jī)100訪問USB大容量存儲(chǔ)器類接口 206。操作系統(tǒng)101訪問掃描器裝置106的USB大容量存儲(chǔ)器類接口 206,從而使用預(yù)先包括在操作系統(tǒng)101中的大容量存儲(chǔ)器驅(qū)動(dòng)器202,通過USB接口驅(qū)動(dòng)程序103和USB接口 104經(jīng)由USB線纜105訪問掃描器裝置106。操作系統(tǒng)101將掃描器裝置106識(shí)別為大容量存儲(chǔ)器類裝置。為此,計(jì)算機(jī)100可以使用不依賴于存在/不存在管理員權(quán)限的訪問方法,經(jīng)由掃描器裝置106的USB接口107、USB大容量存儲(chǔ)器類接口 206、以及盤驅(qū)動(dòng)器接口 205A和205B來訪問掃描器裝置106。然而,計(jì)算機(jī)100可以僅訪問作為存儲(chǔ)器裝置的掃描器裝置106,而不直接控制圖像讀取單元 112。在掃描器裝置106中,將用來控制掃描器裝置106的各種類型的文件存儲(chǔ)在ROM127中。例子有諸如要由計(jì)算機(jī)100執(zhí)行的捕獲應(yīng)用程序和庫文件等的控制程序、以及諸如要由掃描器裝置106本身執(zhí)行的固件等的控制程序。還將要與控制程序一起使用的各種類型的數(shù)據(jù)存儲(chǔ)在ROM 127中。在本實(shí)施例中,捕獲應(yīng)用程序是在計(jì)算機(jī)100的操作系統(tǒng)101上運(yùn)行的程序,而并非掃描器裝置106要執(zhí)行的程序。計(jì)算機(jī)100在與文件系統(tǒng)201相關(guān)聯(lián)的文件夾中形成與存儲(chǔ)在掃描器裝置106中的控制文件和捕獲應(yīng)用程序相對(duì)應(yīng)的表。如果計(jì)算機(jī)100不能識(shí)別文件系統(tǒng),則不形成相應(yīng)的表。例如,基于Window 的操作系統(tǒng)不能識(shí)別基于HFS的文件系統(tǒng)或基于UNIX 的文件系統(tǒng)。為此,當(dāng)掃描器裝置106中包含通過FAT文件系統(tǒng)格式化的分區(qū)和通過HFS文件系統(tǒng)(HFS+文件系統(tǒng))格式化的分區(qū)時(shí),基于Windows 的操作系統(tǒng)識(shí)別FAT文件系統(tǒng),但是不識(shí)別HFS+文件系統(tǒng)。另一方面,基于Mac OS 或基于UNIX 的操作系統(tǒng)可以識(shí)別這兩個(gè)文件系統(tǒng)。圖3A是示出掃描器裝置106中的ROM 127的分區(qū)配置和存儲(chǔ)在ROM中的軟件結(jié)構(gòu)的框圖。在本實(shí)施例中,在ROM 127中至少分配兩個(gè)分區(qū)。也就是說,通過FAT文件系統(tǒng)格式化的FAT分區(qū)1001,其中,F(xiàn)AT分區(qū)1001是通過第一操作系統(tǒng)和第二操作系統(tǒng)兩者可訪問的第一分區(qū)的例子。通過HFS+文件系統(tǒng)格式化的HFS+分區(qū)1002,其中,HFS+分區(qū)1002是通過第一操作系統(tǒng)不能訪問而通過第二操作系統(tǒng)可訪問的第二分區(qū)的例子。在本實(shí)施例中,CaptureApplication.exe210 和 CaptureApplicationMac. app211是捕獲應(yīng)用程序,其包括驅(qū)動(dòng)器程序,并且通過計(jì)算機(jī)100的CPU 121來執(zhí)行以控制圖像讀取。注意,在下面的說明中,除非必要時(shí)明確指出,將CaptureApplication. exe210 和 CaptureApplicationMac. app 211 通稱為捕獲應(yīng)用程序。CaptureApplication.exe 210是包括第一操作系統(tǒng)的信息處理設(shè)備要執(zhí)行的第一控制程序的例子。CaptureApplicationMac. app 211是包括第二操作系統(tǒng)的信息處理設(shè)備要執(zhí)行的第二控制程序的例子。Control, dat 204和ControlMac. dat 214是控制文件,其中,將來自正在執(zhí)行捕獲應(yīng)用程序210的計(jì)算機(jī)100的控制命令等寫入該控制文件以控制掃描器裝置106。計(jì)算機(jī)100將掃描器裝置106識(shí)別為大容量存儲(chǔ)器,因此通過將控制命令寫入控制文件來間接控制掃描器裝置106。注意,在下面的說明中,除非必要時(shí)明確指出,將Control, dat 204和ControlMac. dat 214通稱為控制文件。CaptureApplication. exe 210 和 Control, dat 204 是被編程為在Windows 上運(yùn)行的文件。CaptureApplicationMac. app 211 和 ControlMac. dat 214 是被編程為在 Mac OS 上運(yùn)行的文件。CommonData. dat 220是包括第一操作系統(tǒng)的信息處理設(shè)備和包括第二操作系統(tǒng)的信息處理設(shè)備共同使用的數(shù)據(jù)的例子。CommonData. dat 220是在作為捕獲應(yīng)用程序的功能的OCR(光學(xué)字符識(shí)別)中要使用的OCR數(shù)據(jù)(字符數(shù)據(jù))。這里將說明各操作系統(tǒng)的OCR數(shù)據(jù)的獨(dú)立性。通常,在OCR中,將通過掃描器裝置106獲取的圖像與OCR數(shù)據(jù)進(jìn)行比較。作為比較的結(jié)果,通過判斷圖像和OCR數(shù)據(jù)之間的差是否小來識(shí)別字符。也就是說,從多個(gè)OCR數(shù)據(jù)中選擇相對(duì)于掃描器裝置106所獲取的圖像具有最小差的OCR數(shù)據(jù)。要與掃描器裝置106所獲取的圖像進(jìn)行比較的圖像數(shù)據(jù)組構(gòu)成OCR數(shù)據(jù)。OCR數(shù)據(jù)與要識(shí)別的字符的數(shù)量成正比地變大。為此,當(dāng)支持各種語言時(shí),數(shù)據(jù)大小容易變得巨大。圖9A和9B是示出OCR中使用的OCR數(shù)據(jù)的圖。圖9A示出圖像數(shù)據(jù)組的一些數(shù)據(jù)。圖9B是字符“I”的圖像的放大圖。如圖9A和9B所示,通常將構(gòu)成OCR數(shù)據(jù)的圖像組設(shè)置為圖像數(shù)據(jù)序列,其中,將字符高度方向定義為X方向,并且將與X方向垂直的方向定義為y方向。也就是說,OCR數(shù)據(jù)是由像素?cái)?shù)據(jù)序列構(gòu)成的二值數(shù)據(jù)。二值數(shù)據(jù)不依賴于操作系統(tǒng)的程序規(guī)則。為此,二值數(shù)據(jù)不依賴于各操作系統(tǒng)。存在由于裝置驅(qū)動(dòng)程序和軟件的上述功能擴(kuò)展而導(dǎo)致程序大小和根據(jù)程序要使用的數(shù)據(jù)大小增大。例如,將OCR數(shù)據(jù)設(shè)置為像素?cái)?shù)據(jù)序列。為此,可能要求OCR數(shù)據(jù)包括要通過OCR識(shí)別的所有字符和所有字體的像素?cái)?shù)據(jù)。例如,當(dāng)由各自具有一個(gè)字節(jié)的像素?cái)?shù)據(jù)構(gòu)成圖9A和9B所示的OCR數(shù)據(jù)、并且識(shí)別對(duì)象包括英語和日語的所有字符圖像時(shí),則文件大小非常大。如上所述,考慮由于用于存儲(chǔ)這些數(shù)據(jù)所需的存儲(chǔ)容量增大而導(dǎo)致成本增大。因此,多種操作系統(tǒng)通常可以共享使用不依賴于操作系統(tǒng)的類型的數(shù)據(jù)。例如,OCR數(shù)據(jù)不依賴于操作系統(tǒng)的類型。因此,多種操作系統(tǒng)通??梢怨蚕硎褂肙CR數(shù)據(jù)。代替直接對(duì)計(jì)算機(jī)100開放ROM 127,可以將ROM 127的內(nèi)容復(fù)制至RAM 203,并且可以對(duì)計(jì)算機(jī)100開放RAM 203的存儲(chǔ)區(qū)域的一部分。這使得可抑制通過計(jì)算機(jī)100對(duì)ROM 127的存儲(chǔ)內(nèi)容的改變。在這種情況下,從ROM 127所存儲(chǔ)的上述文件中,通過CPUllO將計(jì)算機(jī)100要使用的文件復(fù)制至RAM 203。也就是說,當(dāng)啟動(dòng)掃描器裝置106時(shí),CPU 110根據(jù)固件創(chuàng)建驅(qū)動(dòng)器以對(duì)計(jì)算機(jī)100開放RAM 203的一部分。因此計(jì)算機(jī)100將掃描器裝置106識(shí)別為如USB存儲(chǔ)器一樣的驅(qū)動(dòng)器。CPU 110在該驅(qū)動(dòng)器中還創(chuàng)建至少兩個(gè)分區(qū),通過不同的文件系統(tǒng)格式化這兩個(gè)分區(qū),并且將文件從ROM 127復(fù)制至這些分區(qū)。注意,當(dāng)由flash memory 或EEPROM構(gòu)成ROM 127時(shí),省略向RAM 203的復(fù)制。假定將文件復(fù)制至RAM 203來進(jìn)行下面的說明。使RAM 203作為驅(qū)動(dòng)器而開放,從而使得計(jì)算機(jī)100和掃描器裝置106可以通過該驅(qū)動(dòng)器發(fā)送/接收命令和圖像數(shù)據(jù)。由于計(jì)算機(jī)100僅可以將掃描器裝置106識(shí)別為驅(qū)動(dòng)器,所以這一發(fā)明需要使用掃描器裝置106作為圖像讀取設(shè)備。與通過FAT文件系統(tǒng)格式化的FAT分區(qū)1001相對(duì)應(yīng)地,設(shè)計(jì)圖I所示的盤驅(qū)動(dòng)器接口 205A。另一方面,與通過HFS+文件系統(tǒng)格式化的HFS+分區(qū)1002相對(duì)應(yīng)地,設(shè)計(jì)盤驅(qū)動(dòng)器接口 205B。圖4是從掃描器裝置106連接至計(jì)算機(jī)100開始到掃描器裝置106進(jìn)行圖像讀取的流程圖。在步驟S301,計(jì)算機(jī)100的CPU 121判斷是否連接了掃描器裝置106。在步驟 S302,CPU 121連接至外圍裝置(掃描器裝置106)的接口。在步驟S303,CPU 121從掃描器裝置106獲取外圍裝置的接口類的信息。在步驟S304,CPU 121根據(jù)外圍裝置的接口類的信息,識(shí)別外圍裝置的類型。如上所述,掃描器裝置106具有USB大容量存儲(chǔ)器類接口 206。因此,當(dāng)掃描器裝置106連接至計(jì)算機(jī)100時(shí),CPU 121識(shí)別出連接了 USB大容量存儲(chǔ)器裝置。另外,掃描器裝置106具有作為USB大容量存儲(chǔ)器類接口 206的子類的盤驅(qū)動(dòng)器接口205A和205B。為此,CPU 121將所連接的掃描器裝置106識(shí)別為兩個(gè)分開的盤驅(qū)動(dòng)器。在步驟S305,操作系統(tǒng)101在與文件系統(tǒng)201相關(guān)聯(lián)的文件夾中形成與存儲(chǔ)在掃描器裝置106中的文件相對(duì)應(yīng)的表。這使得CPU 121能夠?qū)⒋鎯?chǔ)在掃描器裝置106中的各文件作為盤驅(qū)動(dòng)器上的文件來進(jìn)行處理。如果操作系統(tǒng)101不能將與存儲(chǔ)在掃描器裝置106中的文件相對(duì)應(yīng)的表同文件系統(tǒng)201相關(guān)聯(lián),則沒有識(shí)別出盤驅(qū)動(dòng)器,因而是不可操作的。圖5是示出通過文件管理軟件開放與盤驅(qū)動(dòng)器接口 205A相對(duì)應(yīng)的盤驅(qū)動(dòng)器的狀態(tài)的圖。在掃描器裝置106的內(nèi)部存儲(chǔ)器中所分配的FAT分區(qū)對(duì)應(yīng)于文件夾300??梢允褂门c計(jì)算機(jī)100連接的鍵盤/鼠標(biāo)125來打開文件夾300。如上所述,盤驅(qū)動(dòng)器接口 205A對(duì)應(yīng)于FAT分區(qū)1001。為此,文件夾300存儲(chǔ)CaptureApplication. exe210,Control, dat 204 和 CommonData. dat 220。通過 FAT 文件系統(tǒng)形成 FAT 分區(qū) 1001。為此,計(jì)算機(jī)100將文件夾300識(shí)別為FAT文件系統(tǒng)。圖6是示出通過文件管理軟件開放與盤驅(qū)動(dòng)器接口 205B相對(duì)應(yīng)的盤驅(qū)動(dòng)器的狀態(tài)的圖。掃描器裝置106的內(nèi)部存儲(chǔ)器中所分配的HFS+分區(qū)對(duì)應(yīng)于文件夾310。如文件夾300 —樣,可以使用與計(jì)算機(jī)100連接的鍵盤/鼠標(biāo)125打開文件夾310。如上所述,盤驅(qū)動(dòng)器接口 205B對(duì)應(yīng)于HFS+分區(qū)1002。為此,文件夾310存儲(chǔ)CaptureApplicationMac. app 211 和 ControlMac. dat 214。通過 HFS+文件系統(tǒng)形成 HFS+分區(qū)1002。為此,計(jì)算機(jī)100將文件夾310識(shí)別為HFS+文件系統(tǒng)。將說明在操作系統(tǒng)101是例如Windows 時(shí)所進(jìn)行的操作。Windows 支持fat文件系統(tǒng),但不支持HFS+文件系統(tǒng)。因此,在Windows 下,識(shí)別Windows 下的文件夾300,而不識(shí)別文件夾310。CaptureApplication. exe 210被編程為在Windows 上運(yùn)行。因此,可以在Windows 上執(zhí)行該程序。將說明在操作系統(tǒng)101是例如Mac OS 時(shí)所進(jìn)行的操作。Mac OS 支持FAT文件系統(tǒng)和HF S+文件系統(tǒng)。因此,在Mac OS 下,可以識(shí)別文件夾300和310兩者。CaptureApplicationMac. app211被編程為在Mac OS 上運(yùn)行。因此,可以在Mac OS 上執(zhí)行該程序。然而,C aptureApplication.exe 210沒有被編程為在Mac OS 上運(yùn)行,并且不能在Mac OS 上執(zhí)行該程序。在步驟S 306, CPU 121判斷是否輸入了用于啟動(dòng)文件夾300中的捕獲應(yīng)用程序的指示。用戶通過鍵盤/鼠標(biāo)125輸入該指示。當(dāng)輸入了用于啟動(dòng)捕獲應(yīng)用程序的指示時(shí),處理進(jìn)入步驟S307。在步驟S 307,CPU 121從掃描器裝置106讀出捕獲應(yīng)用程序,將其加載至存儲(chǔ)器(RAM 124),并且啟動(dòng)該程序。掃描器裝置106的USB接口 107、USB控制器128和CPU 110根據(jù)來自計(jì)算機(jī)100的讀取指示,將捕獲應(yīng)用程序發(fā)送給計(jì)算機(jī)100。掃描器裝置106的USB接口 107等是用于將存儲(chǔ)在存儲(chǔ)器單元中的控制程序發(fā)送給信息處理設(shè)備的發(fā)送單元的例子。CPU 121從掃描器裝置106根據(jù)所啟動(dòng)的捕獲應(yīng)用程序來讀出和使用 OCR 數(shù)據(jù) CommonData. dat 220。例如,當(dāng)將 CaptureApplication. exe 210 加載至存儲(chǔ)器中并啟動(dòng)時(shí),將CommonData. dat 220加載至同一文件夾中。另一方面,當(dāng)將CaptureApplicationMac. app 211 加載至存儲(chǔ)器中并啟動(dòng)時(shí),將 CommonData. dat 220 加載至文件夾300。實(shí)際上,當(dāng)捕獲應(yīng)用程序中所提供的OCR功能變成活動(dòng)時(shí),CPU 121通過將讀取的圖像數(shù)據(jù)與OCR數(shù)據(jù)進(jìn)行比較來執(zhí)行字符識(shí)別。因此,不一定需要將OCR數(shù)據(jù)加載至RAM 124。然而,將OCR數(shù)據(jù)加載至RAM 124會(huì)提高字符識(shí)別處理效率。如上所述,CommonData. dat 220是不依賴于操作系統(tǒng)的文件,并且存在于在被識(shí)別為FAT文件系統(tǒng)的分區(qū)中所創(chuàng)建的文件夾300中。因此,可以通過上述兩種操作系統(tǒng)Windows 和 Mac OS 識(shí)別 CommonData. dat 220。當(dāng)在通過多種操作系統(tǒng)均可識(shí)別的文件系統(tǒng)所格式化的分區(qū)中配置不依賴于操作系統(tǒng)的類型的共享數(shù)據(jù)時(shí),可以節(jié)省掃描器裝置106的存儲(chǔ)容量。也就是說,諸如ROM127等的用于存儲(chǔ)應(yīng)用程序和配置文件的存儲(chǔ)介質(zhì)可以具有小的容量。在本實(shí)施例中,基于從計(jì)算機(jī)100發(fā)送的指示信息來控制掃描器裝置106。在計(jì)算 機(jī)100執(zhí)行軟件時(shí),將來自計(jì)算機(jī)100的指示信息寫入掃描器裝置106的存儲(chǔ)器單元。掃描器裝置106的CPU 110基于寫入存儲(chǔ)器單元中的指示信息來控制掃描器裝置106的操作。例如,在本實(shí)施例中,計(jì)算機(jī)100連接至顯示器126以顯示各種類型的用戶界面。也就是說,計(jì)算機(jī)100在執(zhí)行捕獲應(yīng)用程序中,可實(shí)際上顯示如圖7或8所示的用戶界面。用戶經(jīng)由該用戶界面可以適當(dāng)指定掃描器裝置106的控制條件。圖7是示出在啟動(dòng)捕獲應(yīng)用程序210時(shí)所顯示的用戶界面的例子的圖。圖8是示出在啟動(dòng)捕獲應(yīng)用程序Mac 211時(shí)所顯示的用戶界面的例子的圖。圖7和8所示的用戶界面均顯示五個(gè)項(xiàng)“模式”、“紙張大小”、“分辨率”、“讀取范圍”和“OCR”。根據(jù)OCR設(shè)置項(xiàng)可知,CaptureApplication. exe 210 和 CaptureApplicationMac. app 211 均包括使信息處理設(shè)備執(zhí)行字符識(shí)別處理的字符識(shí)別程序。如果需要改變這五項(xiàng)的設(shè)置,則用戶可以通過操作鍵盤/鼠標(biāo)125將各項(xiàng)的設(shè)置改變成想要的設(shè)置。還通過操作鍵盤/鼠標(biāo)125輸入用于存儲(chǔ)所讀取圖像的圖像文件的文件名(本實(shí)施例中為testl)。最后,用戶使用鍵盤/鼠標(biāo)125點(diǎn)擊掃描按鈕301。當(dāng)經(jīng)由鍵盤/鼠標(biāo)125點(diǎn)擊掃描按鈕301時(shí),CPU 121接收掃描設(shè)置(指示信息)并且將其寫入掃描器裝置106中的控制文件。在步驟S308,CPU 121還將掃描開始命令數(shù)據(jù)(指示信息)寫入該控制文件。該控制文件存儲(chǔ)在多個(gè)不同類型的操作系統(tǒng)可訪問和可讀/可寫的第三分區(qū)(例如FAT分區(qū))中。注意,上述FAT分區(qū)1001是可讀/可寫分區(qū),將控制文件寫入該分區(qū)。在R0M127以外的諸如閃速存儲(chǔ)器(flashmemory )等的ram203或諸如EEPROM等的可讀/可寫存儲(chǔ)部中分配第三分區(qū)和FAT分區(qū)1001。還可以在ROM127以外的諸如EEPROM等的可讀/可寫存儲(chǔ)部中分配HFS+分區(qū)1002。RAM 203或ROM 127因而用作用于存儲(chǔ)要由信息處理設(shè)備執(zhí) 行以控制外圍裝置的控制程序的存儲(chǔ)器單元。掃描器裝置106的CPU 110監(jiān)視控制文件。在檢測(cè)到掃描設(shè)置和掃描開始命令數(shù)據(jù)寫入了控制文件中時(shí),CPU 110加載該控制文件,并且基于控制文件中寫入的掃描設(shè)置來控制圖像讀取單元112以開始掃描。當(dāng)掃描器裝置106開始掃描時(shí),CPU 110將由圖像讀取單元112所讀取的圖像數(shù)據(jù)寫入控制文件中。該控制文件可以是與使得進(jìn)行掃描設(shè)置的控制文件相同或者不同的文件。CPU 110因此用作下面的控制單元,其中,在信息處理設(shè)備連接至外圍裝置的狀態(tài)下,該控制單元根據(jù)信息處理設(shè)備所執(zhí)行的控制程序并且基于信息處理設(shè)備寫入存儲(chǔ)器單元中的指示信息來控制外圍裝置的操作。CPU 110還用作下面的控制單元,該控制單元根據(jù)信息處理設(shè)備所執(zhí)行的控制程序而讀出信息處理設(shè)備寫入存儲(chǔ)器單元中的讀取控制命令,并且基于讀取控制命令控制圖像讀取單元的圖像讀取操作。在步驟S309,計(jì)算機(jī)100的CPU 121監(jiān)視是否將圖像數(shù)據(jù)寫入了控制文件中。在檢測(cè)到圖像數(shù)據(jù)寫入了控制文件中時(shí),處理進(jìn)入步驟S310。在步驟S310,CPU 121從控制文件讀出圖像數(shù)據(jù)。在步驟S311,CPU 121創(chuàng)建所指定的圖像文件(本實(shí)施例中文件名為“testl”)并且將其存儲(chǔ)在硬盤驅(qū)動(dòng)器122中。為使計(jì)算機(jī)100處理諸如CaptureApplication. exe等的軟件,可以將其鏈接至允許動(dòng)態(tài)鏈接的庫模塊。CPU 121可以從掃描器裝置106提取這類庫模塊并且將其加載至RAM124。圖10示出在計(jì)算機(jī)100的操作系統(tǒng)101是Windows 的情況下將庫模塊從掃描器裝置106加載至計(jì)算機(jī)100的處理。圖10的步驟S901 904對(duì)應(yīng)于圖4的步驟S307。如上所述,掃描器裝置106的CPU 110在RAM 203中分配FAT分區(qū)1001和HFS+分區(qū) 1002,從 ROM 127 讀出 CaptureApplication. exe 210 和 Control, dat 204,并且將其寫入 FAT 分區(qū) 1001。CPU 110 還從 ROM 127 讀出 CaptureApplicationMac. app 211和ControlMac. dat 214,并且將其寫入HFS+分區(qū)1002。這使得不管操作系統(tǒng)101是Windows 還是Mac OS 都能夠使用掃描器裝置106。ROM 127是存儲(chǔ)控制程序的非易失性存儲(chǔ)區(qū)域。RAM 203是易失性存儲(chǔ)區(qū)域。CPU 110還用作下面的控制單元,其中,該控制單元從非易失性存儲(chǔ)區(qū)域讀出控制程序,將其存儲(chǔ)在易失性存儲(chǔ)區(qū)域中,并且針對(duì)信息處理設(shè)備開放該易失性存儲(chǔ)區(qū)域作為能夠從信息處理設(shè)備訪問的驅(qū)動(dòng)器。在步驟S901,計(jì)算機(jī) 100 的 CPU 121 將 CaptureApplication. exe 210 加載至 RAM124 并且啟動(dòng) CaptureApplication. exe 210。在步驟S 902,CPU 121 根據(jù) CaptureApplication. exe 210,將用于從 ROM 127讀出文件的命令寫入作為控制文件的Control, dat 204。該命令指示讀出作為存儲(chǔ)在ROM127中的庫文件的Library, dll 401,并且將該文件復(fù)制至FAT分區(qū)1001。掃描器裝置106的 CPU 110 監(jiān)視作為控制文件的 Control, dat 204o Library, dll 401 可以是 CommonData.dat 220。也就是說,Library, dll 401是多個(gè)不同類型的OS可共同使用的數(shù)據(jù)的例子。在步驟S903,在識(shí)別出該命令寫入了 Control, dat 204中時(shí),CPU 110從ROM 127讀出Library, dll 401并且將其復(fù)制至FAT分區(qū)1001。在步驟S904,CPU 121 根據(jù) CaptureApplication. exe 210,從 FAT 分區(qū) 1001 讀出Library, dll 401 并且將其加載至 RAM 124。這使得 CaptureApplication. exe 210 可以使用 Library, dll 401。注意,諸如Library, dll 401等的庫模塊是二進(jìn)制文件,因此有時(shí)具有相對(duì)大的大小。為了降低ROM 127的成本,可以預(yù)先對(duì)Library, dll 401進(jìn)行信息壓縮,然后將其存儲(chǔ)在掃描器裝置106的ROM 127中。在這種情況下,在根據(jù)CaptureApplication. exe 210讀出Library, dll 401時(shí),CPU 121解壓縮(展開)Library, dll 401并然后將其寫入RAM 124。以上說明了Windows 下的庫模塊加載方法。在Mac OS 下,也可以根據(jù)與上述相同的過程來加載庫模塊。更具體地,在步驟S901,計(jì)算機(jī)100的CPU 121將存儲(chǔ)在HFS+分區(qū)1002中的CaptureApplicationMac. app 211 加載至 RAM124 并且啟動(dòng) CaptureApplicationMac. app211。在步驟S 902, CPU I2I 根據(jù) C aptureApplicationMac. app 2Il,將用于從 ROM127讀出文件的命令寫入作為控制文件的ControlMac. dat 214。該命令指示讀出作為存儲(chǔ)在ROM 127中的庫文件的Library, framework 402,并且將該文件復(fù)制至HFS+分區(qū)1002。掃描器裝置106的CPU 110監(jiān)視作為控制文件的ControlMac. dat 214。在步驟S903,在識(shí)別出該命令寫入了 ControlMac. dat 214時(shí),CPU 110從ROM 127讀出Library, framework 402并且將其復(fù)制至HFS+分區(qū)1002。在步驟S904, CPU 121 根據(jù) CaptureApplicationMac. app 211,從 HFS+分區(qū) 1002讀出 Library, framework 402 并且將其加載至 RAM 124。這使得 CaptureApplicationMac.app 211 可以使用 Library, framework 402。注意,諸如Library, framework 402等的庫模塊是二進(jìn)制文件,因此有時(shí)具有相對(duì)大的大小。為了降低ROM 127的成本,可以預(yù)先對(duì)Library, framework 402進(jìn)行信息壓縮,然后將其存儲(chǔ)在掃描器裝置106的ROM 127中。在這種情況下,在根據(jù)CaptureApplicationMac. app 211 讀出 Library, framework 402 時(shí),CPU 121 解壓縮(展開)Library, framework 402 并然后將其寫入 RAM 124。本實(shí)施例的外圍裝置可以是諸如打印機(jī)或具有圖像形成功能的多功能外圍設(shè)備等的裝置。諸如CaptureApplication. exe等的控制軟件可以具有驅(qū)動(dòng)程序功能,以使得能夠通過傳送被識(shí)別為USB存儲(chǔ)器的RAM上的文件來從掃描器或者向打印機(jī)等發(fā)送與圖像讀取和圖像形成中至少一個(gè)有關(guān)的命令、以及運(yùn)動(dòng)圖像數(shù)據(jù)。還可以將該控制軟件鏈接至具有驅(qū)動(dòng)程序功能并且使得能夠通過傳送被識(shí)別為USB存儲(chǔ)器的RAM上的文件來使從掃描器或向打印機(jī)等發(fā)送與圖像讀取或圖像形成有關(guān)的命令、以及運(yùn)動(dòng)圖像數(shù)據(jù)的模塊的其它程序。如上所述,根據(jù)本發(fā)明,將諸如裝置驅(qū)動(dòng)程序和軟件等的控制程序存儲(chǔ)在外圍裝置中,并且將其傳送給信息處理設(shè)備。這使得能夠在信息處理設(shè)備中無需安裝控制程序的情況下使用外圍裝置。另外,由于對(duì)于多種操作系統(tǒng)都準(zhǔn)備控制程序,所以可以通過不同操作系統(tǒng)使用外圍裝置。更具體地,設(shè)置在本發(fā)明的掃描器裝置106中的存儲(chǔ)器裝置存儲(chǔ)包括第一操作系統(tǒng)的信息處理設(shè)備要執(zhí)行的第一控制程序(例如CaptureApplication.exe 210)和包括第二操作系統(tǒng)的信息處理設(shè)備要執(zhí)行的第二控制程序(例如CaptureApplicationMac. app211)。因此,多個(gè)不同類型的操作系統(tǒng)均可以通過訪問其本身可執(zhí)行的執(zhí)行文件來使用外圍裝置。在上述實(shí)施例中,分配FAT分區(qū)1001和HFS+分區(qū)1002。然而,可以僅分配FAT分區(qū)1001。這是因?yàn)镕AT分區(qū)1001是差不多所有操作系統(tǒng)都可訪問的通用區(qū)域。然而,當(dāng)對(duì)于各種操作系統(tǒng)在RAM 203中分配不同分區(qū)時(shí),可以使用各操作系統(tǒng)特有的功能。例如,HFS+分區(qū)1002允許在被連接至Mac OS 時(shí)使用文件管理軟件來自動(dòng)顯示該分區(qū)的內(nèi)容。另外,控制文件可以具有相同的名稱。這可以方便地進(jìn)行管理。·CPU 110用作下面的控制單元,其中,該控制單元分析信息處理設(shè)備寫入存儲(chǔ)器單元中的指示信息,并且在識(shí)別出該指示信息指示將存儲(chǔ)在非易失性存儲(chǔ)區(qū)域中的預(yù)定文件寫入易失性存儲(chǔ)區(qū)域中時(shí),從非易失性存儲(chǔ)區(qū)域讀出預(yù)定文件并且將其寫入易失性存儲(chǔ)區(qū)域,從而對(duì)信息處理設(shè)備開放預(yù)定文件。例如,可以根據(jù)需要通過用以控制外圍裝置的軟件從掃描器裝置106讀出諸如庫模塊等的輔助文件并且使用該文件。也就是說,在需要輔助文件的時(shí)刻,計(jì)算機(jī)100將該命令寫入控制文件中。掃描器裝置識(shí)別寫入控制文件中的命令,并且將輔助文件從ROM 127寫到RAM 203。這使得計(jì)算機(jī)100能夠使用該輔助文件。由于RAM 203僅需要在需要時(shí)才存儲(chǔ)輔助文件,所以可以確保更大的空閑空間。預(yù)定文件可以是如下文件,其中,該文件經(jīng)過了信息壓縮,并且在信息處理設(shè)備從易失性存儲(chǔ)區(qū)域讀出該文件之前對(duì)該文件進(jìn)行解壓縮。輔助文件的信息壓縮使得能夠節(jié)省ROM 127的存儲(chǔ)容量。近年來,隨著外圍裝置的功能的擴(kuò)展,使用外圍裝置的裝置驅(qū)動(dòng)程序和軟件的程序大小、以及這些程序所要使用的各種類型的數(shù)據(jù)的大小增大。從制造成本角度看,設(shè)置在外圍裝置中的存儲(chǔ)器裝置的存儲(chǔ)容量通常不會(huì)太大。因此,難以在外圍裝置中存儲(chǔ)針對(duì)多個(gè)不同類型的操作系統(tǒng)中的每一個(gè)的、近年來大小日益增大的裝置驅(qū)動(dòng)程序、軟件和各種類型的數(shù)據(jù)。例如,不依賴于操作系統(tǒng)的數(shù)據(jù)文件的數(shù)據(jù)量近年來趨于增大。當(dāng)操作系統(tǒng)可以共同使用這些文件時(shí),可以節(jié)省外圍裝置的存儲(chǔ)容量。本發(fā)明利用價(jià)廉結(jié)構(gòu)提供一種可在無需安裝裝置驅(qū)動(dòng)程序和軟件的情況下通過多種操作系統(tǒng)來使用的外圍裝置、圖像讀取設(shè)備和信息處理設(shè)備。更具體地,根據(jù)本發(fā)明,將諸如裝置驅(qū)動(dòng)程序和軟件等的控制程序存儲(chǔ)在外圍裝置中,并且將其傳送給信息處理設(shè)備。這使得可在信息處理設(shè)備中無需安裝控制程序的情況下使用外圍裝置。另外,由于與多種操作系統(tǒng)相對(duì)應(yīng)地準(zhǔn)備控制程序,所以可以通過不同操作系統(tǒng)來使用外圍裝置。由于將不依賴于操作系統(tǒng)的數(shù)據(jù)作為公用數(shù)據(jù)存儲(chǔ)在外圍裝置中,所以可以節(jié)省外圍裝置的存儲(chǔ)容量。也就是說,可以利用價(jià)廉結(jié)構(gòu)來提供可通過多種操作系統(tǒng)來使用的外圍裝置。更具體地,設(shè)置在本發(fā)明的掃描器裝置106中的存儲(chǔ)器裝置存儲(chǔ)由包括第一操作系統(tǒng)的信息處理設(shè)備執(zhí)行的第一控制程序(例子CaptureApplication. exe 210)和由包括第二操作系統(tǒng)的信息處理設(shè)備執(zhí)行的第二控制程序(例子=CaptureApplicationMac.app 211)。存儲(chǔ)器裝置還存儲(chǔ)由包括第一操作系統(tǒng)的信息處理設(shè)備和包括的第二操作系統(tǒng)的信息處理設(shè)備共同使用的數(shù)據(jù)(例子CommonData. dat 220或Library, dll)。由于沒有必要對(duì)于多個(gè)不同類型的操作系統(tǒng)中的每一個(gè)都存儲(chǔ)數(shù)據(jù),所以可以節(jié)省存儲(chǔ)容量,并且可以容易地提供價(jià)廉的外圍裝置。特別地,可通過多個(gè)不同類型的操作系統(tǒng)訪問的第一分區(qū)存儲(chǔ)對(duì)于第一操作系統(tǒng)的第一控制程序、以及第一操作系統(tǒng)和第二操作系統(tǒng)所共同使用的數(shù)據(jù)。第二分區(qū)存儲(chǔ)對(duì)于第二操作系統(tǒng)的第二控制程序。當(dāng)將共享數(shù)據(jù)存儲(chǔ)在第一分區(qū)中時(shí),多個(gè)不同類型的操作系統(tǒng)可以容易地共享該數(shù)據(jù)。另外,當(dāng)使用具有相對(duì)大的大小的數(shù)據(jù),例如,執(zhí)行字符識(shí)別處理程序的信息處理設(shè)備的字符識(shí)別所要使用的字符數(shù)據(jù)(OCR數(shù)據(jù))作為共享數(shù)據(jù)時(shí),可以獲得大的存儲(chǔ)容量節(jié)省效果。假定第一操作系統(tǒng)是Windows 并且第二操作系統(tǒng)是Mac OS 說明了上述實(shí)施例。然而,本發(fā)明不局限于該組合和結(jié)構(gòu),并且可以根據(jù)需要應(yīng)對(duì)多個(gè)不同類型的操作系統(tǒng)(包括兩個(gè)以上的類型)的組合。操作系統(tǒng)可以是基于UNIX 的。可以存儲(chǔ)與例 如Windows 、Mac OS 和UNIX 相對(duì)應(yīng)的控制程序和根據(jù)(兩個(gè)以上的)0 S的各組合要共同使用的數(shù)據(jù)。盡管參考典型實(shí)施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不局限于所公開的典型實(shí)施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功倉(cāng)泛。
權(quán)利要求
1.一種外圍裝置,用于基于來自信息處理設(shè)備的指示信息而執(zhí)行預(yù)定處理,所述外圍裝置包括 存儲(chǔ)單元,用于存儲(chǔ)由所述信息處理設(shè)備執(zhí)行的用于控制所述外圍裝置的控制程序;以及 控制單元,用于在所述信息處理設(shè)備識(shí)別出所述外圍裝置的存儲(chǔ)區(qū)域的狀態(tài)下,當(dāng)所述信息處理設(shè)備執(zhí)行所述控制程序時(shí),基于從所述信息處理設(shè)備寫入所述存儲(chǔ)單元的指示信息來控制所述外圍裝置的操作, 其中,所述外圍裝置能夠選擇性地連接到包括第一操作系統(tǒng)的信息處理設(shè)備和包括第二操作系統(tǒng)的信息處理設(shè)備,其中,所述第二操作系統(tǒng)的執(zhí)行文件與所述第一操作系統(tǒng)的執(zhí)行文件不兼容,以及 所述存儲(chǔ)單元將如下程序存儲(chǔ)為所述控制程序 第一控制程序,其由包括所述第一操作系統(tǒng)的信息處理設(shè)備來執(zhí)行,以及 第二控制程序,其由包括所述第二操作系統(tǒng)的信息處理設(shè)備來執(zhí)行。
2.根據(jù)權(quán)利要求I所述的外圍裝置,其特征在于, 所述存儲(chǔ)單元包括 第一分區(qū),所述第一操作系統(tǒng)和所述第二操作系統(tǒng)都能夠訪問所述第一分區(qū),以及第二分區(qū),所述第一操作系統(tǒng)不能訪問所述第二分區(qū),但是所述第二操作系統(tǒng)能夠訪問所述第二分區(qū), 其中,所述第一分區(qū)存儲(chǔ)針對(duì)所述第一操作系統(tǒng)的所述第一控制程序,以及 所述第二分區(qū)存儲(chǔ)針對(duì)所述第二操作系統(tǒng)的所述第二控制程序。
3.根據(jù)權(quán)利要求2所述的外圍裝置,其特征在于, 所述第一分區(qū)是FAT文件系統(tǒng)的分區(qū),以及 所述第二分區(qū)是HFS文件系統(tǒng)的分區(qū)。
4.根據(jù)權(quán)利要求I所述的外圍裝置,其特征在于,所述控制程序使所述信息處理設(shè)備將所述指示信息寫入所述第一分區(qū)。
5.根據(jù)權(quán)利要求I所述的外圍裝置,其特征在于, 所述存儲(chǔ)單元包括 非易失性存儲(chǔ)區(qū)域,用于存儲(chǔ)所述控制程序,以及 易失性存儲(chǔ)區(qū)域, 其中,所述控制單元從所述非易失性存儲(chǔ)區(qū)域讀出所述控制程序,將所述控制程序存儲(chǔ)在所述易失性存儲(chǔ)區(qū)域中,并且對(duì)所述信息處理設(shè)備開放所述易失性存儲(chǔ)區(qū)域作為能夠從所述信息處理設(shè)備訪問的驅(qū)動(dòng)器。
6.根據(jù)權(quán)利要求5所述的外圍裝置,其特征在于,所述控制單元分析所述信息處理設(shè)備寫入所述存儲(chǔ)單元的所述指示信息,并且在識(shí)別出所述指示信息指示將存儲(chǔ)在所述非易失性存儲(chǔ)區(qū)域中的預(yù)定文件寫入所述易失性存儲(chǔ)區(qū)域時(shí),從所述非易失性存儲(chǔ)區(qū)域讀出所述預(yù)定文件并且將所述預(yù)定文件寫入所述易失性存儲(chǔ)區(qū)域,從而對(duì)所述信息處理設(shè)備開放所述預(yù)定文件。
7.根據(jù)權(quán)利要求6所述的外圍裝置,其特征在于,所述預(yù)定文件是如下文件,該文件經(jīng)過了信息壓縮,并且在所述信息處理設(shè)備從所述易失性存儲(chǔ)區(qū)域讀出該文件時(shí),所述信息處理設(shè)備要對(duì)該文件進(jìn)行解壓縮。
8.根據(jù)權(quán)利要求6所述的外圍裝置,其特征在于,所述預(yù)定文件包括由包括所述第一操作系統(tǒng)的信息處理設(shè)備和包括所述第二操作系統(tǒng)的信息處理設(shè)備共同使用的數(shù)據(jù)。
9.根據(jù)權(quán)利要求I所述的外圍裝置,其特征在于,所述存儲(chǔ)單元還將由包括所述第一操作系統(tǒng)的信息處理設(shè)備和包括所述第二操作系統(tǒng)的信息處理設(shè)備共同使用的數(shù)據(jù)存儲(chǔ)為所述控制程序的一部分。
10.一種圖像讀取設(shè)備,用于基于來自信息處理設(shè)備的指示信息而執(zhí)行圖像讀取處理,所述圖像讀取設(shè)備包括 存儲(chǔ)單元,用于存儲(chǔ)由所述信息處理設(shè)備執(zhí)行的用于控制所述圖像讀取設(shè)備的控制程序;以及 控制單元,用于在所述信息處理設(shè)備識(shí)別出所述圖像讀取設(shè)備的存儲(chǔ)區(qū)域的狀態(tài)下,當(dāng)所述信息處理設(shè)備執(zhí)行所述控制程序時(shí),讀出從所述信息處理設(shè)備寫入所述存儲(chǔ)單元的讀取控制命令,并且基于所述讀取控制命令來控制所述圖像讀取設(shè)備的圖像讀取操作, 其中,所述圖像讀取設(shè)備能夠選擇性地連接到包括第一操作系統(tǒng)的信息處理設(shè)備和包括第二操作系統(tǒng)的信息處理設(shè)備,其中,所述第二操作系統(tǒng)的執(zhí)行文件與所述第一操作系統(tǒng)的執(zhí)行文件不兼容,以及 所述存儲(chǔ)單元將如下程序存儲(chǔ)為所述控制程序 第一控制程序,其由包括所述第一操作系統(tǒng)的信息處理設(shè)備來執(zhí)行,以及 第二控制程序,其由包括所述第二操作系統(tǒng)的信息處理設(shè)備來執(zhí)行。
11.根據(jù)權(quán)利要求10所述的圖像讀取設(shè)備,其特征在于, 所述存儲(chǔ)單元包括 非易失性存儲(chǔ)區(qū)域,用于存儲(chǔ)所述控制程序;以及 易失性存儲(chǔ)區(qū)域,以及 所述控制單元從所述非易失性存儲(chǔ)區(qū)域讀出所述控制程序,將所述控制程序存儲(chǔ)在所述易失性存儲(chǔ)區(qū)域中,并且對(duì)所述信息處理設(shè)備開放所述易失性存儲(chǔ)區(qū)域作為能夠從所述信息處理設(shè)備訪問的驅(qū)動(dòng)器。
12.根據(jù)權(quán)利要求11所述的圖像讀取設(shè)備,其特征在于,所述控制單元分析所述信息處理設(shè)備寫入所述存儲(chǔ)單元的所述指示信息,并且在識(shí)別出所述指示信息指示將存儲(chǔ)在所述非易失性存儲(chǔ)區(qū)域中的預(yù)定文件寫入所述易失性存儲(chǔ)區(qū)域時(shí),從所述非易失性存儲(chǔ)區(qū)域讀出所述預(yù)定文件并且將所述預(yù)定文件寫入所述易失性存儲(chǔ)區(qū)域,從而對(duì)所述信息處理設(shè)備開放所述預(yù)定文件。
13.根據(jù)權(quán)利要求12所述的圖像讀取設(shè)備,其特征在于,所述預(yù)定文件是如下文件,該文件經(jīng)過了信息壓縮,并且在所述信息處理設(shè)備從所述易失性存儲(chǔ)區(qū)域讀出該文件時(shí),所述信息處理設(shè)備要對(duì)該文件進(jìn)行解壓縮。
14.根據(jù)權(quán)利要求12所述的圖像讀取設(shè)備,其特征在于,所述預(yù)定文件包括由包括所述第一操作系統(tǒng)的信息處理設(shè)備和包括所述第二操作系統(tǒng)的信息處理設(shè)備共同使用的數(shù)據(jù)。
15.一種信息處理系統(tǒng),其包括信息處理設(shè)備和外圍裝置,所述外圍裝置基于來自所連接的信息處理設(shè)備的指示信息而執(zhí)行預(yù)定處理,其中,所述外圍裝置包括 存儲(chǔ)單元,用于存儲(chǔ)由所述信息處理設(shè)備執(zhí)行的用于控制所述外圍裝置的控制程序;以及 控制單元,用于在所述信息處理設(shè)備連接至所述外圍裝置的狀態(tài)下,當(dāng)所述信息處理設(shè)備執(zhí)行所述控制程序時(shí),基于從所述信息處理設(shè)備寫入所述存儲(chǔ)單元的指示信息來控制所述外圍裝置的操作, 其中,所述外圍裝置能夠選擇性地連接到包括第一操作系統(tǒng)的信息處理設(shè)備和包括第二操作系統(tǒng)的信息處理設(shè)備,其中,所述第二操作系統(tǒng)的執(zhí)行文件與所述第一操作系統(tǒng)的執(zhí)行文件不兼容,以及 所述存儲(chǔ)單元將如下程序存儲(chǔ)為所述控制程序 第一控制程序,其由包括所述第一操作系統(tǒng)的信息處理設(shè)備來執(zhí)行,以及第二控制程序,其由包括所述第二操作系統(tǒng)的信息處理設(shè)備來執(zhí)行,以及所述存儲(chǔ)單元還存儲(chǔ)由包括所述第一操作系統(tǒng)的信息處理設(shè)備和包括所述第二操作系統(tǒng)的信息處理設(shè)備共同使用的數(shù)據(jù)。
全文摘要
本發(fā)明提供一種外圍裝置、圖像讀取設(shè)備和信息處理系統(tǒng)。外圍裝置選擇性地連接到包括第一操作系統(tǒng)的信息處理設(shè)備和包括第二操作系統(tǒng)的信息處理設(shè)備,其中,第二操作系統(tǒng)的執(zhí)行文件與第一操作系統(tǒng)的執(zhí)行文件不兼容。外圍裝置的存儲(chǔ)單元存儲(chǔ)由信息處理設(shè)備執(zhí)行的控制程序??刂瞥绦虬ㄔ诘谝徊僮飨到y(tǒng)上執(zhí)行的第一控制程序和在第二操作系統(tǒng)上執(zhí)行的第二控制程序。在外圍裝置將控制程序發(fā)送給信息處理設(shè)備之后,信息處理設(shè)備根據(jù)控制程序向外圍裝置的存儲(chǔ)單元中寫入指示信息。外圍裝置基于指示信息而工作。
文檔編號(hào)G06F13/10GK102841864SQ20121007979
公開日2012年12月26日 申請(qǐng)日期2012年3月23日 優(yōu)先權(quán)日2011年3月23日
發(fā)明者城田晴彥, 檜口博一, 落合弘 申請(qǐng)人:佳能電子株式會(huì)社