欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于控制臺游戲系統(tǒng)的dvd使能代碼伺服器和裝入程序的制作方法

文檔序號:6368026閱讀:286來源:國知局
專利名稱:基于控制臺游戲系統(tǒng)的dvd使能代碼伺服器和裝入程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及到基于控制臺的游戲系統(tǒng),尤其涉及到能將增強(qiáng)碼從外部設(shè)備下載到基于控制臺游戲系統(tǒng)的軟件。
背景技術(shù)
基于控制臺游戲系統(tǒng)的視頻游戲被描述在光盤上。游戲控制臺裝有一個(gè)光盤驅(qū)動(dòng)器來操作這些視頻游戲光盤。經(jīng)過一些修改,游戲系統(tǒng)能用來讀取包括除了游戲以外的其他格式內(nèi)容的光盤。,如音頻CD(光盤),以及影片DVD(數(shù)字視頻光盤)影片。下列公開陳述了一種在基于控制臺的游戲系統(tǒng)上實(shí)現(xiàn)對DVD影片重放的方法。
概述一個(gè)外部道爾芯片聯(lián)結(jié)基于控制臺的游戲系統(tǒng),它可以在游戲系統(tǒng)上容易地重放DVD影片。道爾芯片存儲DVD重放碼。游戲系統(tǒng)執(zhí)行軟件容易地將代碼從道爾芯片轉(zhuǎn)移到游戲系統(tǒng)上。
軟件應(yīng)用高級總線協(xié)議來支持在通用串行總線(USB)上的傳送,同時(shí),展示了一個(gè)能將呼叫引入?yún)f(xié)議的應(yīng)用程序接口。
附圖的概述

圖1給示了帶有游戲控制臺、一個(gè)或多個(gè)控制器以及可以用來重放DVD的可聯(lián)接道爾芯片的游戲系統(tǒng)。
圖2是游戲系統(tǒng)的方框圖。
圖3給示了道爾芯片的正示圖。
圖4給示了道爾芯片的側(cè)示圖。
圖5給示了道爾芯片的后面透視圖。
圖6給示了道爾芯片的框圖。
圖7給示了道爾芯片如何和游戲控制臺相連接。
圖8給示了在游戲系統(tǒng)上用來初始化DVD重放的啟動(dòng)過程流程圖。
圖9給示了每次當(dāng)聯(lián)接道爾芯片時(shí)從道爾芯片將DVD重放碼下載到游戲控制臺的過程的流程圖。
圖10給示了當(dāng)首次聯(lián)接道爾芯片時(shí)從道爾芯片到游戲控制臺下載DVD重放碼,然后用每個(gè)隨后的聯(lián)接來確認(rèn)該代碼的流程圖。
詳細(xì)說明下面的討論通常涉及到一種靈活的技術(shù),它用來升級面向用戶的電子設(shè)備,它經(jīng)過能被加到設(shè)備上的外部設(shè)備從而來產(chǎn)生有用的升級特性。外部設(shè)備存儲代碼,同時(shí)當(dāng)連接到面向用戶的電子設(shè)備時(shí),將代碼下載到面向用戶的電子設(shè)備以提高性能。這種附加的性能可以由外部設(shè)備開發(fā)。為了討論的目的,這一技術(shù)被描述在基于控制臺的游戲系統(tǒng)的外部道爾芯片的上下文中。
游戲系統(tǒng)圖1給示了一個(gè)游戲系統(tǒng)100的案例,它包括游戲控制臺102以及一個(gè)或者多個(gè)控制器,像所示的控制器104(1)和104(2)。游戲控制臺102裝有內(nèi)部硬盤驅(qū)動(dòng)器和便攜式媒體驅(qū)動(dòng)器106。便攜式媒體驅(qū)動(dòng)器106支持多種格式的可移動(dòng)存儲媒體,像所示的光存儲磁盤108。作為例子,適合的便攜式媒體包括DVD,CD-ROM,游戲盤,游戲盒帶以及諸如此類的媒體。
游戲控制臺102在它的前面板上有四條槽位110,它最多可以支持4個(gè)控制器,然而槽數(shù)和槽位可能會(huì)被改變。電源按鈕112以及退出按鈕114也被定位在游戲控制器102的前面板上,電源按鈕112開關(guān)游戲控制臺的電源,同時(shí),退出按鈕114交替地裝入和退出便攜式媒體驅(qū)動(dòng)器106的托架,它允許裝入和取出存儲磁盤108。
游戲控制器102經(jīng)過A/V接口電纜120連接到電視機(jī)或者其它顯示器(未示出)上。電源電纜122提供游戲控制臺的電源。游戲控制臺102還可能具有內(nèi)部或外部附加網(wǎng)絡(luò)性能,像所示電纜或調(diào)制器連接器124可以容易地連接到諸如局域網(wǎng)(LAN)或者國際互聯(lián)網(wǎng)這樣的網(wǎng)絡(luò)上。
每個(gè)控制器104經(jīng)過有線或者無線接口被耦合到游戲控制臺102。由圖可見,控制器是與USB(通用串行總線)可兼容的,同時(shí)經(jīng)過串行電纜130連接到控制臺102。控制臺102可能會(huì)帶有許多種用戶交互機(jī)械裝置的任何一種。如圖1所示,每個(gè)控制器104配備有兩個(gè)拇指桿132(1)和132(2)、D-pad 134,按鈕136、以及兩個(gè)觸發(fā)器138。這些游戲機(jī)只不過是典型的,同時(shí)其他已知的游戲機(jī)械裝置可能可以替代圖1中的游戲機(jī)并被加入圖1中去。
存儲單元(MU)140可以插入到控制器104中來提供附加和便攜式的存儲器。便攜式存儲單元使用戶可以存儲游戲的參量,并轉(zhuǎn)移它們到其它控制臺上進(jìn)行操作。在描述實(shí)施中,每個(gè)控制器都用于容納兩個(gè)存儲單元140,然而在其它的實(shí)施中可以用多于或少于兩個(gè)單元的結(jié)構(gòu)。
道爾芯片150提供對DVD影片的重放能力。道爾芯片150有一個(gè)兼容的連接器,它允許道爾芯片插入到插槽110的其中之一。從而道爾芯片連接器在樣式上類似于游戲控制器104上的連接器。道爾芯片150存儲允許對DVD視頻影片進(jìn)行程序解碼和重發(fā)的DVD重放碼。在道爾芯片150聯(lián)接到控制臺之后,道爾芯片150上的DVD重放碼被下載到控制臺中以允許影片重放能力。道爾芯片150還有一個(gè)IR接收器,它經(jīng)過無線電線路154從遙控器152接收命令。
從而,道爾芯片能執(zhí)行三種獨(dú)立的功能。當(dāng)重放碼下載到游戲控制臺時(shí),它存儲DVD重放碼,用來在游戲系統(tǒng)容易地放送DVD影片。道爾芯片還支持一個(gè)IR接收器/譯碼器,它從遙控器接受公用的DVD命令。第三,道爾芯片相當(dāng)于重放使能器,因?yàn)橛螒蚩刂婆_在允許重放DVD之前驗(yàn)證確實(shí)有一個(gè)道爾芯片被插入。
當(dāng)?shù)罓栃酒幻鑼憺榇鎯VD重放碼時(shí),此時(shí)它能用存儲碼來存儲,使能游戲控制臺的其他功能。例如道爾芯片可用作為一個(gè)IR接收器,它使能遙控器152,或者其他的IR使能的遠(yuǎn)程設(shè)備來開發(fā)游戲控制臺的附加功能,這在缺少道爾芯片的情況下游戲控制臺是做不到的。
游戲系統(tǒng)100從而能玩游戲和播放音樂,同時(shí)在帶有道爾芯片150的情況下,可以重放DVD視頻影片。在具有不同的存儲器填充的情況下,可以從驅(qū)動(dòng)器106中的硬盤驅(qū)動(dòng)器或便攜式媒體108、或從在線源、或從存儲器單元140播放標(biāo)題。游戲系統(tǒng)100的一個(gè)實(shí)例包括下列重放操作的能力1.從CD和DVD光盤、從硬盤驅(qū)動(dòng)器或者從在線源放送的游戲。
2.從便攜式媒體驅(qū)動(dòng)器106中的CD、從硬盤驅(qū)動(dòng)器上的壓縮文件(例如,Windows Media Audeo(WMA)格式)、或者從在線流源放送的數(shù)字音樂。
3.從便攜式媒體驅(qū)動(dòng)器106中的DVD盤片、從硬盤驅(qū)動(dòng)器106上的文件(例如,Windows Media Video(WMV)格式)、或者從在線流源放送的影片。
圖2給示了游戲系統(tǒng)100更詳細(xì)的功能部件圖。游戲控制臺102有一個(gè)中央處理單元(CPU)200和存儲器控制器202,它們便于處理器訪問不同類型的存儲器,包括快閃ROM(只讀存儲器)204、RAM(隨機(jī)存取存儲器)206、硬盤驅(qū)動(dòng)器208,以及便攜式媒體驅(qū)動(dòng)器106。CPU200配備1級高速緩存210和2級高速緩存212臨時(shí)存儲數(shù)據(jù)并且從而減少存儲訪問周期數(shù),從而提高處理速度和吞吐量。
CPU200,存儲控制器202以及各種存儲設(shè)備經(jīng)過一條或多條總線進(jìn)行內(nèi)部連接,包括串行和并行總線,存儲器總線,外部設(shè)備總線,以及可采用任何多樣化總線邏輯結(jié)構(gòu)的處理器或本地總線。例如,這些結(jié)構(gòu)可以包括工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線,微通道結(jié)構(gòu)(MCA)總線,增強(qiáng)型ISA(EISA)總線,視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)本地總線,外部設(shè)備部件內(nèi)部連接(PCI)總線,以及光數(shù)據(jù)傳輸(LDT)總線。
作為一種合適的實(shí)施,CPU200,存儲控制器202,ROM204,以及RAM206被集成安排在一個(gè)通用的214模板上。在這個(gè)實(shí)施中,ROM204是flash ROM的閃存結(jié)構(gòu),它經(jīng)過PCI(外部設(shè)備部件內(nèi)部連接)總線以及ROM總線(圖中沒有表示出來)連接到存儲控制器202。RM206是多DDR SDRAM(雙數(shù)據(jù)率同步動(dòng)態(tài)RAM)類型結(jié)構(gòu),它由存儲控制器202經(jīng)過專門的總線(圖中沒有表示出來)獨(dú)立控制的。硬盤驅(qū)動(dòng)器208以及便攜式媒體驅(qū)動(dòng)器106經(jīng)過PCI總線以及ATA(AT結(jié)構(gòu))總線216連接到存儲控制器。
3D圖形處理單元220以及視頻編碼器222形成視頻處理管道,以得到高速和高分辨率的圖形處理。數(shù)據(jù)從圖形處理單元220經(jīng)過數(shù)字視頻總線(圖中沒有表示出來)加到視頻編碼器222上。音頻處理單元224以及音頻codec(編碼/解碼器)226形成相應(yīng)的音頻處理管道,它具有高保真度和立體聲處理。音頻數(shù)據(jù)經(jīng)過通訊連結(jié)(圖中沒有表示出來),在音頻處理單元224和音頻編解碼器226之間傳送。視頻和音頻處理管道輸出數(shù)據(jù)到A/V(音頻/視頻)接口228,以傳送數(shù)據(jù)到電視機(jī)或其他的顯示器上。在圖中所示,視頻和音頻處理的構(gòu)成部件220-228安裝在模板214上。
在圖中,在模板214上還有USB主控制器230以及網(wǎng)絡(luò)接口232。USB主控制器230經(jīng)過一條總線(比如,PCI總線)連接到CPU200以及存儲控制器202上,同時(shí)對外部設(shè)備控制器104(1)-104(3)以及道爾芯片150進(jìn)行伺服主控。網(wǎng)絡(luò)接口232提供對網(wǎng)絡(luò)(如,LAN,互聯(lián)網(wǎng)等)的訪問,同時(shí)可以是任一各種有線或無線的接口部件,包括以太網(wǎng)卡、調(diào)制解調(diào)器、藍(lán)牙模塊、有線電纜調(diào)制解調(diào)器等等。
游戲控制臺102有兩個(gè)雙控制器支持部件240(1)和240(2),每個(gè)部件最多可支持兩個(gè)游戲控制器和/或DVD使能道爾芯片。如圖所示,兩個(gè)游戲控制器104(1)和104(2)連接到第一控制器支持部件240(1),同時(shí),第三游戲控制器104(3)和道爾芯片150連接到第二部件240(2)。前面板I/O部件242支持電源按鈕112和退出按鈕114的功能、以及任何LED(發(fā)光二極管)或者游戲控制臺外表面上的其它指示器。部件240(1)、240(2)和242經(jīng)過一個(gè)或多個(gè)電纜部件244耦合到模塊214。
如圖2所示,六個(gè)存儲單元140(1)-140(6)連接到三個(gè)控制器104(1)-104(3)上,也就是說,對每個(gè)控制器連接兩個(gè)存儲單元。每個(gè)存儲單元140提供對于游戲,游戲參量以及其他數(shù)據(jù)的存儲。當(dāng)插入一個(gè)控制器后,存儲單元140能由存儲控制器202來存取。
系統(tǒng)電源模塊250提供游戲系統(tǒng)100組成部分的電源。風(fēng)扇252用來冷卻游戲控制臺102的電路板。
游戲控制臺102實(shí)現(xiàn)執(zhí)行通常密碼功能的密碼引掣,如加密,解密,標(biāo)識驗(yàn)證,數(shù)字簽名,散列代碼,以及連接。密碼引掣可以在CPU200的一部分上來實(shí)現(xiàn),或者用軟件存儲在存儲器(如,ROM204,硬盤驅(qū)動(dòng)器208)上,它在CPU上執(zhí)行,這樣,CPU具有被構(gòu)成去執(zhí)行密碼的功能。
控制臺用戶界面(UI)應(yīng)用程序260被存儲在硬盤驅(qū)動(dòng)器208中。當(dāng)游戲控制臺加上電后,控制臺應(yīng)用程序260的各部分被裝載到RAM206和/或高速緩存210,212中,同時(shí)在CPU上被執(zhí)行??刂婆_應(yīng)用程序260呈現(xiàn)圖形用戶界面,當(dāng)運(yùn)行在游戲控制臺中不同的媒體類型時(shí),它提供一致的用戶經(jīng)驗(yàn)。
代碼伺服軟件270以及裝入程序272也容易地提供從道爾芯片150到游戲控制臺102DVD放送碼的下載。軟件存儲在圖中的硬盤驅(qū)動(dòng)器208中,然而它也可以存儲在其它存儲器中,如ROM204。在一種實(shí)施方法中,包含代碼伺服器270作為軟件驅(qū)動(dòng)器,它顯示了一組可以用來檢索和裝載存儲在道爾芯片150上的DVD重放碼的應(yīng)用程序接口(API)。由于重放碼能被用預(yù)加密格式存儲,因此裝入程序272與代碼伺服器270進(jìn)行通訊,從而將DVD重放碼直接解密到諸如RAM206或硬盤驅(qū)動(dòng)器208這樣的存儲器中。代碼伺服器和裝入程序軟件以及一組API的實(shí)例將在下面作更詳細(xì)的描述。
示例性道爾芯片圖3-5給示了道爾芯片150的一個(gè)實(shí)例。道爾芯片150有一個(gè)主體部分302以及從主體部分302延伸出來的連接器元件304。圖中描述,連接器元件304是USB兼容的連接器,它用于插入游戲控制臺正面四個(gè)插槽中的任何一個(gè)(見圖1)。雖然只說明了一種連接器形狀,然而其它形狀也是可能的,它取決于設(shè)計(jì)選擇以及游戲控制臺的結(jié)構(gòu)。
觀眾用遙控器152(見圖1)來控制游戲系統(tǒng)上的DVD的操作。命令作為紅外信號被傳送到道爾芯片150。一個(gè)IR鏡頭306被安裝上,但顯示在主體302的外部以接收來自遙控器手柄152的紅外信號。IR鏡頭306和連接器元件304裝載主體的兩個(gè)相對面,這樣當(dāng)連接器元件304被插入到槽110中時(shí),IR鏡頭306的外表面捕獲從遙控器152來的IR訊號。
圖6給示帶有道爾芯片150組成部分的一個(gè)實(shí)例排列。作為一種實(shí)施,組件集成裝配在一個(gè)內(nèi)置的PCB(印刷電路板)部件上,該部件在塑料包裹的道爾芯片主體302內(nèi)被放置和被保護(hù)。IR接收器602耦合到IR鏡頭306以接收紅外信號并將它們解碼為遙控代碼。作為一種可行的實(shí)施,IR接收器和解碼器602可以支持標(biāo)準(zhǔn)的RCA DVD遙控碼,因此,道爾芯片150可以和大多數(shù)通用遙控器相兼容。
微控制單元604耦合到IR接收器602以接收和操作由觀眾輸入的控制碼。微控制器604連結(jié)到USB接口606,當(dāng)?shù)罓栃酒?50插入到游戲系統(tǒng)中時(shí),它便于通過連接器304來處理數(shù)據(jù)I/O。另外,當(dāng)?shù)罓栃酒?50被插入同時(shí)游戲控制臺被加上電時(shí),電源經(jīng)過USB接口606從游戲控制臺傳遞到道爾芯片上。
道爾芯片150還包括一個(gè)只讀存儲器(ROM)608,它用來存儲便于影片或其它來自DVD的內(nèi)容的重放的DVD重放碼610。ROM608能夠由掩膜(mask)ROM(如圖所示)、快閃ROM、或者其它類型的ROM來實(shí)現(xiàn)。重放碼610被存儲為包括多個(gè)可存取頁面的預(yù)加密的ROM圖像。每頁為一個(gè)預(yù)定的尺寸(如1K字節(jié))。ROM608經(jīng)過總線612耦合到微控制器604,總線612有多根數(shù)據(jù)線(如,8根數(shù)據(jù)線)和多根地址線(如,20根地址線)。微控制線604能用總線612的地址線來指定單獨(dú)的頁面,同時(shí),檢索碼通過總線的數(shù)據(jù)線輸出。
微控制器604執(zhí)行固件614以便于DVD重放碼的下載,重放碼來自ROM608、經(jīng)過USB接口606、并且被下載到游戲控制臺102中。電源上電復(fù)位616每當(dāng)?shù)罓栃酒畛醣徊迦胍粋€(gè)激活的游戲控制臺時(shí)、或者每當(dāng)游戲控制臺上電時(shí)被執(zhí)行。電源上電復(fù)位616復(fù)位微控制器604來開始執(zhí)行固件614。
通過在ROM608中保留代碼610,道爾芯片150有效地存儲所有軟件性能以使能游戲系統(tǒng)上的DVD重放。當(dāng)控制臺UI應(yīng)用程序260探測到DVD影片媒體時(shí),UI應(yīng)用程序260開始處理放送影片。假如道爾芯片150呈現(xiàn)在系統(tǒng)中,UI應(yīng)用程序260下載DVD重放碼610到游戲控制臺RAM內(nèi)存206中,在這里代碼被安裝,它不帶有用戶交互作用。之后,UI應(yīng)用程序260就像一個(gè)DVD放送器那樣操作,從遙控器接受標(biāo)準(zhǔn)的用戶命令(如,放送,暫停,向前,返回,跳過等等)。假如道爾芯片150沒有呈現(xiàn)在系統(tǒng)中,DVD重放碼610的下載將失敗,同時(shí)UI應(yīng)用程序260顯示一條信息指示道爾芯片150需要放送DVD影片。
道爾芯片150也可以構(gòu)成為具有重放使能器的功能。當(dāng)觀眾安裝DVD影片到托架時(shí),游戲控制臺第一次檢驗(yàn)可標(biāo)識的道爾芯片150是否已被插入到槽110中。在這種方式下,游戲控制臺已經(jīng)有一份DVD重放碼610的存儲拷貝。DVD重放碼610其小的隨機(jī)部分將被下載,同時(shí)對已呈現(xiàn)在游戲控制臺硬盤設(shè)備208上的拷貝進(jìn)行對照。如果沒有被安裝道爾芯片,或者安裝了一個(gè)不能驗(yàn)證道爾芯片150的設(shè)備,那么DVD影片重放功能將被禁止,同時(shí)對觀眾不可用。不管道爾芯片150被用于下載代碼或者簡單地令它使能,當(dāng)?shù)罓栃酒?50被移走后,UI應(yīng)用程序260將禁用DVD視頻功能。
代碼伺服器和裝入程序游戲控制臺102上實(shí)現(xiàn)的代碼伺服器和裝入程序軟件便于將DVD重放碼從道爾芯片150下載到游戲控制臺。一般而言,代碼伺服器270負(fù)責(zé)通過USB連接從道爾芯片獲取重放碼610。代碼伺服器采用高級總線協(xié)議,用于請求代碼并且經(jīng)過USB線來移動(dòng)它。裝入程序負(fù)責(zé)將預(yù)予加密的DVD重放碼解密到存儲器中。裝入程序也分析類似于DLL(動(dòng)態(tài)連接庫)裝入程序的相關(guān)性。
圖7給示了一個(gè)專門的代碼伺服器270和裝入程序272的實(shí)現(xiàn)方式,此時(shí)道爾芯片150被插入到游戲控制臺102上的槽中。代碼伺服器270實(shí)施處在常規(guī)OHCI/USB協(xié)議上的高級總線協(xié)議。相應(yīng)的,所示的代碼伺服器耦合到依次連接到USB線704的開放式主控制器接口(OHCI)702上。
當(dāng)?shù)罓栃酒?50被插入時(shí),連接器元件304連接到USB線704。代碼伺服器270采用同步或異步轉(zhuǎn)換技術(shù)從ROM608得到DVD重放碼,并且將代碼提供給裝入程序272。裝入程序272在代碼被接收時(shí)對其解密并將代碼存儲在控制臺存儲器內(nèi)。在一種實(shí)現(xiàn)方式中,DVD重放碼被臨時(shí)存儲在RAM206中以便于DVD影片重放。當(dāng)游戲系統(tǒng)電源置于“關(guān)”的位置上時(shí),代碼被丟失。在另一種實(shí)現(xiàn)方式中,代碼可以被存儲在硬盤驅(qū)動(dòng)器208上。這兩種實(shí)現(xiàn)方式都在下面作更詳細(xì)的描述。
由代碼伺服器270支持的高級總線協(xié)議基于下列兩條命令·XDCS_REQUEST_GET_ROM_FILE_INFO;以及·XDCS_REQUEST_GET_ROM_FILE_BLOCK這兩個(gè)請求都是控制請求。XDCS_REQUEST_GET_ROM_FILE_INFO命令允許檢索代碼圖象的代碼版本和尺寸。道爾芯片固件614響應(yīng)這一命令從存儲在ROM608中的ROM圖象的起始位置讀出版本和長度。
XDCS_REQUEST_GET_ROM_FILE_BLOCK命令允許訪問存儲在ROM608中的ROM圖象內(nèi)的任何預(yù)定尺寸的代碼塊。例如,有一個(gè)1K字節(jié)頁構(gòu)成的圖象,這一命令允許訪問單獨(dú)的1K字節(jié)的代碼頁面。道爾芯片固件614響應(yīng)這一命令移位塊索引以獲得數(shù)據(jù)偏移量以及從該偏移量返回的所請求的字節(jié)長度。
這兩條協(xié)議命令的SETUP的一種示例性設(shè)計(jì)如下<pre listing-type="program-listing"><![CDATA[REQUEST_GET_ROM_FILE_INFO bmRequest=1100001b   (USB_DEVICE_TO_HOST|USB_VENDOR_COMMAND|   USB_COMMAND_TO_INTERFACE) bRequest=1(REQUEST_GET_ROM_FILE_INFO) wValue=0(unused) wIndex=bInterfaceNumber wLength=6(sizeof(XDCS_DVD_CODE_INFORMATION))REQUEST_GET_ROM_FILE_INFO bmRequest=1100001b   (USB_DEVICE_TO_HOST|USB_VENDOR_COMMAND|   USB_COMMAND_TO_INTERFACE) bRequest=2(XDCS_REQUEST_GET_ROM_FILE_BLOCK) wValue=開始傳送的塊號碼(每塊為1024字節(jié)) wIndex=bInterfaceNumber wLength=要獲得的字節(jié)數(shù)(可能超出1K)]]></pre>這兩種命令協(xié)議是十分有效和極其快速的。隨著使用OHCI USB系統(tǒng)和最佳的USB堆棧,該協(xié)議便于速率大致為1兆字節(jié)每秒的數(shù)據(jù)傳送。在1K塊大小時(shí),8字節(jié)的SETUP包和狀態(tài)包是不重要的。
代碼伺服器270提供可以用來下載全部內(nèi)容的無狀態(tài)的檢索機(jī)制,或者它能檢索用于抽檢內(nèi)容的單獨(dú)部分。協(xié)議可以用來隨機(jī)存取硬件平臺上使用開放式主控制器(Open Host Controller)標(biāo)準(zhǔn)的只讀存儲器。
代碼伺服器270裝有用于從道爾芯片獲取代碼圖像的無狀態(tài)API。API提供對ROM尺寸和版本的存取,同時(shí)便于將任何或全部DVD重放碼610同步或異步地傳遞到緩沖器中。在同步模式中,調(diào)用程序請求代碼610的選定字節(jié),并且等待字節(jié)到達(dá)。這種方式中斷操作,直到請求碼被下載或者直到產(chǎn)生錯(cuò)誤。在異步模式中,硬件以很少的中斷完成該項(xiàng)工作。主軟件線程的操作可以繼續(xù)執(zhí)行任務(wù),而等待下載完成。
代碼伺服器API的一種實(shí)現(xiàn)定義了三種接口。第一種接口稱為“XDCSGetInformation”,它被調(diào)用以獲得DVD重放碼610的尺寸和版本。第二種接口稱為“XDCSDownloadCode”,它被調(diào)用以從使用同步模式的道爾芯片150中下載代碼。第三種接口稱為“XDCSDownloadCodeAsync”,它被調(diào)用以從使用異步模式的道爾芯片150中下載代碼。
<pre listing-type="program-listing"><![CDATA[typedef struct XDCS_DVD_CODE_INFORMATION{ WORD bcdVersion; //XDCS設(shè)備中代碼的經(jīng)二進(jìn)制編碼的十進(jìn)制形式。DWORD dwCodeLength;//以字節(jié)為單位的XDCS設(shè)備上的代碼長度。}XDCS_DVD_CODE_INFORMATION,*PXDCS_DVD_CODE_INFORMATION;DWORDXDCSGetInformation(IN DWORD dwPort,OUT PDWORD pdwDeviceInstance,  OUT PXDCS_DVD_CODE_INFORMATION pDvdCodeInformation  );]]></pre>例程描述獲得端dwPort中的XDCS設(shè)備(例如,道爾芯片150)上代碼的大小和版本.參數(shù)[IN]dwPorts —期望設(shè)備的端口[OUT]pdwDeviceInstance —通過XDCSDownloadCode或XDVSDownloadCodeAsync訪問設(shè)備的句柄[OUT]pDvdCodeInformation —關(guān)于設(shè)備上代碼的信息返回值成功-ERROR_SUCCESS失敗-An error from winerror.h.說明使用句柄而非端口來保證當(dāng)代碼被下載時(shí),這是與該函數(shù)返回信息所用的代碼相同的代碼。否則,用戶可能會(huì)(盡管未必)移去該設(shè)備并在調(diào)用XDCSGetInformation以及或XDCSDownloadCode或XDCSDownloadCodeAsync之間插入一個(gè)不同的設(shè)備。如果發(fā)生這種情況,則pdwDeviceInstance會(huì)變得無效且后一個(gè)調(diào)用將失敗并具有一個(gè)有意義誤差。DWORDXDCSDownloadCode(DWORD dwDeviceInstance,PVOID pvBuffer,ULONG ulOffset,ULONG ulLength,PULONG pulBytesRead);例程描述從XDCS設(shè)備下載代碼.參數(shù)[IN]dwDeviceInstance —從XDCSGetInformation獲得的實(shí)例[OUT]pvBuffer—用于接收代碼的指向緩沖器的指針[IN]ulOffset —離開開始下載的代碼圖像的起始處的偏移量[IN]ulLength —要讀取的字節(jié)數(shù)[OUT]pulBytesRead—實(shí)際讀取的字節(jié)數(shù)返回值成功-ERROR_SUCCESS失敗-An error from winerror.h.說明該方法中斷,直到所請求的代碼被下載或者出錯(cuò)才結(jié)束中斷.
<pre listing-type="program-listing"><![CDATA[typedef struct XDCS_ASYNC_DOWNLOAD_REQUEST{  DWORD dwDeviceInstance;//[IN]獲得信息所用的設(shè)備的實(shí)例.  PVOID pvBuffer;//[IN]接收代碼的緩沖器的指針  ULONG ulOffset;//[IN]離開開始下載的代碼圖像的起始處的  偏移量ULONG ulLength;//[IN]要讀取的字節(jié)數(shù)  ULONG pulBytesRead;//[OUT]讀取的字節(jié)數(shù)  ULONG ulStatus;//[OUT]當(dāng)傳送完成或出錯(cuò)時(shí),下載狀態(tài)從   ERROR_PENDING或ERROR_SUCCESS或來自   winerror.h的錯(cuò)誤轉(zhuǎn)變  HANDLE HcompleteEvent; //[IN\OUT]當(dāng)異步請求完成時(shí)要被通知的事   件。在調(diào)用程序必須查詢ulStatus來確定   何時(shí)完成操作的情況下,表目可能為空。}XDCS_ASYNC_DOWNLOAD_REQUEST,*PXDCS_ASYNC_DOWNLOAD_REQUEST;DWORDXDCSDownloadCodeAsync( IN OUT PXDCS_ASYNC_DOWNLOAD_REQUEST pXDCSDownloadRequest );]]></pre>例程描述從XDCS設(shè)備下載代碼.參數(shù)[IN\OUT]pXDCSDownloadRequest—異步請求中斷返回值成功-ERROR_SUCCESS失敗-An error from winerror.h.說明使用該方法來獲取代碼而不中斷當(dāng)前的線程。
操作圖8給示了用于初始化游戲系統(tǒng)100上的DVD重放的啟動(dòng)過程800。將參考圖2、6和7中描述的道爾芯片和游戲控制臺的實(shí)現(xiàn)來描述該過程。過程800可以用軟件、固件和/或硬件來實(shí)現(xiàn)。在軟件和估計(jì)的情況下,過程800呈現(xiàn)一組操作,它們可以作為可由一個(gè)或多個(gè)處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指令來實(shí)現(xiàn)。
在程序塊802處,或當(dāng)用戶將光盤裝入游戲控制臺的托架中時(shí)、或當(dāng)觀眾將道爾芯片150插入槽110中時(shí),該過程開始。一旦過程800開始,則將檢驗(yàn)兩個(gè)條件。在程序塊804中,游戲控制臺確定托架中的光盤是否是DVD影片。光盤可能包括其它內(nèi)容,譬如音頻CD或游戲光盤。假如它不是DVD影片(即,來自程序塊804的“否”分支),過程結(jié)束。
假如光盤是DVD影片(即來自程序塊804的“是”分支),游戲控制臺確定是否聯(lián)接道爾芯片150(程序塊806)。道爾芯片150需要被插入到槽110中,使DVD影片能重放。假如不存在道爾芯片(即來自程序塊806的“否”分支),則游戲控制臺顯示一條表示需要道爾芯片來使能DVD影片重放的出錯(cuò)信息,并且提醒用戶插入道爾芯片(程序塊808)。短暫的延遲跟隨在該信息之后以使用戶能插入道爾芯片或者移去DVD媒體(程序塊810)。延遲之后,過程重復(fù)測試托架中的DVD媒體(程序塊804)以及道爾芯片是否存在(程序塊806)。
假定在托架中的盤是DVD影片(即,來自程序塊804的“是”分支)并且存在道爾芯片(即,來自程序塊806的“是”分支),則游戲控制臺初始化下載過程(程序塊812)。有不同的方法來實(shí)現(xiàn)將DVD-使能功能從道爾芯片150下載到游戲控制臺102的過程。一種方法是每次在道爾芯片被插入游戲控制臺時(shí)下載DVD重放碼610。另一種方法是在道爾芯片150首次被插入時(shí)下載DVD重放碼610,然后將全部或一部分重放碼存儲到游戲控制臺的非易失性存儲器中。實(shí)現(xiàn)方法的選擇涉及某些設(shè)計(jì)考慮和費(fèi)用折衷。這些選擇將在下面作更詳細(xì)的描述。
選擇1每次下載圖9給示了每次當(dāng)?shù)罓栃酒?50被插入控制臺槽位110時(shí)下載DVD重放碼610的過程900。將參考圖2、6和7中描述的道爾芯片和游戲控制臺的實(shí)現(xiàn)來描述該過程。只要合適,操作被排列在標(biāo)題之下以顯示哪個(gè)設(shè)備會(huì)執(zhí)行它們。過程900可以由軟件、固件和/或硬件來實(shí)現(xiàn)。
在程序塊902和904中,游戲系統(tǒng)可以選擇性地實(shí)現(xiàn)驗(yàn)證協(xié)議來彼此驗(yàn)證游戲控制臺和道爾芯片。游戲控制臺102和道爾芯片150交換密鑰或者其它數(shù)據(jù),這使每一部件能驗(yàn)證另一部件的可靠性。驗(yàn)證協(xié)議可以基于加密技術(shù),譬如公用密鑰交換或者數(shù)字簽名。驗(yàn)證可以在道爾芯片每次被連接時(shí)執(zhí)行。該驗(yàn)證是可選擇的。另一方面,安全性可以僅僅基于游戲控制臺的能力,當(dāng)存儲在道爾芯片上的代碼被下載到游戲控制臺時(shí)對代碼進(jìn)行驗(yàn)證。代碼被數(shù)字簽名,然后用公—私密鑰對的私有部分對其加密。按照代碼被下載那樣,游戲控制器驗(yàn)證代碼的有效性就像屬于由加密代碼和驗(yàn)證簽名來驗(yàn)證道爾芯片那樣。
在程序塊906中,游戲控制臺獲得DVD重放碼610的長度/版本信息,它存儲在道爾芯片150的ROM608中。它可以由其方法用代碼伺服器270來解釋,調(diào)用XDCSGetInformation來完成。用響應(yīng)REQUSET_GET_ROM_FILE_INRO命令來獲得代碼圖象中的代碼版本和長度。在程序塊908中,道爾芯片固件614從啟動(dòng)存儲在ROM608中的ROM圖象來讀版本和長度。道爾芯片將這些參量返回到游戲控制臺102(程序塊910)中去。
在程序塊912中,游戲控制臺102請求DVD重放碼610的一個(gè)或更多個(gè)詳細(xì)說明模塊。游戲控制臺可能請求所有的代碼或它的一部分。這個(gè)請求可能由調(diào)用以下的一種方法來執(zhí)行,即調(diào)用XDCSDownloadCode或XDCSDownloadCodeAsync,這取決于是否優(yōu)先考慮同步或異步下載。代碼伺服器270響應(yīng)該調(diào)用而發(fā)出XDCS_REQUEST_GET_ROM_FILE_BLOCK命令來訪問存儲在ROM608中的ROM圖像內(nèi)部的任何預(yù)定尺寸的代碼塊。在程序塊914和916中,道爾芯片固件614檢索指定的塊并且將這些塊返回游戲控制臺。
在程序塊918中,裝入程序272在游戲控制臺接收代碼塊時(shí)對其解密。裝入程序272可能進(jìn)一步驗(yàn)證代碼上的任何數(shù)字簽名以確認(rèn)該代碼是可靠的。經(jīng)解密的代碼塊被存儲在易失性RAM206中(程序塊920)。在程序塊922中,游戲控制臺確定是否已經(jīng)從道爾芯片中下載所有期望的代碼塊。假如沒有(即來自程序塊922的“否”分支),則游戲控制臺請求一個(gè)或多個(gè)附加代碼塊。
假如所有代碼塊已經(jīng)被下載(即來自程序塊922的“是”分支),則游戲控制臺執(zhí)行存儲在RAM206中的DVD重放碼。通過執(zhí)行,游戲控制臺呈現(xiàn)一個(gè)影片重放用戶界面(UI),它允許觀眾控制游戲控制臺的操作,就當(dāng)它是一臺DVD放映機(jī)。
選擇2下載一次并且存儲圖10給示了用于在道爾芯片150首次被插入控制臺槽位110時(shí)下載DVD重放碼610、并且將該代碼存儲在游戲控制臺中的非易失性存儲器中的過程1000。只要合適,操作排列在標(biāo)題之下以顯示哪一個(gè)設(shè)備可以執(zhí)行它們。過程1000可以由軟件、固件和/或硬件來實(shí)現(xiàn)。
在程序塊1002和1004中,游戲系統(tǒng)可以選擇性地實(shí)現(xiàn)驗(yàn)證協(xié)議來互相驗(yàn)證游戲控制臺和道爾芯片。在程序塊1006中,游戲控制臺確定這是否是道爾芯片第一次被插入游戲控制臺。假如是(即,來自程序塊1006的“是”分支),則游戲控制臺從道爾芯片150下載DVD重放碼610(程序塊1008和1010)。該下載可以用API和雙命令協(xié)議來實(shí)現(xiàn),如圖9中程序塊906-916所述。
當(dāng)代碼被接收時(shí),裝入程序272將代碼解密(程序塊1012)并且將該代碼永久性存儲在諸如存儲硬盤驅(qū)動(dòng)器208上的分區(qū)這樣的非易失性存儲器中(程序塊1014)。在程序塊1016中,游戲控制臺執(zhí)行存儲在非易失性存儲器中的DVD重放碼以使能DVD影片的重放。假如道爾芯片被移走,則代碼仍舊被存儲在游戲控制臺中。
回過頭參考程序塊1006,假如隨后再次聯(lián)接道爾芯片并且從而該聯(lián)接不再是首次(即,來自程序塊1006的“否”分支),則游戲控制臺請求來自道爾芯片的隨機(jī)選擇的代碼塊(程序塊1018)。道爾芯片固件檢索代碼塊并且將其返回游戲控制臺(程序塊1020)。游戲控制臺將檢索到的代碼塊和存儲在非易失性存儲器中的相同代碼塊相比較。假如二者相匹配(即,來自程序塊1024的“是”分支),則代碼和道爾芯片被驗(yàn)證。于是,游戲控制臺執(zhí)行存儲在非易失性存儲器中的DVD重放碼以使能DVD影片的重放(程序塊1016)。假如代碼部分不匹配(即,來自程序塊1024的“否”分支),則游戲控制臺呈現(xiàn)一條出錯(cuò)信息并且通過不執(zhí)行DVD重放碼本地存儲的拷貝來禁止重放。
結(jié)論雖然已經(jīng)描述了本發(fā)明特定的結(jié)構(gòu)特性和/或方法行為,然而可以理解,所附權(quán)利要求中定義的本發(fā)明不必要被限制在所描述的特定的特征或行為內(nèi)。相反,這些特定的特征和行為作為實(shí)現(xiàn)本發(fā)明的示例性形式被揭示。
權(quán)利要求
1.一種基于控制臺的游戲系統(tǒng),其特征在于包括游戲控制臺,帶有存儲器和用來讀光盤的光盤驅(qū)動(dòng)器;與游戲控制臺分開、但操作上可耦合的道爾芯片,道爾芯片存儲DVD重放碼以使游戲控制臺的光盤驅(qū)動(dòng)器中裝載的DVD影片能重放;以及軟件,在游戲控制臺上被執(zhí)行時(shí)檢索來自道爾芯片的DVD重放碼并將DVD重放碼裝載到游戲控制臺的存儲器中。
2.如權(quán)利要求1所述的基于控制臺的游戲系統(tǒng),其特征在于,所述存儲器包括易失性存儲器,并且軟件被存儲在易失性存儲器中。
3.如權(quán)利要求1所述的基于控制臺的游戲系統(tǒng),其特征在于,所述存儲器包括非易失性存儲器,而軟件被永久性地存儲在非易失性存儲器內(nèi)。
4.如權(quán)利要求1所述的基于控制臺的游戲系統(tǒng),其特征在于,所述道爾芯片經(jīng)過通用串行總線(USB)耦合到游戲控制臺,同時(shí)軟件便于經(jīng)過USB傳送DVD重放碼。
5.如權(quán)利要求1所述的基于控制臺的游戲系統(tǒng),其特征在于,所述軟件用于請求DVD重放碼的單獨(dú)部分。
6.如權(quán)利要求1所述的基于控制臺的游戲系統(tǒng),其特征在于,所述軟件包括代碼伺服器,用于請求來自道爾芯片的DVD重放碼并且便于通過道爾芯片和游戲控制臺之間的接口來傳送DVD重放碼;以及裝入程序,解密DVD重放碼并且將DVD重放碼存儲到存儲器中。
7.一種用于運(yùn)行存儲在光存儲磁盤上的游戲的游戲控制臺,其特征在于包括用來讀光存儲磁盤的光盤驅(qū)動(dòng)器;非易失性存儲器;耦合到非易失性存儲器和光盤驅(qū)動(dòng)器的處理器;以及存儲在存儲器中并可在處理器上執(zhí)行的代碼伺服器程序,代碼伺服器程序用于當(dāng)外部設(shè)備操作上耦合到游戲控制臺時(shí)請求來自外部設(shè)備的DVD重放碼,并且便于從外部設(shè)備到游戲控制臺的DVD重放碼的傳送,從而當(dāng)DVD影片由光盤驅(qū)動(dòng)器讀取時(shí)使能游戲控制臺上的DVD重放。
8.如權(quán)利要求7所述的游戲控制臺,其特征在于,所述DVD重放碼被加密,并且還包括用于解密DVD重放碼的裝入程序。
9.如權(quán)利要求7所述的游戲控制臺,其特征在于,所述DVD重放碼被存儲在非易失性存儲器中。
10.如權(quán)利要求7所述的游戲控制臺,還包括易失性存儲器,其特征在于,所述DVD重放碼被存儲在易失性存儲器中。
11.如權(quán)利要求7所述的游戲控制臺,其特征在于,所述代碼伺服器程序帶有應(yīng)用程序接口,它具有執(zhí)行下列功能的方法獲得DVD重放碼的尺寸和版本;將DVD重放碼同步傳送到游戲控制臺;以及將DVD重放碼異步傳送到游戲控制臺。
12.如權(quán)利要求7所述的游戲控制臺,其特征在于,所述代碼伺服器程序用于請求并傳送DVD重放碼的單獨(dú)部分。
13.一種包括計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體,當(dāng)由基于控制臺的游戲系統(tǒng)執(zhí)行時(shí),指導(dǎo)基于控制臺的游戲系統(tǒng)以從聯(lián)接到游戲系統(tǒng)的外部設(shè)備請求DVD重放碼;以及便于經(jīng)過外部設(shè)備和游戲系統(tǒng)之間的接口來傳送DVD重放碼。
14.如權(quán)利要求13所述的計(jì)算機(jī)可讀媒體,其特征在于還包括計(jì)算機(jī)可執(zhí)行指令,它們在由基于控制臺的游戲系統(tǒng)執(zhí)行時(shí)指導(dǎo)基于控制臺的游戲系統(tǒng)將DVD重放碼存儲在非易失性存儲器中。
15.如權(quán)利要求13所述的計(jì)算機(jī)可讀媒體,其特征在于還包括計(jì)算機(jī)可執(zhí)行指令,它們在由基于控制臺的游戲系統(tǒng)執(zhí)行時(shí)指導(dǎo)基于控制臺的游戲系統(tǒng)將DVD重放碼存儲在易失性存儲器中。
16.如權(quán)利要求13所述的計(jì)算機(jī)可讀媒體,其特征在于,所述DVD重放碼經(jīng)過預(yù)加密,并且該媒體還包括計(jì)算機(jī)可執(zhí)行指令,它們在由基于控制臺的游戲系統(tǒng)執(zhí)行時(shí)指導(dǎo)基于控制臺的游戲系統(tǒng)對DVD重放碼進(jìn)行解密。
17.如權(quán)利要求13所述的計(jì)算機(jī)可讀媒體,其特征在于還包括計(jì)算機(jī)可執(zhí)行指令,它們在由基于控制臺的游戲系統(tǒng)執(zhí)行時(shí)指導(dǎo)基于控制臺的游戲系統(tǒng)來驗(yàn)證外部設(shè)備。
18.一種基于控制臺的游戲系統(tǒng),其特征在于包括如權(quán)利要求13所述的計(jì)算機(jī)可讀媒體;以及用來執(zhí)行計(jì)算機(jī)可執(zhí)行指令的處理器。
19.一種用于經(jīng)過通用串行總線(USB)將代碼從外部設(shè)備傳送到主設(shè)備的協(xié)議,其特征在于包括第一命令,檢索存儲在外部設(shè)備上的存儲器中的代碼圖像的代碼版本和尺寸,代碼圖象具有預(yù)定尺寸的代碼塊;以及第二命令,訪問一個(gè)或多個(gè)預(yù)定尺寸的代碼塊,并且便于將一個(gè)或多個(gè)預(yù)定尺寸的代碼塊傳送到主設(shè)備上。
20.如權(quán)利要求19所述的協(xié)議,其特征在于,第一命令帶有如下定義的SETUP包COMMAND NAMEbmRequest=1100001bbRequest=1wValue=0wIndex=bInterfaceNumberwLength=6
21.如權(quán)利要求19所述的協(xié)議,其特征在于,第二命令帶有如下定義的SETUP包COMMAND NAMEbmRequest=1100001bbRequest=2wValue=block number to start transferwlndex=bInterfaceNumberwLength=number of bytes to get
22.一種用于基于控制臺的游戲系統(tǒng)中的應(yīng)用程序接口,應(yīng)用程序接口被包含在計(jì)算機(jī)可讀媒體上并且具有執(zhí)行下列功能的方法獲得DVD重放碼的尺寸和版本,它們被存儲在操作上耦合到基于控制臺的游戲系統(tǒng)的外部設(shè)備上;將DVD重放碼同步傳送到游戲控制臺;將DVD重放碼異步傳送到游戲控制臺;以及其中,當(dāng)DVD重放碼被傳送并被存儲在基于控制臺的游戲系統(tǒng)中時(shí),基于控制臺的游戲系統(tǒng)能夠執(zhí)行DVD重放。
23.在基于控制臺的游戲系統(tǒng)中的一種方法,該系統(tǒng)帶有游戲控制臺以及能交替地被聯(lián)接到游戲控制臺或從中被卸下的外部設(shè)備,該方法的特征在于包括請求存儲在外部設(shè)備上的DVD重放碼;以及便于將存儲在外部設(shè)備上的DVD重放碼傳送到游戲控制器;以及執(zhí)行游戲控制臺上的DVD重放碼以使基于控制臺游戲系統(tǒng)中能夠重放DVD影片。
24.如權(quán)利要求23所述的方法,其特征在于還包括用高級總線協(xié)議來支持所述的請求和便于的操作。
25.如權(quán)利要求23所述的方法,其特征在于,所述請求包括獲取DVD重放碼的尺寸和版本;以及請求DVD重放碼的一個(gè)或多個(gè)代碼塊。
26.如權(quán)利要求23所述的方法,其特征在于還包括,將DVD重放碼存儲在游戲控制臺上的易失性存儲器中。
27.如權(quán)利要求23所述的方法,其特征在于還包括,驗(yàn)證外部設(shè)備。
28.一種用于操作基于控制臺的游戲系統(tǒng)的方法,其特征在于包括獲得存儲在外部設(shè)備上的DVD重放碼的尺寸和版本,該外部設(shè)備操作上耦合到基于控制臺的游戲系統(tǒng),DVD重放碼被加密;請求DVD重放碼的一個(gè)或多個(gè)代碼塊;接收DVD重放碼的一個(gè)或多個(gè)代碼塊;解密DVD重放碼的一個(gè)或多個(gè)代碼塊;存儲DVD重放碼的一個(gè)或多個(gè)代碼;以及執(zhí)行DVD重放碼。
29.如權(quán)利要求28所述的方法,其特征在于,所述存儲包括將DVD重放碼存儲在易失性存儲器中。
30.如權(quán)利要求28所述的方法,其特征在于還包括驗(yàn)證外部設(shè)備。
31.基于控制器的游戲系統(tǒng)中的一種方法,該系統(tǒng)帶有游戲控制臺以及能夠交替地聯(lián)接到游戲控制臺或從中被卸下的外部道爾芯片,該方法的特征在于包括響應(yīng)外部道爾芯片第一次被聯(lián)接到游戲控制臺,從外部設(shè)備道爾芯片將DVD重放碼下載到游戲控制臺;將DVD重放碼存儲在非易失性存儲器中;執(zhí)行DVD重放碼,以使能基于控制臺的游戲系統(tǒng)上的DVD影片重放;響應(yīng)外部道爾芯片在第一次之后隨后被聯(lián)接到游戲控制臺,檢索存儲在外部道爾芯片上的DVD重放碼的一部分;將DVD重放碼的這部分與存儲在非易失性存儲器中的DVD重放碼的相應(yīng)部分相比較;以及如果這兩部分匹配,則執(zhí)行DVD重放碼以使在基于控制臺游戲系統(tǒng)上能夠重放DVD影片。
全文摘要
外部道爾芯片可被聯(lián)接到基于控制臺的游戲系統(tǒng),以便于在游戲系統(tǒng)上重放DVD影片。道爾芯片存儲DVD重放碼。游戲系統(tǒng)執(zhí)行便于將代碼從道爾芯片傳送到游戲系統(tǒng)的軟件。該軟件應(yīng)用高級總線協(xié)議來支持經(jīng)過通用串行總線(USB)的傳送,并且?guī)в袘?yīng)用程序接口以調(diào)用協(xié)議。
文檔編號G06F3/08GK1469293SQ0314238
公開日2004年1月21日 申請日期2003年6月4日 優(yōu)先權(quán)日2002年6月5日
發(fā)明者M·S·德尼斯, S·昌巴伊, G·L·戈登, M S 德尼斯, 戈登, 鴕 申請人:微輪公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
牡丹江市| 油尖旺区| 康定县| 台州市| 云龙县| 北辰区| 黎平县| 林州市| 平顺县| 桂东县| 海林市| 蒙城县| 额济纳旗| 平利县| 德化县| 临猗县| 泰顺县| 赤峰市| 隆德县| 金沙县| 龙泉市| 藁城市| 林周县| 西安市| 乐清市| 盱眙县| 聂荣县| 女性| 龙岩市| 桐庐县| 临西县| 和平区| 乐昌市| 安吉县| 秦安县| 沈阳市| 安达市| 浙江省| 巨鹿县| 海口市| 盐津县|