專利名稱:娛樂系統(tǒng)及數(shù)據(jù)供給方法、數(shù)據(jù)處理器、數(shù)據(jù)儲存控制器的制作方法
技術(shù)領(lǐng)域:
發(fā)明的發(fā)明領(lǐng)域是有關(guān)于娛樂系統(tǒng)及數(shù)據(jù)供應(yīng)方法,數(shù)據(jù)處理器及方法,數(shù)據(jù)控制器及方法,其執(zhí)行與外部功能擴充裝置的通信,尤其是,本發(fā)明有關(guān)于一娛樂系統(tǒng)及數(shù)據(jù)供應(yīng)方法,數(shù)據(jù)處理器及方法,及數(shù)據(jù)儲存控制器及方法,這些裝置及方法適于一使用視頻游戲機的系統(tǒng)及非易失性存儲器卡系統(tǒng)。
背景技術(shù):
一個個人電腦等的家中主機可使用經(jīng)連接多目的功能的擴充裝置而擴充的功能,如符合PCMCIA(個人電腦存儲卡國際協(xié)會)的數(shù)據(jù)機或硬盤標準。用于這些功能擴充裝置的裝置驅(qū)動器及軟件一般由功能擴充裝置的制造商供應(yīng)。因此,家中的主機可使得硬盤驅(qū)動器及其他存儲裝置保持用于將連接的多種功能擴充裝置的裝置驅(qū)動器而連接不同的功能擴充裝置。
同時,如電腦游戲裝置的傳統(tǒng)的視頻游戲機也可以作為家中用的主機。這些傳統(tǒng)的視頻游戲機已廣為使用,允許使用者可使用儲存在如大容量媒體或輔助存儲器裝置中的游戲數(shù)據(jù),而經(jīng)由操作裝置進行競賽游戲,且在視頻游戲機主單元運行應(yīng)用程序。
多種這類型的視頻游戲機具有優(yōu)越的影像及聲音數(shù)據(jù)處理能力,以允許使用者經(jīng)歷復(fù)雜及實際的影像及聲音等。尤其是,經(jīng)由使用其優(yōu)越的處理能力,視頻游戲機可以顯示復(fù)雜的游戲人物,顯示游戲及表示豐富的聲音,以感覺人物的出現(xiàn),提供更詳細的影像,且從現(xiàn)有的電腦中發(fā)出聲音。
因為計算區(qū)域相當(dāng)有限,傳統(tǒng)上使用的視頻游戲機很難保持裝置驅(qū)動器,其為控制上述不同的功能擴充裝置的控制裝置,且因此不可能實現(xiàn)與多種功能擴充裝置的連接。
因為不同功能擴充裝置通常給定較快的速度,大的容量及更大的密度,提供的裝置驅(qū)動器保持更新的性能。但是其中的問題為裝置驅(qū)動器需要先保持在CD-ROM及其中應(yīng)用軟件提供視頻游戲的封裝媒體中,因此很難提供裝置驅(qū)動器以保持通常在擴充裝置中會發(fā)生的技術(shù)更新。
同時,個人電腦等在其磁盤驅(qū)動中對于多種功能擴充裝置保持多個裝置驅(qū)動器。在個人電腦中,由多個裝置驅(qū)動器共用如并行通信端的單一個人硬件資源。因此在此系統(tǒng)中,裝置驅(qū)動器包含硬件資源,干擾一般的操作。
發(fā)明概述本發(fā)明的目的是避免上述問題,且提供一娛樂系統(tǒng)及數(shù)據(jù)供應(yīng)方法,及一數(shù)據(jù)處理器及方法,其有可能保持多個裝置驅(qū)動器,其為控制程序,且傳送及接收具有多種功能擴充裝置的數(shù)據(jù)。
為了達到本發(fā)明的上述和其它的目的,本發(fā)明的一種娛樂系統(tǒng)包含一數(shù)據(jù)處理裝置,其功能為執(zhí)行程序數(shù)據(jù),且具有一第二存儲器,可保持由該數(shù)據(jù)處理裝置使用的數(shù)據(jù),該數(shù)據(jù)處理裝置包含連接外部提供的功能擴充裝置的第一連接裝置;連接第二存儲器的第二連接裝置;一數(shù)據(jù)供應(yīng)裝置,用于供應(yīng)包含控制程序的數(shù)據(jù),該控制程序用于控制該功能擴充裝置;一控制裝置,其將數(shù)據(jù)傳送到該第二存儲器中且儲存在其中,該數(shù)據(jù)包含由該數(shù)據(jù)供應(yīng)裝置提供的控制程序;以及一主存儲器裝置,其中儲存數(shù)據(jù)。
在本發(fā)明的娛樂系統(tǒng)中,包含控制功能擴充裝置的控制程序的數(shù)據(jù)提供數(shù)據(jù)處理裝置,且包含這些控制程序的數(shù)據(jù)提供且保持在第二存儲器中。
而且,在本發(fā)明的娛樂系統(tǒng)中,第二存儲器有一數(shù)據(jù)儲存裝置,其保持控制程序及從數(shù)據(jù)處理裝置中提供的識別信息,且將對應(yīng)多個功能擴充裝置的微處理器及識別信息保持在控制程序及識別信息中。
在本發(fā)明的娛樂系統(tǒng)中,提供來自數(shù)據(jù)處理裝置的多個控制程序及識別數(shù)據(jù)且保持在其中。
而且,在本發(fā)明的娛樂系統(tǒng)中,與該功能擴充裝置有關(guān)的識別信息是從該功能擴充裝置經(jīng)第一連接裝置提供給數(shù)據(jù)處理裝置,且隨后保持于該數(shù)據(jù)儲存裝置的控制程序中,提供一對應(yīng)來自功能擴充裝置的識別信息的控制程序。
在本發(fā)明的娛樂系統(tǒng)中,對應(yīng)連接數(shù)據(jù)處理裝置的功能擴充裝置的控制程序是基于控制程序從第二存儲器中選擇,且提供數(shù)據(jù)處理裝置。
在本發(fā)明的數(shù)據(jù)提供方法中,第二存儲器以可拆卸方式連接數(shù)據(jù)處理裝置,且對應(yīng)該數(shù)據(jù)處理裝置執(zhí)行數(shù)據(jù)傳送及接收,且提供第二存儲器控制程序且儲存在其中,該控制程序系提從予數(shù)據(jù)處理裝置且控制提從的功能擴充裝置,從保持在第二存儲器的控制程序中檢索對應(yīng)連接數(shù)據(jù)處理裝置的功能擴充裝置的控制程序,且將此控制程序提供數(shù)據(jù)處理裝置。
在本發(fā)明的數(shù)據(jù)供應(yīng)方法中,將提供數(shù)據(jù)處理裝置的控制程序提供給第二存儲器且在第二存儲器內(nèi)。而且對應(yīng)連接該數(shù)據(jù)處理裝置的功能擴充裝置的控制程序是從保持在第二存儲器的控制程序中檢索,且提供數(shù)據(jù)處理裝置。
本發(fā)明的數(shù)據(jù)處理器個有一程序數(shù)據(jù)執(zhí)行功能,包含一種具有一程序數(shù)據(jù)執(zhí)行功能的數(shù)據(jù)處理器,且包含連接外部提供的功能擴充裝置的第一連接裝置;連接外部提供的第二存儲器的第二連接裝置;提供數(shù)據(jù)的數(shù)據(jù)供應(yīng)裝置,該數(shù)據(jù)包含控制該功能擴充裝置的控制程序;一控制裝置,將包含為該數(shù)據(jù)供應(yīng)裝置所提供的控制程序的數(shù)據(jù)傳送在該第二存儲器中,且儲存在其中;以及儲存數(shù)據(jù)的一主存儲器裝置。
在本發(fā)明的數(shù)據(jù)處理中,提供包含控制功能擴充裝置的控制程序的數(shù)據(jù),包含控制程序的數(shù)據(jù)提供給第二存儲器且保持在其中。
而且,在本發(fā)明的數(shù)據(jù)處理器中,從功能擴充裝置經(jīng)第一連接裝置,供應(yīng)與功能擴充裝置有關(guān)的識別信息,且在保持于第二存儲器的控制程序中,供應(yīng)對應(yīng)來自功能擴充裝置之識別信息的控制程序。
在本發(fā)明的數(shù)據(jù)處理器中,選擇對應(yīng)連接功能擴充裝置的控制程序,且基于識別信息從第二存儲器且提供此控制程序。
本發(fā)明的數(shù)據(jù)處理方法中,應(yīng)用可拆卸方式連接的第二存儲器進行數(shù)據(jù)處理,且控制外部提供的功能擴充裝置的控制程序提供給第二存儲器且保持在其中,且從保持且儲存在第二存儲器的控制程序中檢索對應(yīng)連接的功能擴充裝置的控制程序。
本發(fā)明的數(shù)據(jù)儲存控制器以可拆卸方式連接數(shù)據(jù)處理裝置,且包含數(shù)據(jù)儲存裝置,其包含從數(shù)據(jù)處理裝置中提供的控制程序,且控制外部提供的功能擴充裝置,及識別功能擴充裝置的識別信息,且在數(shù)據(jù)儲存裝置中保持對應(yīng)功能擴充裝置的控制程序及識別信息。
本發(fā)明的數(shù)據(jù)儲存控制器中保持多個控制程序及從數(shù)據(jù)處理裝置提供的識別信息。
而且,本發(fā)明的數(shù)據(jù)儲存控制器包含一檢索裝置,其從保持在數(shù)據(jù)儲存裝置中的控制程序中檢索對應(yīng)功能擴充裝置的控制程序,由此數(shù)據(jù)檢索裝置從儲存在數(shù)據(jù)儲存裝置中的控制程序內(nèi)檢索對應(yīng)功能擴充裝置的控制程序,且提供這些控制程序予數(shù)據(jù)處理裝置。
在本發(fā)明的數(shù)據(jù)儲存控制器中,檢索對應(yīng)連接數(shù)據(jù)處理裝置的功能擴充裝置的控制程序,且這些識別信息提供給數(shù)據(jù)處理裝置。
本發(fā)明的數(shù)據(jù)儲存控制方法保持從數(shù)據(jù)處理裝置中提供的控制程序,且此控制程序比較外部提供的功能擴充裝置且識別信息識別功能擴充裝置,從保持的控制程序中使用對應(yīng)連接數(shù)據(jù)處理裝置的功能擴充裝置的控制程序,且提供這些控制程序予數(shù)據(jù)處理裝置。
圖式的簡單說明
圖1表示依據(jù)本發(fā)明實施例的娛樂系統(tǒng)的配置;圖2表示配置本發(fā)明實施例的視頻游戲機硬件層的配置;圖3表示娛樂系統(tǒng)具有的存儲卡硬件層的配置;圖4表示連接視頻游戲機之通用接口及擴充裝置的硬件層的配置;圖5表示娛樂系統(tǒng)的硬件層及軟件層的配置;圖6的流程圖表示在視頻游戲機中一連串的處理,顯示視頻游戲機提供裝置驅(qū)動器及識別信息予存儲卡的步驟;圖7的流程圖表示存儲卡中一連串的處理步驟,顯示視頻游戲機提供裝置驅(qū)動器及識別信息予存儲卡的步驟;圖8的方塊圖表示娛樂系統(tǒng),通用接口及擴充裝置在裝置驅(qū)動器沒有讀入視頻游戲機時的硬件層及軟件層的配置;圖9的流程圖表示在該視頻游戲機中一連串的處理,顯示從存儲卡提供裝置驅(qū)動器予視頻游戲機的一連串步驟;圖10的流程圖示存儲卡中一連串的處理步驟,顯示從存儲卡供應(yīng)裝置驅(qū)動器予視頻游戲機的步驟;圖11的流程圖表示視頻游戲機中一連串的處理,顯示使用從存儲卡供應(yīng)視頻游戲機的裝置驅(qū)動器在應(yīng)用擴充裝置通信前的步驟;圖12表示擴充裝置中一連串的處理程序,顯示使用從存儲卡提供視頻游戲機的裝置驅(qū)動器,應(yīng)用擴充裝置進行通信前的步驟;圖13表示娛樂系統(tǒng)通用接口及擴充裝置在裝置驅(qū)動器未讀入視頻游戲機前的硬件層及軟件層配置方塊圖;圖14為娛樂系統(tǒng)的頂視圖,其為視頻游戲機及存儲卡的娛樂系統(tǒng)的特定例子;圖15是娛樂系統(tǒng)的透視圖;圖16表示連接娛樂系統(tǒng)的便攜式電子裝置;
圖17為便攜式電子裝置的方塊圖為視頻游戲機的特定例子;以及圖18為便攜式電子裝置的方塊圖。
最佳實施例的詳細說明最佳實施例一種娛樂系統(tǒng)的配置圖1的方塊圖顯示本發(fā)明實施例的娛樂系統(tǒng)的配置。
如圖1所示,娛樂系統(tǒng)包含視頻游戲機2及存儲卡3。
如圖1所示,娛樂系統(tǒng)1具有視頻游戲機2,其為一具有執(zhí)行規(guī)劃數(shù)據(jù)的功能的數(shù)據(jù)處理裝置,該存儲卡3為一第二存儲器,可保持由視頻游戲機2所使用的數(shù)據(jù)。視頻游戲機2是所謂的娛樂裝置,其例如由執(zhí)行及儲存在如CD-ROM中的大容量媒體(圖中沒有顯示)而處理視頻游戲。存儲卡3是視頻游戲機2的輔助儲存裝置,且用于改進視頻游戲機2(如以可拆卸方式)。視頻游戲機2應(yīng)用擴充裝置5傳送及接收數(shù)據(jù),其為一功能擴充裝置,經(jīng)過如SCSI(小電腦小接口)的通用接口4。視頻游戲機2,存儲卡3,通用接口4及擴充裝置5均由一連接器或纜線等連接(圖中沒有顯示)。擴充裝置5例如為一可擴充視頻游戲機2功能的裝置如一數(shù)據(jù)機,硬盤,閃速存儲器或移動電話(視頻游戲機的硬件層)。
圖2顯示配置娛樂系統(tǒng)的視頻游戲機的硬件層。
如圖2所示,視頻游戲機2的視頻游戲機硬件層20包含CPU 21,其具有控制裝置的功能,以傳送來自大容量媒體等(圖中沒有顯示)的程序數(shù)據(jù)給存儲卡3,且保持在該卡內(nèi),一并行通信方塊22,其為第一連接裝置,該擴充裝置5連接到此裝置上;串行通信方塊23,其為第二連接裝置,存儲卡3以可拆下的方式連接到此方塊23上;主存儲器24,其為主儲存裝置,其中儲存數(shù)據(jù)以提供視頻游戲機2;及一大容量存儲器方塊25,其進入從大容量媒體等(圖中沒有顯示)的讀取數(shù)據(jù),且提供數(shù)據(jù),另外,包含一輸入方塊26,一圖形處理器27及其他的功能方塊28。在視頻游戲機硬件層20中,這些元件均連接一總線29。構(gòu)造并行通信方塊22,使得其具有與外部裝置執(zhí)行并行通信的功能。此并行通信方塊22有一終端等元件(圖中沒有顯示),且可電連接到通用接口4的平面通信方塊42以與擴充裝置5通信,此將于下文中加以說明,且因此視頻游戲機2可應(yīng)用擴充裝置5傳送及接收數(shù)據(jù)。
構(gòu)造串行通信方塊23使可與外部裝置執(zhí)行串行通信。此串行通信方塊23有一終端等(圖中沒有顯示),且可電連接存儲卡3的串行通信方塊33,此將于下文中加以說明,且因此視頻游戲機2可應(yīng)用存儲卡3傳送及接收包含程序數(shù)據(jù)的數(shù)據(jù)。
主存儲器24為一存儲器單元,儲存多種數(shù)據(jù)。儲存在主存儲器24中(將于下文中加以說明)的數(shù)據(jù)為應(yīng)用程序,如儲存在CD-ROM或其他安裝在大容量媒體方塊25中的大容量媒體(圖中沒有顯示)內(nèi)的擴充裝置使用的應(yīng)用軟件100,及裝置驅(qū)動器150,該數(shù)據(jù)是經(jīng)串行通信方塊23從存儲卡3中供應(yīng)。而且在主存儲器24中也儲存來自擴充裝置5中的數(shù)據(jù),此數(shù)據(jù)經(jīng)并行通信方塊22傳送。
大容量媒體方塊25具有安裝在其上的大容量媒體(圖中沒有顯示),且此大容量媒體有一驅(qū)動裝置(圖中沒有顯示),可驅(qū)動大容量媒體。視頻游戲機2由CPU 21控制大容量媒體方塊25,讀取儲存在大容量媒體中的使用的應(yīng)用軟件,動作裝置驅(qū)動器安裝軟件,以與擴充裝置5通信,且讀取控制程序裝置驅(qū)動器150等。
構(gòu)造輸入方塊26使功能如一輸入操作單元。即,在視頻游戲機2中,如由使用者使用的多種信息的輸入可由輸入方塊26執(zhí)行。
構(gòu)造圖形處理器27,使其可執(zhí)行輸入數(shù)據(jù)的影像處理。即,由圖形處理器27將影像顯示在顯示單元(圖中沒有顯示)上。尤其是由圖形處理器27作為多邊形圖形處理。
在上述方塊之外,還建構(gòu)了其他功能方塊28,其系例如被建構(gòu)用以作為電源方塊等(未圖示)。
CPU 21的功能為控制上述方塊。例如,方塊21傳送由大容量媒體方塊25提供的大容量媒體(圖中沒有顯示)中的裝置驅(qū)動器150于存儲卡3中并保持在其中。而且,CPU 21控制提供給視頻游戲機2的數(shù)據(jù)的輸入及輸出,且經(jīng)并行通信方塊22或串行通信方塊23而從視頻游戲機2中輸出。
因此構(gòu)造的視頻游戲機2在本質(zhì)上可基于在CD-ROM上或其他大容量媒體(存儲卡硬件層)上記錄的程序數(shù)據(jù)而進行該視頻游戲。
圖3顯示娛樂系統(tǒng)所具有的存儲卡的硬件層。
如圖3所示,存儲卡3的存儲卡層30具有一不可抹式存儲器31,其為一程序數(shù)據(jù)結(jié)構(gòu)裝置,其中保持從視頻游戲機2輸入的程序數(shù)據(jù),及一微處理器32,此微處理器具有數(shù)據(jù)檢索裝置的方塊,其從裝置驅(qū)動器數(shù)據(jù)文件110中檢索數(shù)據(jù),其保持在非易失性存儲器31內(nèi),此將于下文中加以說明,一裝置驅(qū)動器150用于在視頻游戲機2及擴充裝置5中執(zhí)行數(shù)據(jù)傳送及接收;也包含一串行通信方塊33及一緩沖器34。在存儲卡硬件層30中,這些元件連接一總線35。
非易失性存儲器31為一儲存不同數(shù)據(jù)的存儲器單元。程序數(shù)據(jù)儲存在此非易失性存儲器31中,如裝置驅(qū)動器數(shù)據(jù)文件110,其經(jīng)串行通信方塊33從視游戲機2中提供。除了程序數(shù)據(jù)外,在非易失性存儲器31中儲存從視頻游戲機2提供的一般數(shù)據(jù)。
構(gòu)造串行通信方塊33使具有與外部裝置進行串行通信的功能。此串行通信方塊33可電連接如視頻游戲機2的串行通信方塊33,因此有可能使存儲卡3應(yīng)用視頻游戲機2傳送及檢索數(shù)據(jù)。裝置驅(qū)動器數(shù)據(jù)文件110等經(jīng)串行通信方塊33提供給存儲卡3,其儲存在視頻游戲機2中安裝的大容量媒體(圖中沒有顯示)。
緩沖器34為一存儲器單元,作為簡單數(shù)據(jù)的工作區(qū)域。例如,裝置驅(qū)動器數(shù)據(jù)文件110或如識別信息的數(shù)據(jù)在儲存于非易失性存儲器31之前,暫時儲存在緩沖器34中,而該識別信息是從視頻游戲機2經(jīng)串行通信方塊33提供。
構(gòu)造微處理器32具有控制上述方塊的功能,如當(dāng)應(yīng)用視頻游戲機2傳送及接收數(shù)據(jù)時,可控制數(shù)據(jù)的輸入及輸出。而且,微處理器32從保持在非易失性存儲器31中的裝置驅(qū)動器數(shù)據(jù)文件110中基于連接視頻游戲機2的擴充裝置5的識別信息而檢索需要的裝置驅(qū)動器150。
可對應(yīng)視頻游戲機2卸下的存儲卡3從視頻游戲機2中傳送及接收數(shù)據(jù)。在娛樂系統(tǒng)1中,構(gòu)造硬件層,且具有視頻游戲機2及存儲卡3,數(shù)據(jù)經(jīng)通用接口4而在視頻游戲機2及擴充裝置5之間傳送及接收。
通用接口硬件層如圖4所示,通用接口4的接口硬件層40具有通用接口方塊41及串行通信方塊42。在圖4中,擴充裝置5的擴充裝置硬件層50具有一功能擴充裝置51及通用接口方塊52。構(gòu)造通用接口4使可經(jīng)串行通信方塊42而以可拆卸方式連接視頻游戲機2的并行通信方塊22,且當(dāng)經(jīng)通用接口方塊41而在視頻游戲機2及擴充裝置5之間傳送及接收數(shù)據(jù)時,構(gòu)造一通信裝置。擴充裝置5以可拆卸方式經(jīng)通用接口方塊52連接通用接口4的通用接口方塊41,且經(jīng)通用接口4提供視頻游戲機2識別信息以識別功能擴充裝置51中的功能。在此,識別信息至少包含擴充裝置5的類型的信息,如在一數(shù)據(jù)機的例子中,為通信速率及格式。
娛樂系統(tǒng)的結(jié)構(gòu)方塊圖5的方塊圖為娛樂系統(tǒng)的硬件層及軟件層的結(jié)構(gòu)。
在娛樂系統(tǒng)1中,當(dāng)視頻游戲機2及存儲卡3連接時,且提供一裝置驅(qū)動器予存儲卡3其允許視頻游戲機2與擴充裝置5通信,則邏輯關(guān)系假設(shè)是圖5的結(jié)構(gòu),且在視頻游戲機2及存儲卡3之間傳送及接收數(shù)據(jù)。其為硬件層,視頻游戲機2具有視頻游戲機硬件層20。當(dāng)為軟件層時,其具有一裝置驅(qū)動器安裝軟件60以提供存儲卡3給裝置驅(qū)動器150,此裝置驅(qū)動器150是由CPU 21從安裝在大容量媒體方塊25及串行通信驅(qū)動器70中的大容量媒體(圖中沒有顯示)內(nèi)讀取。在此,上述串行通信方塊23在串行通信驅(qū)動70上執(zhí)行數(shù)據(jù)傳送及接收。另一方面,當(dāng)為硬件層時,存儲卡3具有上述的存儲卡硬件層30,當(dāng)為軟件時,則具有串行通信驅(qū)動器80。如同視頻游戲機2,串行通信方塊33在串行通信驅(qū)動器80上執(zhí)行數(shù)據(jù)傳送及接收。
在視頻游戲機中的串行處理步驟圖6的流程圖顯示一連串步驟,由此,視頻游戲機提供裝置驅(qū)動器及識別信息予存儲卡。
在娛樂系統(tǒng)1中,視頻游戲機2提供裝置驅(qū)動器150,使其可能應(yīng)用擴充裝置5經(jīng)由圖6所示之一連串步驟與存儲卡3通信。
如圖6所示,在步驟1中,經(jīng)由CPU 21,視頻游戲機2動作裝置驅(qū)動器安裝軟件60,且對于擴充裝置5讀取裝置驅(qū)動器150,且讀取識別信息以識別擴充裝置5,該識別信息是儲存在安裝于大容量媒體方塊25中的大容量媒體內(nèi)。
其次,在步驟S2中,經(jīng)由CPU 21,視頻游戲機2將讀取的裝置驅(qū)動器150的識別信息置于主存儲器24中。
然后,在步驟S3中,經(jīng)由CPU 21,視頻游戲機2經(jīng)串行通信方塊23與存儲卡3的通信方塊33進行通信,且建立一通信路徑。在步驟S3中視頻游戲機的操作對應(yīng)于圖7的步驟S12的存儲卡的操作。
然后在步驟S4中,視頻游戲機2使用建立的通信路徑以將保持在主存儲器24中的裝置驅(qū)動器150及識別信息傳送予存儲卡30,在步驟S4中視頻游戲機的操作對應(yīng)圖7的步驟S13中存儲卡的操作。
為了確定裝置驅(qū)動器150及識別信息的傳送是否已結(jié)束,在步驟S5中,經(jīng)由CPU 21,視頻游戲機2決定處理在主存儲器24中所有的裝置驅(qū)動器150及識別信息均傳送。在此,如果CPU 21確定保持在主存儲器24中所有的裝置驅(qū)動器150及識別信息傳送,則視頻游戲機2不再執(zhí)行裝置驅(qū)動器安裝軟件60及不執(zhí)行裝置驅(qū)動器150及識別信息的處理。如果CPU 21確定并非所有的裝置驅(qū)動器150及在主存儲器24中的識別信息均傳送,則視頻游戲機2再從上述步驟24開始處理該程序。
在存儲卡中一連串的處理步驟圖7的流程圖顯示一連串的步驟,由此視頻游戲機提供裝置驅(qū)動器及識別信息給存儲卡。
如圖7所示,對應(yīng)視頻游戲機2的處理,在步驟S11中,存儲卡3決定,是否存在來自視頻游戲機2的串行通信連接要求并等待。
在步驟S11中,如果存儲卡3確定存在來自視頻游戲機2的串行通信連接要求,則在步驟S12中,由微處理器32,開始經(jīng)串行通信方塊33與視頻游戲機2的串行通信方塊32通信,且建立一通信路徑。在步驟S12中存儲卡的操作對應(yīng)上圖6中步驟S3中視頻游戲機的操作。
在存儲卡3中,于步驟S13,微處理器32使用建立的通信路徑,暫時將來自視頻游戲機2的裝置驅(qū)動器150及識別信息輸入緩沖器34中,然后輸入不可抹式存儲器31。在步驟S13中存儲卡的操作對應(yīng)上圖6的步驟S4中視頻游戲機的操作。
在此,在步驟S12,S13中存儲卡程序分別對應(yīng)上述步驟S3,S4中視頻游戲機的程序。
為了確定裝置驅(qū)動器150及識別信息的接收操作已結(jié)束,在步驟S14中,經(jīng)由微處理器32,存儲卡3決定是否所有來自視頻游戲機2中所有的裝置驅(qū)動器150及識別信息均已接收,如果微處理器32確定所有來自視頻游戲機2的裝置驅(qū)動器150及識別信息均已被接受,則存儲卡3將終止裝置驅(qū)動器150及識別信息的接收處理。如果微處理器32確定并非所有自視頻游戲機2的裝置驅(qū)動器150及識別信息均已被接收,則從上述步驟S13開始,存儲卡3再度進行該程序。
上述由視頻游戲機2及存儲卡3進行的一連串步驟使用于視頻游戲機2的娛樂系統(tǒng)1可提供裝置驅(qū)動器150及裝置驅(qū)動器的存儲卡3,且保持裝置驅(qū)動器150及識別信息在存儲卡3中。
參考圖9至12,在通信之前執(zhí)行的步驟是在視頻游戲機2及擴充裝置5之間進行,且請參考附圖8及13,在該時間中多種硬件之間的邏輯關(guān)系將于下文中說明。
娛樂系統(tǒng)的配置方塊,通用接口及擴充裝置圖8顯示當(dāng)裝置驅(qū)動器未讀入視頻游戲機中時,娛樂系統(tǒng),通用接口及擴充裝置的硬件層及軟件層。
如圖8所示,如同軟件方塊,視頻游戲機2具有擴充裝置使用的應(yīng)用軟件100,其經(jīng)由一CPU,從在大容量媒體方塊25中的大容量媒體(圖中沒有顯示),以與擴充裝置5進行通信;且讀取通信驅(qū)動器70,及一串行通信驅(qū)動器90。在此,上述并行通信方塊22執(zhí)行串行通信驅(qū)動器90的數(shù)據(jù)傳送及接收。除了上述配置外,存儲卡3具有裝置驅(qū)動器數(shù)據(jù)文件110,其包含多裝置驅(qū)動器文件及從視頻游戲機2提供且保持在非易失性存儲器31中的識別信息。
如圖8所示,如同其硬件一般,通用接口4具有上述說明的通用硬件層40。如同其軟件層,該接口具有通用接口通信驅(qū)動器120,以與擴充裝置5進行數(shù)據(jù)傳送與接收,及并行通信驅(qū)動器130,以進行與視頻游戲機2的數(shù)據(jù)傳送及接收。該通用接口方塊41及并行通信驅(qū)塊42分別在通用接口通信驅(qū)動器120及并行通信驅(qū)動器130上進行數(shù)據(jù)傳送及接收。如同其硬件層一般,擴充裝置5具有上述說明的擴充裝置硬件層50。如同其軟件層,擴充裝置5具有通用接口通信驅(qū)動器140,以進行與通用接口4的數(shù)據(jù)傳送及接收。該通用接口通信驅(qū)動器140控制上述通用接口方塊52的操作。
在圖8所示的狀態(tài)中,視頻游戲機2可經(jīng)通用接口4接收擴充裝置5識別信息,但是因為對應(yīng)經(jīng)通用接口4連接視頻游戲機2的擴充裝置5的裝置驅(qū)動器150不存在于主存儲器24中,所以擴充裝置使用應(yīng)用軟件100不能控制擴充裝置5。
在各具有上述結(jié)構(gòu)的硬件層中,擴充裝置使用的應(yīng)用軟件100在視頻游戲機2中動作,且經(jīng)由9及10中要求的程序,對應(yīng)經(jīng)通用接口4連接視頻游戲機2的擴充裝置5的裝置驅(qū)動器150是從存儲卡3提供給視頻游戲機2。
在視頻游戲機中要求的處理步驟圖9顯示在該視頻游戲機中要求的流程,顯示從該存儲卡向視頻游戲機提供裝置驅(qū)動器的要求步驟。如圖9所示,在步驟S21中,應(yīng)用CPU 21,經(jīng)并行通信方塊22及通用接口4,該視頻游戲機2讀取與擴充裝置5的功能擴充方塊51中擴充裝置有關(guān)的識別信息。
在步驟S22中,視頻游戲機2將此讀取的識別信息由CPU 21置于主存儲器24中。
其次,在步驟S23中,由CPU 21,視頻游戲機2開始經(jīng)串行通信方塊23與存儲卡3的串行通信方塊33通信,且建立一通信路徑。在步驟S23中視頻游戲機的操作對應(yīng)下圖10的步驟S42中存儲卡的操作。
在步驟S24中,使用此建立的通信路徑,在視頻游戲機2中,CPU21要求存儲卡3傳送對應(yīng)裝置驅(qū)動器150的裝置驅(qū)動器文件,裝置驅(qū)動器對應(yīng)在主存儲器24中的識別信息。在步驟S24中視頻游戲機的操作對應(yīng)于圖10之步驟S42存儲卡的操作,且兩者之間可交換。
在步驟S25中,如果由視頻游戲機2要求的裝置驅(qū)動器文件不存在于存儲卡3中,則執(zhí)行相關(guān)要求的處理步驟。另外,如果由視頻游戲機2要求的裝置驅(qū)動器文件不存在于存儲卡3中,則程序進行步驟S26,且視頻游戲機2使用與存儲卡3建立的通信路徑經(jīng)由CPU21接收裝置驅(qū)動器文件,且置于主存儲器24中進行裝置驅(qū)動器150。在步驟S26中視頻游戲機的操作是從下圖10的步驟S45的存儲卡的操作所引起。
在步驟S27中,為了確定來自存儲卡3的裝置驅(qū)動器文件的接收,視頻游戲機2由CPU 21決定是否所有的數(shù)據(jù)均已接收。在此,如果CPU 21確定所有的裝置驅(qū)動器文件已從存儲卡中接收,則視頻游戲機2結(jié)束該接收操作。且如果CPU 21確定在裝置驅(qū)動器文件中并非所有的數(shù)據(jù)均已接收,則視頻游戲機2再執(zhí)行來自上述步驟S26的程序。
在存儲卡中要求的程序步驟圖10的流程圖顯示存儲卡中要求的程序步驟,在此從存儲卡向視頻游戲機提供裝置驅(qū)動器。
如圖10所示,對應(yīng)視頻游戲機2的此一項處理,在步驟S41中,存儲卡3決定是否存在一項來自視頻游戲機2的串行通信連接要求,且等待該要求。
在步驟S41中,如果確定存在一來自視頻游戲機2的串行通信連接要求,則在步驟S42中,經(jīng)由微處理器32,其開始經(jīng)通用接口方塊33與視頻游戲機2的串行通信方塊23進行通信,且建立一通信路徑。在步驟S42中存儲卡的操作對應(yīng)圖9的步驟S23中視頻游戲機的操作。
在存儲卡3中,于步驟S43期間,微處理器32從裝置驅(qū)動器文件1 10檢索由視頻游戲機2要求的裝置驅(qū)動器文件,其包含保持在非易失性存儲器31中的多個裝置驅(qū)動器文件及識別信息,且回答視頻游戲機2是否存在此文件。此步驟S43中存儲卡的操作對應(yīng)上圖9的步驟S24中視頻游戲機的操作,且兩者之間存在一項交換。
在下列步驟S44中,如果為視頻游戲機2要求的裝置驅(qū)動器文件不存在于裝置驅(qū)動器數(shù)據(jù)文件110中,則終止該要求的程序。另一方面,如果在裝置驅(qū)動器數(shù)據(jù)文件110中存在該裝置驅(qū)動器文件,則程序進行步驟S45,且經(jīng)由微處理器32,存儲卡3從非易失性存儲器31中讀取由視頻游戲機2要求的裝置驅(qū)動器文件,且使用與視頻游戲機2建立的通信路徑而傳送此數(shù)據(jù)予視頻游戲機2的裝置驅(qū)動器文件。此在步驟S45中存儲卡的操作導(dǎo)致上圖9的步驟S26中便攜式電子裝置的操作。
在步驟S42,S43和S45中由存儲卡3進行的操作分別對應(yīng)步驟S23,S24及S26中由視頻游戲機2進行的步驟。
在步驟S26中,存儲卡3經(jīng)微處理器26決定是否所有裝置驅(qū)動器文件已傳送予視頻游戲機2。如果微處理器32確定所有的裝置驅(qū)動器文件均已傳送,則存儲卡3終止傳送程序。且如果微處理器32確定并非所有的裝置驅(qū)動器文件已傳送,則存儲卡3再度執(zhí)行從上述S45開始的步驟。
上述要求不會使得在娛樂系統(tǒng)1中可從保持在存儲卡3的非易失性存儲器31中的裝置驅(qū)動器數(shù)據(jù)文件110內(nèi)得到對應(yīng)擴充裝置5的識別信息的數(shù)據(jù),且向視頻游戲機2傳送。
在視頻游戲機2中要求的處理步驟如圖11所示,在步驟S28中,經(jīng)由CPU 21,已接收對應(yīng)擴充裝置5的裝置驅(qū)動器文件的視頻游戲機2分配此裝置驅(qū)動器文件予微處理器24中的位置,此位置可為擴充裝置使用的應(yīng)用軟件100中呼叫,且重寫儲存在微處理器24中的多種不同的參考,因此可從擴充裝置使用的應(yīng)用軟件內(nèi)呼出。
在步驟S29中,于視頻游戲機2內(nèi),CPU 21開始經(jīng)并行通信方塊22及視頻游戲機2的通用接口4,及擴充裝置5的通用接口方塊41及52,與擴充裝置5的功能擴充方塊51通信,且建立通信路徑。在步驟S29中視頻游戲機的操作對應(yīng)下文說明的圖12的步驟52中擴充裝置的操作。
而且在步驟S30中,經(jīng)CPU 21,依據(jù)擴充裝置使用的應(yīng)用軟件100的指令,且使用建立的通信路徑,視頻游戲機2控制擴充裝置5且執(zhí)行數(shù)據(jù)傳送及接收。在步驟S30中便攜式電子裝置的操作對應(yīng)圖12的步驟53中擴充裝置的操作。
在擴充裝置中要求的程序步驟圖12為擴充裝置中要求程序的流程圖,其顯示在擴充裝置進行通信之前的步驟,使用從存儲卡向視頻游戲機提供的裝置驅(qū)動器。
如圖12所示,在步驟51中,對應(yīng)由視頻游戲機2進行的處理,擴充裝置5決定是否存在來自視頻游戲機2要求的連接,且等待該連接。
在步驟S51中,如果確定存在來自視頻游戲機2要求的連接,則在步驟S52中,擴充裝置5開始經(jīng)擴充裝置5的通用接口方塊52,41及通用接口而與功能擴充方塊51及視頻游戲機2的并行通信方塊22通信,且建立通信路徑。在步驟S52中,擴充裝置的操作對應(yīng)圖11中步驟S29視頻游戲機的操作。
在步驟S52中,依據(jù)從視頻游戲機2中使用建立的通信路徑中接收的擴充裝置使用的應(yīng)用軟件100的控制指令,擴充裝置操作且執(zhí)行應(yīng)用視頻游戲機2及數(shù)據(jù)傳送及接收。在步驟S53中擴充裝置的操作對應(yīng)圖11的步驟S30中視頻游戲機的操作。
在步驟S52,S53中由擴充裝置5進行的程序?qū)?yīng)上述步驟S29,S30中由視頻游戲機2上述的程序。
娛樂系統(tǒng),通用接口及擴充裝置的配置方塊圖13顯示裝置驅(qū)動器已讀入視頻游戲機時,娛樂系統(tǒng),通用接口及擴充裝置的硬件層及軟件層的配置。
與上述要求的處理相關(guān)者中,如圖13所示,如硬件的邏輯關(guān)系已改變。即,存儲卡3,通用接口4及擴充裝置5的結(jié)構(gòu)并沒有改變,但是在視頻游戲機2中,裝置驅(qū)動器150的結(jié)構(gòu)保持一關(guān)系,即假設(shè)與擴充裝置使用的應(yīng)用軟件100的邏輯連接在主存儲器24中。在娛樂系統(tǒng)1中,有可能將需要的裝置驅(qū)動器150載入主存儲器2中且只使用此裝置驅(qū)動器,如同在個人電腦的DLL(動態(tài)通信數(shù)據(jù)庫)的例子一般。經(jīng)由正讀入主存儲器24的裝置驅(qū)動器150,裝置驅(qū)動器150可與并行通信驅(qū)動器90及擴充裝置使用的應(yīng)用軟件100交換數(shù)據(jù)。因此,在娛樂系統(tǒng)1中,有可能擴充裝置使用的應(yīng)用軟件100經(jīng)通用接口4控制擴充裝置5。
如上所述,在娛樂系統(tǒng)1中,經(jīng)由從大容量媒體(圖中沒有顯示)讀取對應(yīng)擴充裝置5且保持在存儲卡3中,互連接及通信可以各種型式的擴充裝置5進行,甚至在具有相當(dāng)少的計算資源的視頻游戲機2中。
在娛樂系統(tǒng)1中,經(jīng)由保持多個裝置驅(qū)動器于單一的存儲卡3中,即使當(dāng)將多個擴充裝置5互連接到視頻游戲機2中時,也足以使用相同的存儲卡3。
而且,在娛樂系統(tǒng)1中,有可能對于多種預(yù)定的擴充裝置5,使用相同的應(yīng)用軟件。即在娛樂系統(tǒng)1中,例如對于國際互聯(lián)網(wǎng)使用多種不同速度的調(diào)制解調(diào)器。
而且,在娛樂系統(tǒng)1中,因為例如一裝置驅(qū)動器150只提供給如在視頻游雜機2上的并行通信方塊22的硬件資源,因此,在娛樂系統(tǒng)1中,沒有由多個裝置驅(qū)動器共用的硬件資源,視頻游戲機2不會誤動作,軟件硬件資源的內(nèi)容的多個裝置驅(qū)動器所共用。
在娛樂系統(tǒng)1中,由置于存儲卡3的裝置驅(qū)動器150,每次在視頻游戲機2上的擴充裝置使用的應(yīng)用軟件100動作時,可省去在主存儲器24中安裝裝置驅(qū)動器150的麻煩。
而且在娛樂系統(tǒng)1中,因為視頻游戲機2可連接通用接口4,所以不同的擴充裝置可使用在其他的用于視頻游戲機2的擴充裝置5中。因此,在娛樂系統(tǒng)1中,視頻游戲機2的功能擴充可制造得更為廣泛。
本發(fā)明并不限于上述實施例,在視頻游戲機2中,不需要儲存裝置驅(qū)動器150及在如CD-ROM的大容量媒體上提供存儲卡3的識別信息,這可由與外部資源通信實現(xiàn)。
而且,在說明中,經(jīng)由微處理器32從一保持在存儲卡3中的裝置驅(qū)動器數(shù)據(jù)文件110檢索對應(yīng)擴充裝置5的識別信息的裝置驅(qū)動器,但是如同在娛樂系統(tǒng)1中,也可以具有視頻游戲機2的CPU 21,檢索裝置的功能和檢索由CPU 21完成。
娛樂系統(tǒng)的特定應(yīng)用使用圖14至18,其中顯示娛樂系統(tǒng)1的特定應(yīng)用。在圖14到18中,構(gòu)造包含上述娛樂系統(tǒng)1的視頻游戲機2及存儲卡3如一視頻游戲裝置301,便攜式電子裝置400及存儲卡裝置500的娛樂系統(tǒng)。
視頻游戲機2對應(yīng)于視頻游戲機裝置301,且存儲卡3對應(yīng)存儲卡裝置500。尤其是,對應(yīng)于視頻游戲機2及視頻游戲裝置301,上述視頻游戲機2的CPU 21,并行通信方塊22,串行通信23,主存儲器24及大容量媒體方塊25分別于圖17的視頻游戲裝置301的CPU351,一并行I/O接口(PIO)396,存儲卡插入單元308A及308B,主存儲器353及光盤控制單元380。
如圖14,15所示,視頻游戲裝置301用于讀取儲存在大容量媒體的應(yīng)用程序,且依據(jù)來自使用者(游戲者)的指令執(zhí)行讀程序。在此,為了運行游戲裝置,例如可控制游戲的程序、顯示及聲音。
視頻游戲裝置301有主單元302位于一個大略呈矩形的匣中,且具有盤片安裝單元303,其中間安裝一CD-ROM等的光盤,為一大容量媒體以提供視頻游戲及其他的應(yīng)用程序;設(shè)定開關(guān)304可任何設(shè)定視頻游戲;功率開關(guān);盤片操作開關(guān)306用于操作該光盤;及兩開槽307A及307B。
而且,構(gòu)造視頻游戲裝置301使得不只從大容量媒體中提供應(yīng)用程序,而且可經(jīng)一通信單元提供此程序。
一便攜式電子裝置400及一控制器300連接開槽307A及307B。另外,存儲卡裝置500也連接開槽307A及307B。
控制器320具有第一及第二具有單元321及322;一左按鈕323L,一右按鈕323R;一開始按鈕324;一選擇按鈕325,一模擬操作單元331及332。一模式選擇開關(guān)333,其選擇操作單元331及332的操作模式;及顯示單元334,用于顯示選擇的操作模式。而且,一振動產(chǎn)生裝置(圖中沒有顯示)建在控制器320中。此裝置導(dǎo)致控制器320依據(jù)如視頻游戲的程序振動。控制器320由連接單元326電連接開槽307B。
例如,由連接兩控制器320到開槽307A及307B,兩游戲者可共用此娛樂系統(tǒng),即例如競爭性的游戲可進行。而且開槽307A及307B也不限于兩系統(tǒng)。
如圖16A到16C所示,構(gòu)造便攜式電子裝置400使具有外殼401,且操作一操作單元420,以輸入不同的信息;顯示單元430包含一液晶顯示器;及一窗口單元440以經(jīng)由無線電通信裝置448(如紅外線)進行無線電通信。
外殼401包含上殼401a及下殼401b,一包含存儲器元件的電路板位在外殼內(nèi)。外殼401的形狀使其可插入視頻游戲裝置301的主單元302的開槽307A及307B中。
在外殼401的另一端提供窗口單元440,其大略呈半圓形。顯示單元430大略占據(jù)上殼401a一半?yún)^(qū)域,其形成外殼401的一部分,且位于近窗口單元440處。
似窗口單元440,操作單元420具有一個或多個操作單元421,422以執(zhí)行多種事件的輸入,且進行選擇,是位在上殼401a處,且大略占據(jù)與窗口單元440相對區(qū)域之半。構(gòu)造操作單元420于蓋組件410上,其以可轉(zhuǎn)動方式支撐外殼401。在此,配置操作單元421,442以上蓋組件410的上表面?zhèn)认蛳卤砻鎮(zhèn)妊由?,且通過蓋組件410。而且,操作元件421,422由蓋組件410所支撐,在對應(yīng)蓋組件410的上表面部位,該操作組件在出入方向移動。
在外殼401內(nèi)側(cè)的便攜式電子裝置400有一位于蓋組件410處反向側(cè)的電路板,且在此電路板上有一開關(guān)壓下單元。此單元的位置在蓋組件410關(guān)閉時對應(yīng)操作組件421,422。因此,當(dāng)按下操作組件421,422時,開關(guān)壓下單元按下一如薄膜開關(guān)的壓力開關(guān)。
如圖15所示,當(dāng)蓋組件打開時,便攜式電子裝置400(其中操作單元420位于其中的蓋組件410上)安裝在視頻游戲裝置301的主單元302中。
視頻游戲裝置301及便攜式電子裝置400的電路結(jié)構(gòu)如圖17,18所示。
如圖17所示,視頻游戲裝置301具有一控制系統(tǒng)350,此系統(tǒng)包含一中央處理單元(CPU)351及其周邊裝置;一圖形360,其包含一圖形處理單元(CPU 362),此單元可導(dǎo)向幀緩沖器363;一聲音系統(tǒng)370,此系統(tǒng)包含一聲音處理單元(SPU),其產(chǎn)生音樂及聲音效果;光盤控制器380,控制儲存應(yīng)用程序的光盤;一通信控制器390,控制來自控制器320的輸入及輸出信號,來自使用者的指令輸入此控制器,及來自存儲卡裝置500的數(shù)據(jù),其儲存游戲設(shè)定等,及便攜式電子裝置400;一總線395,上述元件連接此總線;及并行I/O接口(PIO)396及串行I/O接口(SIO)397,其構(gòu)成與其他裝置的接口。
控制系統(tǒng)350具有CPU 351;一周邊裝置控制器352,其控制直接存儲器存取(DMA)移轉(zhuǎn);一主存儲器353,其包含隨機存取存儲器(RAM);及只讀存儲器(ROM)354,其中儲存如所謂的操作系統(tǒng)的程序,其管理主存儲器353,圖形系統(tǒng)360,聲音系統(tǒng)370等。
經(jīng)由執(zhí)行儲存在ROM 354中的操作系統(tǒng),CPU 351控制所有的視頻游戲裝置301。
例如,在視頻游戲裝置301中當(dāng)電源接通時,控制系統(tǒng)350的CPU 351執(zhí)行儲存在ROM 354中的操作系統(tǒng),且因此CPU 351控制圖形系統(tǒng)360,聲音系統(tǒng)370等。例如,當(dāng)執(zhí)行操作系統(tǒng)時,CPU 351開始控制所有的視頻游戲裝置301,包含確定操作,然后控制光盤控制器380且執(zhí)行儲存在光盤上的應(yīng)用程序。經(jīng)由執(zhí)行此應(yīng)用程序,依據(jù)來自使用者的輸入,CPU 351控制圖形系統(tǒng)360,聲音系統(tǒng)370等,且控制影像的顯示及聲音和音樂的產(chǎn)生。
CPU 351對應(yīng)上述視頻游戲機2中的CPU 21;即執(zhí)行由便攜式電子裝置400傳送及接收的數(shù)據(jù)的恢復(fù)處理。
圖形系統(tǒng)360具有如上述視頻游戲機2的圖形處理器15的功能。圖形系統(tǒng)360具有幾何移轉(zhuǎn)引擎(GTE)361,其執(zhí)行如座標轉(zhuǎn)換的處理;GPU 362,其依據(jù)來自CPU 351的畫圖指令畫出圖形;幀緩沖器363,儲存由CPU 362畫出的影像;及一影像解碼器364,其解碼由如離散余弦轉(zhuǎn)換的正交轉(zhuǎn)換所壓縮且編碼的影像數(shù)據(jù)。
GTE 361包含如一并行計算裝置,其并行執(zhí)行多項操作,且在高速下進行這些操作,如座標轉(zhuǎn)換,光源計算,以及矩陣或向量計算,以響應(yīng)來自CPU 351所要求的計算。尤其是,在進行平坦遮蔭(flatshading)操作的例子中,如應(yīng)用相同的顏色畫出單一三角形,此GTE361可執(zhí)行座標計算,其速度可到每秒1.5百萬個三角形,因此可減少CPU 351的負擔(dān),且由視頻游戲裝置301進行高速座標操作。
GPU 362依據(jù)來自CPU 351的畫圖指令畫出多邊形等圖案于幀緩沖器363中。該GPU 362的速度可到每秒360,000個多邊形。
幀緩沖器363包含所謂的雙口RAM,其可同時進行來自GPU 362的畫圖操作,且從主存儲器353移轉(zhuǎn),且為了顯示進行讀取。此幀緩沖器363的容量如一百萬字節(jié),且可處理包含水平1024像素,垂直512像素的矩陣,各像素具有16位。
除了輸出視頻輸出的顯示區(qū)域外,幀緩沖器363具有一CLUT區(qū)域,其中儲存一色彩查對表(CLUT),當(dāng)GPU 362畫多邊形時,可查此表,且包含一紋路區(qū)域,其中儲存座標轉(zhuǎn)換及對映至多邊形的紋路,(當(dāng)畫圖時,由GPU 362畫出)。這些GLUT及紋路區(qū)隨著顯示區(qū)域的改變而動態(tài)改變。
影像解碼器364解碼儲存在主存儲器353中的靜態(tài)圖像或移動圖像,且在CPU 351的控制下儲存該結(jié)果于微處理器353中,此產(chǎn)生的影像數(shù)據(jù)可經(jīng)GPU 362儲存在幀緩沖器363中,而作為GPU 362畫圖時的背景。
聲音系統(tǒng)370具有一SPU 371,其基于來自CPU 351的指令產(chǎn)生聲音及音樂結(jié)合;一聲音緩沖器372,其中由SPU 371儲存波形數(shù)據(jù)等,及一揚聲器373,其輸出由SPU 371產(chǎn)生的音樂及聲效。
SPU 371具有如一ADPCM(可適性差動PCM)解碼功能,其產(chǎn)生音頻數(shù)據(jù),此數(shù)據(jù)中16位的數(shù)據(jù)可適性編碼成為4位的差動信號;一播放功能,播放背景音效等,即播放儲存在聲音緩沖器372中的波形數(shù)據(jù);及調(diào)整功能,其調(diào)整并播放儲存在聲音緩沖器372內(nèi)的波形數(shù)據(jù)。
聲音系統(tǒng)370可作為所謂的取樣音源,其在來自CPU 351的指令下,其基于儲存在聲音緩沖器372的波形數(shù)據(jù),產(chǎn)生音樂及音效。
光盤控制器380具有一光盤裝置381,其播放應(yīng)用程序及儲存在CD-ROM或其他光盤中的數(shù)據(jù)等,一解碼器382,其解碼程序及數(shù)據(jù)等,其儲存如加入的錯誤更正碼;及一緩沖器383,可經(jīng)由暫時儲存來自光盤裝置381的數(shù)據(jù),而加速讀取來自光盤的數(shù)據(jù)。一個子CPU384連接解碼器382。
當(dāng)由光盤裝置381讀取聲音數(shù)據(jù)且儲存在光盤上時,除了上述ADPCM數(shù)據(jù)外,存在所謂的PCM數(shù)據(jù),其中在聲音信號上進行模擬/數(shù)字轉(zhuǎn)換。ADPCM數(shù)據(jù)的例子為聲音數(shù)據(jù),其中16位數(shù)字數(shù)據(jù)的差以4位表示,且由解碼器382解碼,然后提供給SPU 371,然后由SPU 371進行數(shù)字/模擬處理,然后用于驅(qū)動揚聲器373。PCM數(shù)據(jù)的例子為存儲如16位數(shù)字數(shù)據(jù)的聲音數(shù)據(jù)由解碼器382解碼,且用于驅(qū)動揚聲器373。
通信控制器390包含通信控制器391,其經(jīng)總線395控制與CPU351的通信;及一控制器連接單元309,其連接控制器320,且在使用者控制391輸入來自使用者的指令,其進行圖15所示的存儲卡插入單元308A及308B的通信控制,連接存儲卡裝置500及便攜式電子裝置400作為儲存游戲設(shè)定數(shù)據(jù)等的輔助存儲器裝置。
在上述的組合中,視頻游戲裝置301可具有上述視頻游戲機2的功能。
即,視頻裝置301經(jīng)通信控制器391裝置驅(qū)動器150及用于擴充裝置5而儲存在大容量媒體等的識別信息到存儲卡裝置500。且視頻游戲裝置301儲存裝置驅(qū)動器150至主存儲器353中,該裝置驅(qū)動器150經(jīng)通信控制器391從存儲卡裝置500傳送。
至于圖18A所示的便攜式電子裝置400,其具有控制器裝置441,連接器442,輸入裝置443;顯示裝置444;時間功能單元445;一非易失性存儲器446;一揚聲器447,一無線電通信控制器448,及一無線電接收裝置449,作為擴充裝置使用的應(yīng)用軟件裝置;一電池450,一電池終端451,其包含功率儲存裝置及一二極管452。
控制裝置441包含如一微處理器(如圖中標示)。此控制裝置441的內(nèi)側(cè)有一程序存儲器單元441a,其為一程序儲存裝置。
構(gòu)造連接器442以在另一信息裝置等上方連接到一開槽中。
輸入裝置443包含用于操作一儲存程序的操作按鈕。顯示裝置444包含一液晶顯示器(LCD)等,顯示不同的信息。
構(gòu)造時間功能單元445至少可在顯示裝置444上顯示時間。
非易失性存儲器446為一用于儲存多種數(shù)據(jù)的元件。例如,446可作為一半導(dǎo)體存儲器元件,如一閃速存儲器,寫入甚至當(dāng)電源斷開時仍儲存該狀態(tài)。
因為此便攜式電子裝置400具有一電池450,使用者可以靜態(tài)隨機存取存儲器(SRAM)作為非易失性存儲器,其適當(dāng)數(shù)據(jù)在高速下輸出。
因為具有一電池450,便攜式電子裝置400可獨立操作,甚至當(dāng)從視頻游戲裝置301的主存儲器302中的開槽307A及307B卸下時。
電池450例如為一可再充電電池。而便攜式電子裝置400插入視頻游戲裝置301的開槽307A及307B中,電源從視頻游戲裝置301提供給電池450。在此例子中,應(yīng)用電池450的連接端,電源端451經(jīng)二極管452連接電池450的連接端以防止逆電流,且當(dāng)連接視頻游戲裝置301的主單元時,提供電力。
構(gòu)造無線電連接裝置448(如紅外線等)為與外部裝置執(zhí)行數(shù)據(jù)通信的裝置。而且,構(gòu)造無線電通信裝置448使接收來自存儲卡裝置500等的不數(shù)據(jù)。
構(gòu)造無線電接收裝置449使經(jīng)由如無線電廣播接收不同的數(shù)據(jù)。
構(gòu)造揚聲器447如一聲音產(chǎn)生裝置,以依據(jù)程序等產(chǎn)生聲音。
上述的元件均連接控制裝置441,且依據(jù)控制裝置441的控制進行操作。
圖18B表示控制裝置441的控制項;控制裝置441具有一主單元連接接口以連接信息裝置,存儲器接口用于輸入及輸出數(shù)據(jù)到存儲器,一顯示接口,一操作輸入接口,一聲音接口,一無線電通信接口,一時控器,和一程序下載接口。
應(yīng)用上述構(gòu)造,經(jīng)配置輸入裝置441(如按鈕開關(guān))以操作執(zhí)行的程序及顯示裝置444(例用如液晶顯示器(LCD)),所以便攜式電子裝置400在進行游戲應(yīng)用時,動作如一便攜式游戲裝置。
而且,應(yīng)用便攜式電子裝置400,其功能為儲存應(yīng)用程序,從微處理器441的程序存儲器單元441中的視頻戲裝置301的微處理器下載,則容易改變操作程序,及在便攜式電子裝置400上進行的不同驅(qū)動軟件。
上述為一娛樂系統(tǒng),作為構(gòu)造本發(fā)明的應(yīng)用的視頻游戲機2及存儲卡3的特定組合。
包含視頻游戲機2及存儲卡3的娛樂系統(tǒng)1可事先在存儲卡3中保持裝置驅(qū)動器150,其對應(yīng)擴充裝置5,所需要的裝置驅(qū)動器150可傳送到視頻游戲裝置2中加以使用。
實施例的效果如上所述,本發(fā)明的娛樂系統(tǒng)具有數(shù)據(jù)處理裝置有一第二存儲器,其保持為此數(shù)據(jù)處理裝置使用的數(shù)據(jù),且數(shù)據(jù)處理裝置具有第一連接裝置,其連接功能擴充裝置;第二連接裝置,其連接第二存儲器;一數(shù)據(jù)供應(yīng)裝置,提從控制程序及控制功能擴充裝置的識別信息;一控制裝置,其將由數(shù)據(jù)供應(yīng)裝置提供的控制程序及識別信息傳送及儲存在第二存儲器中;及一微處理器裝置,其中儲存控制程序及辯識信息。
因此,在本發(fā)明的娛樂系統(tǒng)中,控制程序及控制功能擴充裝置的識別信息提供數(shù)據(jù)處理裝置,且經(jīng)由提從這些控制程序及識別信息予第二存儲器且儲存在其中,則可進行與多種功能擴充裝置的互連接及通信,甚至當(dāng)數(shù)據(jù)處理裝置具有有限的計算資源時,且經(jīng)由事先儲存在第二存儲器中,可避免每次使用功能擴充裝置的應(yīng)用程序在數(shù)據(jù)處理裝置中使用時,需要在微處理器裝置安裝控制程序的困擾。
而且,在本發(fā)明的娛樂系統(tǒng)中,第二存儲器具有數(shù)據(jù)存儲器裝置,其保持控制程序及從數(shù)據(jù)處理裝置中提供的識別信息,且在數(shù)據(jù)儲存裝置中保持多個控制程序及對應(yīng)多種功能擴充裝置的識別信息。
在本發(fā)明的娛樂系統(tǒng)中,經(jīng)由在單一的第二存儲器中保持多個控制程序與識別信息,甚至當(dāng)多個功能擴充裝置連接在一起,且在數(shù)據(jù)處理裝置中使用時,可使用相同的第二存儲器。
而且,在本發(fā)明的娛樂系統(tǒng)中,從功能擴充裝置提從與功能擴充裝置有關(guān)的識別信息經(jīng)第一連接裝置予數(shù)據(jù)處理裝置,且在保持于數(shù)據(jù)處理裝置中的控制程序之間,提供控制程序其對應(yīng)來自功能擴充裝置的辯識信息。
在本發(fā)明的娛樂系統(tǒng)中,因為基于識別信息選擇控制程序,所以只有提供單一的控制程序予數(shù)據(jù)處理裝置中的單一硬件資源。所以,多個控制程序之間不共用硬件區(qū)域,數(shù)據(jù)處理裝置不會由于由多個控制程序得到單一硬件區(qū)域的內(nèi)容而誤動作。
本發(fā)明的數(shù)據(jù)提供方法中,第二存儲器以可拆卸方式連接數(shù)據(jù)處理裝置,且對數(shù)據(jù)處理裝置提供數(shù)據(jù)傳送及接收,且提供數(shù)據(jù)處理裝置及控制功能擴充裝置的控制程序提供給第二存儲器并保持在其中,且對應(yīng)連接數(shù)據(jù)處理裝置的功能擴充裝置的控制程序可從保持在第二存儲器中的控制程序中得到,且此控制程序提供給數(shù)據(jù)處理裝置。
本發(fā)明的數(shù)據(jù)提供方法可與多種不同類型的功能擴充裝置互連接及通信,甚至一數(shù)據(jù)處理裝置具有有限的計算區(qū)域時。
在本發(fā)明的數(shù)據(jù)提供方法中,因為從第二存儲器中提供單一的控制程序予數(shù)據(jù)處理裝置,只有單一的程序提供給數(shù)據(jù)處理裝置的單一硬件區(qū)域。所以,多個控制程序之間沒有共用硬件區(qū)域,該數(shù)據(jù)處理裝置不會因為單一硬件區(qū)域的內(nèi)容由多個控制程序檢索,而誤動作。
而且,在本發(fā)明的數(shù)據(jù)提供方法中,因為在第二存儲器中保持控制程序,所以可避免每次在數(shù)據(jù)處理裝置中使用功能擴充裝置而開始應(yīng)用程序時,在數(shù)據(jù)處理裝置中安裝控制程序的困擾。
本發(fā)明的數(shù)據(jù)處理裝置具有第一連接裝置,其連接外部提供的功能擴充裝置;第二連接裝置,其連接一外部提供的第二存儲器,一數(shù)據(jù)供應(yīng)裝置,其提供控制功能擴充裝置的控制程序;一控制裝置,其將空制程序傳送到第二存儲器中且加以儲存;及由數(shù)據(jù)供應(yīng)裝置提供的識別信息;及一主存儲器裝置,其中儲存控制程序及識別信息。
在本發(fā)明的數(shù)據(jù)處理器中,經(jīng)由將控制程序及識別信息提供給第二存儲器且保持在其中,有可能互連接多種不同型式的功能擴充裝置且保持在其中,甚至當(dāng)數(shù)據(jù)處理裝置具有有限的計算資源時,且經(jīng)由事先在第二存儲器中保持控制程序,可避免每次使用一功能擴充裝置開始應(yīng)用程序時,在主存儲器時安裝控制程序的困擾。
而且,在本發(fā)明的數(shù)據(jù)處理器中,與功能擴充裝置有關(guān)的識別信息經(jīng)第一連接裝置從功能擴充裝置中提供,且對于保持第二存儲器中的控制程序,提供對應(yīng)來自功能擴充裝置的識別信息的控制程序。
在本發(fā)明的數(shù)據(jù)處理器中,因為基于識別信息選擇控制程序,只有單一的控制程序提供單一的硬件資源。因此,沒有任何固定資源由多個控制程序共用,不會因為由多個控制程序檢索單一固定資源的內(nèi)容而導(dǎo)致誤動作。
本發(fā)明的數(shù)據(jù)處理方法中,第二存儲器可拆卸方式連接的第二存儲器執(zhí)行數(shù)據(jù)處理;提供控制外部提供的功能擴充裝置的控制程序,這些控制程序提供給第二存儲器保持在其中,且從保持在第二存儲器中的控制程序中對應(yīng)檢索連接功能擴允裝置的控制程序,且加以儲存。
因此,本發(fā)明的數(shù)據(jù)處理方法有可能互連接多種不同型式的功能擴充裝置且與其不同,甚至在有限的計算資源下。
在本發(fā)明的數(shù)據(jù)處理方法中,因為從第二存儲器提供單一的控制程序,所以只有單一個程序提供給單一的硬件資源。所以,沒有任何固定資源由多個控制程序所共用,由于多個控制傳送檢索單一固定資源的單容時不會導(dǎo)致誤動作。
而且,在本發(fā)明的數(shù)據(jù)處理方法中,經(jīng)由事先在第二存儲器中保持控制程序,使用者可在每次使用一次功能擴充裝置開始一應(yīng)用程序時,避免安裝控制程序的困擾。
本發(fā)明的數(shù)據(jù)儲存控制器以可拆卸方式連接數(shù)據(jù)處理裝置;其具有保持程序數(shù)據(jù)的數(shù)據(jù)處理裝置,可從控制外部提供的功能擴充裝置及辯識功能擴充裝置的辯識信息,及多個控制程序,其對應(yīng)功能擴充裝置且識別信息保持在數(shù)據(jù)處理裝置中。
因此,在本發(fā)明的數(shù)據(jù)儲存控制器中,可導(dǎo)致互相連接及與多種功能擴充裝置進行通信,甚至當(dāng)數(shù)據(jù)處理裝置具有有限資源的情況下,且經(jīng)由保持多個程序,甚至當(dāng)多個功能擴充裝置將互連接數(shù)據(jù)處理裝置時,可加以使用。經(jīng)由事先保持控制程序,每次數(shù)據(jù)處理裝置使用一功能擴充裝置以開始應(yīng)用程序時,不再需要安裝控制程序。
而且,本發(fā)明的數(shù)據(jù)儲存裝置具有一數(shù)據(jù)檢索裝置,其從保持在數(shù)據(jù)儲存裝置中的控制程序中檢索控制程序,其對應(yīng)功能擴充裝置,由此數(shù)據(jù)檢索裝置,從儲存在數(shù)據(jù)儲存裝置中的控制程序中檢索對應(yīng)功能擴充裝置的控制程序,且提供這種控制程序予數(shù)據(jù)處理裝置。
因此,在本發(fā)明的數(shù)據(jù)儲存控制器中,經(jīng)由提供單一的控制IP予數(shù)據(jù)處理裝置,只有一程序提供給數(shù)據(jù)處理裝置的單一硬件區(qū)域。所以,硬件資源不需要由多個控制程序共用,不會因為由多個控制程序檢索單一硬件資源的內(nèi)容而產(chǎn)生誤動作。
本發(fā)明的數(shù)據(jù)儲存控制方法中,以可拆卸方式對應(yīng)數(shù)據(jù)處理裝置儲存數(shù)據(jù);其保持從數(shù)據(jù)處理裝置中提供的控制程序,且控制外部提供的功能擴充裝置及識別信息,其識別功能擴充裝置,從保持的控制程序中檢索對應(yīng)連接數(shù)據(jù)處理裝置的功能擴充裝置的控制程序,且提供這些程序予數(shù)據(jù)處理裝置。
因此,在本發(fā)明的數(shù)據(jù)儲存控制方法中,可實現(xiàn)多種功能擴充裝置的相互連接和聯(lián)系,甚至在具有有限計算資源的數(shù)據(jù)處理裝置中,且由事先保持控制程序,每次使用在數(shù)據(jù)處理裝置上的功能擴充裝置開始應(yīng)用程序時,可避免在數(shù)據(jù)處理裝置中安裝控制程序的困擾。
而且,在本發(fā)明的數(shù)據(jù)儲存控制方法中,因為提供單一的控制程序予數(shù)據(jù)處理裝置,只有單一程序提供給數(shù)據(jù)處理裝置的單一硬件資源。所以,沒有任何硬件資源為多個控制程序所共用,數(shù)據(jù)處理裝置不會由于多個控制程序檢索單一硬件資源的內(nèi)容而誤動作。
權(quán)利要求
1.一種娛樂系統(tǒng)包含一個數(shù)據(jù)處理裝置,其功能為執(zhí)行程序數(shù)據(jù),且具有第二存儲器,可保持由該數(shù)據(jù)處理裝置使用的數(shù)據(jù),該數(shù)據(jù)處理裝置包含連接外部提供的功能擴充裝置的第一連結(jié)裝置;連接第二存儲器的第二連結(jié)裝置;一個數(shù)據(jù)供應(yīng)裝置,用于供應(yīng)包含控制程序的數(shù)據(jù),該控制程序用于控制該功能擴充裝置;一個控制裝置,其將數(shù)據(jù)傳送到該第二存儲器中且儲存在其中,該數(shù)據(jù)包含由該數(shù)據(jù)供應(yīng)裝置提供的控制程序;以及一個主存儲器裝置,其中儲存數(shù)據(jù)。
2.如權(quán)利要求1所述的娛樂系統(tǒng),其中在該控制程序中,由該資供應(yīng)裝置提供用于識別該功能擴充裝置的識別信息予該數(shù)據(jù)處理裝置,且該數(shù)據(jù)處理裝置的該控制裝置傳送該控制程序及該識別信息經(jīng)一第二連結(jié)裝置予該第二存儲器,且儲存該控制程序及該識別信息于該第二存儲器中。
3.如權(quán)利要求1所述的娛樂系統(tǒng),其中由該數(shù)據(jù)供應(yīng)裝置將使用該功能擴充裝置的應(yīng)用程序提供給該數(shù)據(jù)處理裝置,且該數(shù)據(jù)處理裝置儲存該應(yīng)用程序于該主存儲器裝置中。
4.如權(quán)利要求2所述的娛樂系統(tǒng),其中該第二存儲器包含一數(shù)據(jù)儲存裝置,其中保持該控制程序及從該數(shù)據(jù)處理裝置供應(yīng)的識別信息;以及該數(shù)據(jù)儲存裝置保持對應(yīng)該多個功能擴充裝置的多個控制程序及識別信息。
5.如權(quán)利要求4所述的娛樂系統(tǒng),其中與該功能擴充裝置有關(guān)的識別信息是從該功能擴充裝置經(jīng)第一連結(jié)裝置提供給數(shù)據(jù)處理裝置,且隨后保持于該數(shù)據(jù)儲存裝置的控制程序中,提供一對應(yīng)來自功能擴充裝置的識別信息的控制程序。
6.如權(quán)利要求5所述的娛樂系統(tǒng),其中該數(shù)據(jù)處理裝置還包含一檢索裝置,其從該控制程序中檢索保持在該數(shù)據(jù)儲存裝置的控制程序,此控制程序?qū)?yīng)該功能擴充裝置;以及由該檢索裝置從保持在該數(shù)據(jù)儲存裝置中的識別信息內(nèi)檢索對應(yīng)來自該功能擴充裝置的識別信息的識別信息,且將對應(yīng)辯識信息的控制程序儲存在主儲存裝置中。
7.如權(quán)利要求5所述的娛樂系統(tǒng),其中該第二存儲器包含一檢索裝置,其從保持在該數(shù)據(jù)儲存裝置的控制程序中,檢索對應(yīng)該功能擴充裝置的控制程序;以及由該檢索裝置從保持在該數(shù)據(jù)儲存裝置中的識別信息內(nèi)檢索對應(yīng)來自該功能擴充裝置的識別信息的識別信息,且將對應(yīng)識別信息的控制程序提供給該數(shù)據(jù)處理裝置。
8.如權(quán)利要求1所述的娛樂系統(tǒng),其中該第二存儲器以可拆卸方式經(jīng)該第二連結(jié)裝置連接該數(shù)據(jù)處理裝置。
9.如權(quán)利要求1所述的娛樂系統(tǒng),其中包含該控制程序的數(shù)據(jù)是由可拆卸方法安裝在數(shù)據(jù)處理裝置中的記錄媒體提供。
10.一種在處理裝置中的數(shù)據(jù)供應(yīng)方法,其中一第二存儲器以可拆卸方式連接該數(shù)據(jù)處理裝置,且對應(yīng)該數(shù)據(jù)處理裝置進行數(shù)據(jù)傳送及接收;該方法包含下列步驟提供控制程序給該數(shù)據(jù)處理裝置,該控制程序控制外部提供的功能擴充裝置,其中該控制程序提供給且保持在該第二存儲器內(nèi);從保持在該第二存儲器的控制程序中檢索一控制程序,其對應(yīng)連接該數(shù)據(jù)處理裝置的功能擴充裝置;以及提供該控制程序予該數(shù)據(jù)處理裝置。
11.一種具有程序數(shù)據(jù)執(zhí)行功能的數(shù)據(jù)處理器,且包含連接外部提供的功能擴充裝置的第一連結(jié)裝置;連接外部提第二存儲器的第二連結(jié)裝置;提供數(shù)據(jù)的數(shù)據(jù)供應(yīng)裝置,該數(shù)據(jù)包含控制該功能擴充裝置的控制程序;一個控制裝置,將包含為該數(shù)據(jù)供應(yīng)裝置所提供的控制程序的數(shù)據(jù)傳送到該第二存儲器中,且儲存在其中;以及儲存數(shù)據(jù)的主存儲器裝置。
12.如權(quán)利要求11所述的數(shù)據(jù)處理器,其中提供用于識別該功能擴充裝置的識別信息及該控制程序;經(jīng)由該數(shù)據(jù)供應(yīng)裝置及該控制裝置,經(jīng)該第二連結(jié)裝置,將該控制程序及該識別信息傳送到第二存儲器中,且儲存在其中。
13.如權(quán)利要求11所述的數(shù)據(jù)處理器,其中由該數(shù)據(jù)供應(yīng)裝置提供使用該功能擴充裝置的應(yīng)用,此應(yīng)用程序儲存在該微處理器裝置中。
14.如權(quán)利要求12所述的數(shù)據(jù)處理器,其中經(jīng)第一連結(jié)裝置,從該功能擴充裝置中提供與該功能擴充裝置有關(guān)的識別信息,且在保持于該第二存儲器中的控制程序中,提供對應(yīng)該識別信息的控制程序,該識別信息來自該功能擴充裝置。
15.如權(quán)利要求14所述的數(shù)據(jù)處理器,其中還包含一個檢索裝置,其從保持在該第二存儲器的控制程序中,檢索對應(yīng)該功能擴充裝置的控制程序,且其中由該檢索裝置從保持在該第二存儲器的識別信息中,檢索對應(yīng)來自該功能擴充裝置的識別信息的識別信息,且將對應(yīng)識別信息的控制程序儲存在該主存儲器裝置中。
16.如權(quán)利要求11所述的數(shù)據(jù)處理器,其中該第二存儲器以可折卸方法經(jīng)該第二連結(jié)裝置連接。
17.如權(quán)利要求11所述的數(shù)據(jù)處理器,其中從一可拆卸方法安裝的記錄媒體中提供包含該控制程序的數(shù)據(jù)。
18.一種數(shù)據(jù)處理方法,其中應(yīng)用以可拆卸方法連接的第二存儲器對數(shù)據(jù)處理裝置進行數(shù)據(jù)處理;該數(shù)據(jù)處理方法包含下列步驟提供一控制程序,其控制外部提供的功能擴充裝置;提供該控制程序,且保持該控制程序于該第二存儲器中;以及從保持在該第二存儲器的控制程序中檢索且儲存對應(yīng)該連接功能擴充裝置的控制程序。
19.一種以可拆卸方法連接一數(shù)據(jù)處理裝置的數(shù)據(jù)儲存控制器,包含一數(shù)據(jù)儲存裝置,該保持控制程序及識別信息,該控制程序比較外部提供的功能擴充裝置,而該識別信息識別功能擴充裝置,該控制程序及該識別信息從該數(shù)據(jù)處理裝置中提供,且其中在該數(shù)據(jù)儲存裝置中保持對應(yīng)多個功能擴充裝置的多個控制程序及識別信息。
20.如權(quán)利要求19所述的數(shù)據(jù)儲存控制器,還包含一數(shù)據(jù)檢索裝置,其從保持在該數(shù)據(jù)儲存裝置中的控制程序中檢索對應(yīng)該功能擴充裝置的控制程序;且其中由該數(shù)據(jù)檢索裝置從保持在該數(shù)據(jù)儲存裝置中的控制程序中檢索對應(yīng)該功能擴充裝置的控制程序,且這些控制程序提供給該數(shù)據(jù)處理裝置。
21.一種用于儲存數(shù)據(jù)的數(shù)據(jù)儲存控制方法,該數(shù)據(jù)以可拆卸方法連接一數(shù)據(jù)處理裝置,該數(shù)據(jù)儲存控制方法包含下列步驟保持控制外部提供的功能擴充裝置的控制程序及識別功能擴充裝置的識別信息,從該數(shù)據(jù)處理裝置中提供該控制程序及識別信息;以及從保持的控制程序中檢索這些控制程序,其對應(yīng)連接到該數(shù)據(jù)處理裝置的功能擴充裝置,且將這些控制程序提供給該數(shù)據(jù)處理裝置。
全文摘要
一種將從外側(cè)檢索的裝置驅(qū)動器提供給存儲卡的視頻游戲機,以應(yīng)用一外部提供的擴充裝置執(zhí)行數(shù)據(jù)傳送及接收。該存儲卡保持這些裝置驅(qū)動器作為裝置驅(qū)動器數(shù)據(jù)文件。從其保持的裝置驅(qū)動器數(shù)據(jù)文件中,存儲卡檢索對應(yīng)該擴充裝置的裝置驅(qū)動器,此擴充裝置連接視頻游戲機,且將這些裝置驅(qū)動器提供給該視頻游戲機,該視頻游戲機保存裝置驅(qū)動器。
文檔編號A63F13/12GK1287638SQ99801818
公開日2001年3月14日 申請日期1999年8月20日 優(yōu)先權(quán)日1998年8月20日
發(fā)明者公之茶谷 申請人:索尼電腦娛樂公司