專利名稱:適配器裝置、數(shù)據(jù)傳送系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及可以裝載存儲器卡等的存儲介質(zhì)的適配器(adapter)裝置, 而且涉及主機裝置通過適配器裝置對存儲介質(zhì)執(zhí)行數(shù)據(jù)的讀出和/或?qū)懭氲?數(shù)據(jù)傳送系統(tǒng)。
背景技術:
隨著集成技術等的急速的進步,各種信息處理裝置的硬件規(guī)格(spec) 在短周期被大幅度地更新已非常普遍。特別是在游戲領域內(nèi),這種傾向尤為 顯著,期待著不僅具有執(zhí)行游戲應用程序,還具有與通常的個人計算機相匹 配的多種應用處理功能的游戲裝置的上市。這樣的游戲裝置,預計在各種場 面中,與用戶的生活緊密地連接利用。在游戲裝置或個人計算機等的信息處理裝置中,為了保存數(shù)據(jù)而利用外 部存儲介質(zhì)、即存儲器卡等。無論在以往的機種中存在存儲器卡的槽(slot), 在新機種中沒有被裝載存儲器卡的槽時,期望開發(fā)可以將存儲器卡的數(shù)據(jù)傳 送到新機種的信息處理裝置的適配器裝置,使得在新機種中也可以使用在以 往的機種中所保存的數(shù)據(jù)。當存在時鐘頻率等的協(xié)議規(guī)格不同的多個種類的存儲器卡時,優(yōu)選地, 信息處理裝置可以對于各種存儲器卡執(zhí)行數(shù)據(jù)的讀出和/或?qū)懭?。此外,?yōu)選 地,可以有效地在短時間內(nèi)執(zhí)行數(shù)據(jù)的傳送處理。發(fā)明內(nèi)容因此,本發(fā)明的目的在于,提供對于存儲器卡等的存儲介質(zhì)有效地執(zhí)行 數(shù)據(jù)的讀出和/或?qū)懭氲募夹g。為了解決上述i果題,本發(fā)明的一個方式的適配器裝置包括第一連接器, 用于與存儲介質(zhì)的端子進行電連接;第二連接器,用于與主機裝置進行電連 接;以及處理單元,控制存儲介質(zhì)和主機裝置之間的數(shù)據(jù)傳送,處理單元具 有通過以多個通信速度與存儲介質(zhì)進行通信,并檢測有無該存儲介質(zhì)的響應,
從而周期性地判定存儲介質(zhì)的種類的功能。本發(fā)明的其他方式也是適配器裝置。該裝置包括連接器,用于與存儲 介質(zhì)的端子進行電連接;通信單元,與主機裝置進行通信;以及處理單元, 控制存儲介質(zhì)和主機裝置之間的數(shù)據(jù)傳送,處理單元具有通過以多個通信速 度與存儲介質(zhì)進行通信,并檢測有無該存儲介質(zhì)的響應,從而周期性地判定 存儲介質(zhì)的種類的功能。此外,本發(fā)明的其他方式是凌t據(jù)傳送系統(tǒng)。該泰:據(jù)傳送系統(tǒng)包括具有對 于在適配器裝置中所裝載的存儲介質(zhì)執(zhí)行數(shù)據(jù)的讀出和/或?qū)懭氲墓δ艿闹?機裝置。主機裝置包括介質(zhì)信息請求單元,所連接的外部終端被判定是適 配器裝置時,對于適配器裝置,請求發(fā)送有關存儲介質(zhì)的信息。適配器裝置 包括接受單元,從所述主機裝置接受信息發(fā)送請求;以及判定處理單元, 以規(guī)定的周期執(zhí)行判定處理,所述判定處理是至少以 一個通信速度與存儲介 質(zhì)進行通信并檢測有無該存儲介質(zhì)的響應,當有響應時判定所裝載的存儲介 質(zhì)的種類,當對于在多個通信速度下的通信沒有響應時,判定為未裝載存儲 介質(zhì)。在接受單元接受了信息發(fā)送請求之后,判定處理單元對主機裝置發(fā)送 判定處理結(jié)果。此外,本發(fā)明的其他方式也是數(shù)據(jù)傳送系統(tǒng)。該數(shù)據(jù)傳送系統(tǒng)包括具有 對于在適配器裝置中所裝載的存儲介質(zhì)執(zhí)行數(shù)據(jù)的讀出和/或?qū)懭氲墓δ艿?主機裝置,所述主機裝置包括讀出控制單元,指示對于所述存儲介質(zhì)的數(shù) 據(jù)的讀出。適配器裝置包括接受單元,從主機裝置接受讀出指示;保持單 元,保持與讀出指示對應的多個指令;以及指令執(zhí)行單元,對存儲介質(zhì)依次 發(fā)送在保持單元中所保持的多個指令。另外,以上結(jié)構(gòu)要素的任意的組合、將本發(fā)明的表現(xiàn)在方法、裝置、系 統(tǒng)、存儲介質(zhì)、計算機程序等之間進行變換的結(jié)果,作為本發(fā)明的方式也有 效。根據(jù)本發(fā)明的適配器裝置以及數(shù)據(jù)傳送系統(tǒng),可以提供對于存儲器卡等 的存儲介質(zhì)有效地執(zhí)行數(shù)據(jù)的讀出和/或?qū)懭氲募夹g。
圖1是表示本發(fā)明的實施例的游戲系統(tǒng)的使用環(huán)境的圖。圖2的(a)是表示適配器裝置的前側(cè)的外觀結(jié)構(gòu)的圖,圖2的(b)是
表示適配器裝置的后側(cè)的外觀結(jié)構(gòu)的圖。圖3是表示適配器裝置的硬件結(jié)構(gòu)的圖。圖4是表示適配器裝置和存儲器卡之間的通信的定時圖。 圖5是表示游戲裝置和微型計算機的內(nèi)部結(jié)構(gòu)的圖。圖6是介質(zhì)種類的判定處理的流程圖。圖7的(a)是表示Block—Read指令組的一例的圖,圖7的(b )是表示 保持在保持單元的指令的對應表的圖。 標號說明l...游戲系統(tǒng)、10…游戲裝置、12…USB接口、 20…輸出裝置、30…USB 電纜、40…主機側(cè)處理單元、42…USB控制單元、44…介質(zhì)信息請求單元、 46…介質(zhì)信息獲取單元、48…數(shù)據(jù)讀出/寫入控制單元、50…圖像處理單元、 52…通信單元、100…適配器裝置、102…插入口、 104…開口部分、106…存 儲器卡連接器、108…USB接口、 110…USB連接器、112…穩(wěn)壓器、200…存 儲器卡、300…微型計算機、310…適配器側(cè)處理單元、312…通信單元、314… 通信單元、316…接受單元、318…控制單元、320…判定處理單元、322…通 信速度設定單元、324…判定信號發(fā)送單元、326…響應信號獲取單元、328… 響應判定單元、330…種類判定單元、332…介質(zhì)信息發(fā)送單元、340…指令執(zhí) 行單元、342…傳送單元、344…保持單元具體實施方式
圖1表示本發(fā)明的實施例的游戲系統(tǒng)的使用環(huán)境。游戲系統(tǒng)l包括裝 載存儲器卡200的適配器裝置100;游戲裝置10,其具有通過適配器裝置100 對存儲器卡200執(zhí)行數(shù)據(jù)的讀出和/或?qū)懭氲墓δ?;以及輸出裝置20,輸出在 游戲裝置10中的處理結(jié)果。輸出裝置20也可以是具有輸出圖像的圖像輸出 部分和輸出聲音的聲音輸出部分的電視機。結(jié)果的圖像信號以及聲音信號的信息處理裝置。另外,在本實施例中表示的 技術并不限定于游戲應用程序,在包括執(zhí)行其他種類的應用程序的處理裝置 的系統(tǒng)中也可以實現(xiàn)。游戲裝置10構(gòu)成為具有多個USB( Universal Serial Bus ) 接口 12a、 12b、 12c、 12d(以下,代表時稱為"USB接口 12")。適配器裝置100的前面設置了插入口 102、背面設置了USB接口。開口部分形成為從插入口 102連續(xù)地接近于背面?zhèn)龋_口部分中被形成用于連接到存儲器卡200的端子的連接器。當存儲器卡200將該端子作為插入端從插 入口 102插入到開口部分時,存儲器卡200的端子和開口部分的連接器被電 連接。適配器裝置IOO和游戲裝置IO通過USB電纜30的兩端端子被插入到適 配器裝置100背面的USB接口和游戲裝置10的USB接口 12被連接。適配 器裝置100具有用于變換與存儲器卡200的通信協(xié)議和USB的通信協(xié)議的功 能,使得在存儲器卡200和游戲裝置10之間可以進行數(shù)據(jù)的讀出和/或?qū)懭搿?在游戲系統(tǒng)l中,游戲裝置IO作為母機(主機)來工作,適配器裝置100作 為子機(節(jié)點)來工作。例如,在游戲系統(tǒng)l中,游戲裝置IO是更新了硬件規(guī)格的新機種,存儲 器卡200可以是在其之前的機種中所使用的外部存儲介質(zhì)。在存儲器卡200 中,被存儲著游戲的保存數(shù)據(jù),游戲裝置IO通過對硬盤等的大容量存儲裝置 傳送存儲器卡200的數(shù)據(jù),從而用戶可以用以往的機種從保存的狀態(tài)重新開 始游戲應用程序。在游戲系統(tǒng)1中,游戲裝置IO和適配器裝置IOO通過USB電纜30而被 連接,但也可以是通過支持其他總線標準的電纜而連接,此外,也可以是通 過無線LAN (Local Area Network)等而無線連接。無i侖哪種接口,適配器裝 置100都取得支持各自的通信協(xié)議而變換的效果,使得存儲器卡200和游戲 裝置10之間可進行通信。此外,在游戲系統(tǒng)1中,作為外部存儲介質(zhì)而表示了薄型的存儲器卡200, 但也可以是其他形狀的存儲介質(zhì)。此外,作為存儲介質(zhì)的種類以閃速存儲器 為代表,但也可以是其他種類的介質(zhì)。圖l中,表示了用于執(zhí)行游戲應用的游戲系統(tǒng)1,但也可以是用于執(zhí)行 其他應用程序的系統(tǒng)。在本實施例中,提供包括了具有對于在適配器裝置100 中所裝載的存儲介質(zhì)執(zhí)行數(shù)據(jù)的讀出和/或?qū)懭氲墓δ艿闹鳈C裝置的數(shù)據(jù)傳 送系統(tǒng),作為該數(shù)據(jù)傳送系統(tǒng)的一例表示了游戲系統(tǒng)1。圖2的(a)表示適配器裝置100的前側(cè)的外觀結(jié)構(gòu)。在適配器裝置100 的前面設置了用于插入存儲器卡200的插入口 102,在適配器裝置100的機 體內(nèi)部設置了用于容納存儲器卡200的開口部分104、和與被容納的存儲器 卡200的端子進行電連接的存儲器卡連接器106。 圖2的(b)表示適配器裝置100的后側(cè)的外觀結(jié)構(gòu)。在適配器裝置100 的背面設置了用于插入USB電纜30的端子的USB接口 108。在USB接口 108中設置了用于與USB電纜30的端子進行連接的USB連接器110。圖3表示適配器裝置100的硬件結(jié)構(gòu)。適配器裝置100包括:穩(wěn)壓器112, 將兩條電源線(VBUS、 GND (省略圖示))所提供的5V電壓降壓為3.5V; 以及微型計算機300,控制存儲器卡200和游戲裝置IO之間的數(shù)據(jù)傳送。微 型計算機300以及存儲器卡200由穩(wěn)壓器112所生成的3.5V電壓而被驅(qū)動。 SWC線是對存儲器卡200的電源供給的控制線,例如在游戲裝置10進入暫 停(suspend)狀態(tài)時,為了減少耗電流而停止對存儲器卡200的電源供給。微型計算機300具有作為包括了 CPU ( Central Processing Unit)的處理 單元的功能,此外,構(gòu)成為具有與游戲裝置10以及存儲器卡200各自的輸入 輸出接口或存儲器。在本實施例中,微型計算機300具有以多個通信速度與 存儲器卡200進行通信,檢測其有無響應,從而判定存儲器卡200的種類的 功能。游戲裝置10和微型計算機300之間,通過兩條差動信號線(D+、 D-) 進行數(shù)據(jù)傳送。DTR線是微型計算機300對存儲器卡200請求數(shù)據(jù)傳送的控制線。SCK 線是決定在數(shù)據(jù)傳送期間的數(shù)據(jù)傳送定時的控制線,上述數(shù)據(jù)傳送期間由來 自DTR線的控制信號而被決定。與通過SCK線被提供的時鐘同步,微型計 算機300通過TXD線對存儲器卡200發(fā)送數(shù)據(jù),此外,存儲器卡200通過 RXD線對微型計算機300發(fā)送數(shù)據(jù)。TXD線以及RXD線是用于傳送數(shù)據(jù)的 信號線。當存儲器卡200接收來自微型計算機300的信號時,通過DSR線而 發(fā)回表示接收的ACK信號。在本實施例的游戲系統(tǒng)1中,假設有可能存在對于適配器裝置100裝載 了多個種類的存儲器卡200的情況。例如以下情況游戲裝置的硬件規(guī)格每 幾年進行版本更新,使得在社會上流通著多代的游戲裝置的情況下,存儲器 卡被制作為與各個世代的游戲裝置的通信速度(波特率)相對應。因此,適 配器裝置100為了與存儲器卡200進行通信,需要判定該存儲器卡200的種 類而識別通信特性之后,進行與該存儲器卡200的通信特性相對應的通信。圖4表示適配器裝置100和存儲器卡200之間的通信的定時圖。當通過 DTR線被提供的控制信號導通(從高到低)時,適配器裝置IOO和存儲器卡 200之間成為可通信的狀態(tài),與通過SCK線所提供的時鐘同步地,適配器裝
置100通過TXD線對存儲器卡200發(fā)送信號,存儲器卡200通過RXD線對 適配器裝置IOO發(fā)送信號。當存儲器卡200接收來自適配器裝置100的信號 時,通過DSR線而發(fā)回ACK信號。為了可以進行圖4的定時圖所示的通信,如上所述地,適配器裝置100 需要判定存儲器卡200的種類而掌握包括了通信速度的通信協(xié)議。以下,表 示適配器裝置100判定存儲器卡200的種類,并在與存儲器卡200之間實現(xiàn) 有效的數(shù)據(jù)傳送處理的結(jié)構(gòu)。圖5表示游戲裝置10以及微型計算機300的內(nèi)部結(jié)構(gòu)。游戲裝置10包 括主機側(cè)處理單元40以及通信單元52,主機側(cè)處理單元40包括USB控制單 元42、介質(zhì)信息請求單元44、介質(zhì)信息獲取單元46、數(shù)據(jù)讀出/寫入控制單 元48以及圖像處理單元50。這些功能由CPU、存儲器、下載到存儲器的程 序等來實現(xiàn),這里描述了通過它們的協(xié)同而實現(xiàn)的功能模塊。程序也可以內(nèi) 置于游戲裝置10中。因此,本領域的技術人員應該理解,這些功能模塊可以 僅由硬件、軟件,或它們的組合等各種形式實現(xiàn)。微型計算機300包括適配器側(cè)處理單元310、通信單元312、 314,適 配器側(cè)處理單元310包括接受單元316、控制單元318、判定處理單元320、 指令執(zhí)行單元340、傳送單元342以及保持單元344。判定處理單元320包括 通信速度設定單元322、判定信號發(fā)送單元324、響應信號獲取單元326、響 應判定單元328、種類判定單元330以及介質(zhì)信息發(fā)送單元332??刂茊卧?318統(tǒng)一地管理微型計算機300中的處理。如上所示地,微型計算機300由 CPU、存儲器、通信接口等構(gòu)成,這里描述了通過它們的協(xié)同而實現(xiàn)的功能 模塊。這些功能也可以由下載到存儲器的程序來實現(xiàn)。游戲裝置10的通信單元52和微型計算機300的通信單元312通過USB 電纜30以USB標準而被連接。此外,微型計算機300的通信單元314與存 儲器卡200以規(guī)定的通信標準而被連接。各個通信單元52、 312、 314具有作 為對連接目的地發(fā)送信號的發(fā)送單元以及接收信號的接收單元的功能。另夕卜, 在以下的說明中,通信單元以外的結(jié)構(gòu)進行發(fā)送或接收信號(數(shù)據(jù))的意旨 的記載,實際上表示通過通信單元進行發(fā)送或接收的情況。(1 )游戲裝置IO和適配器裝置IOO之間的連接;險測處理當游戲裝置10和適配器裝置100通過USB電纜30被連接時,主^/L側(cè)處 理單元40中的USB控制單元42執(zhí)行以USB標準為基準的初始化處理。
當USB控制單元42檢測到被連接了適配器裝置100時,對適配器裝置 100發(fā)送描述符(descriptor)信息的讀出請求。當接受單元316接受描述符 讀出請求時,控制單元318從保持單元344讀出描述符信息,發(fā)送到游戲裝 置10。在USB標準中,描述符是指包括節(jié)點終端的特性或?qū)傩缘鹊男畔?,?設備描述符、配置描述符、接口描述符、端點(endpoint)描述符等種類。 當USB控制單元42取得描述符信息時,判定為所連接的節(jié)點終端是適配器 裝置100,游戲裝置IO和適配器裝置100之間可以開始進行通信。(2)存儲介質(zhì)的種類判定處理當游戲裝置IO和適配器裝置100之間可以進行通信時,介質(zhì)信息請求單 元44對適配器裝置100請求發(fā)送有關存儲介質(zhì)的信息。當通過USB控制單 元42而與適配器裝置100之間可以進行通信時,介質(zhì)信息請求單元44將該 信息發(fā)送請求發(fā)送到適配器裝置100。由此,在適配器裝置100上被裝載存 儲介質(zhì)的情況下,通過介質(zhì)信息獲取單元46取得表示被裝載的情況的信息, 例如在輸出裝置20的畫面上,可以顯示表示被連接了存儲介質(zhì)的情況的信息 (圖符)。此外,在適配器裝置100上沒有被裝載存儲介質(zhì)的情況下,通過介 質(zhì)信息獲取單元46取得表示了沒有被裝載的情況的信息,在輸出裝置20的 畫面上,不顯示那樣的圖符。這樣,在開始了游戲裝置IO和適配器裝置100 之間的通信之后,通過介質(zhì)信息獲取單元46可以取得表示有無存儲介質(zhì)的存 在的信息,可以在輸出裝置20的畫面上,立即顯示表示存儲介質(zhì)存在的情況 的信息。當從游戲裝置10被提供電源時,控制單元318使判定處理單元320開始 對存儲介質(zhì)的種類判定處理。存儲介質(zhì)的種類判定處理中,判定處理單元320 至少以一個通信速度與存儲器卡200進行通信并檢測有無其響應,當有響應 時判定所裝載的存儲器卡200的種類,而對于在多個通信速度下的通信沒有 響應時判定為未被裝載存儲器卡200。該判定處理是從接受電源供給的時刻 開始以規(guī)定的周期重復執(zhí)行,判定處理結(jié)果被保持在保持單元344中。當接受單元316接受信息發(fā)送請求時,控制單元318使判定處理單元320 對游戲裝置IO發(fā)送了接受到信息發(fā)送請求的時刻的判定處理結(jié)果。所發(fā)送的 判定處理結(jié)果可以是在接收信息發(fā)送請求之前在保持單元344中所保持的結(jié) 果,也可以是接收了信息發(fā)送請求之后判定處理的結(jié)果。另外,判定處理單 元320在對游戲裝置IO發(fā)送了接受到信息發(fā)送請求的時刻的判定結(jié)果之后,200的裝載狀態(tài)的變化時,對游戲裝置IO發(fā)送該檢測結(jié) 果。裝載狀態(tài)有變化的情況,有例如裝載了的存儲器卡200被拔掉,或者被 裝載存儲器卡200的情況。具體說明存儲介質(zhì)的一個周期的種類判定處理。另外,種類判定處理的 執(zhí)行周期例如是100毫秒,種類判定所需的時間例如是數(shù)毫秒到數(shù)十毫秒左 右。首先,通信速度設定單元322設定與存儲器卡200之間的通信速度。通 信速度設定單元322具有設定第一通信速度和第二通信速度作為通信速度的 功能。設第一通信速度比第二通信速度快。通信單元314以由通信速度設定 單元322所設定的通信速度,與存儲器卡200進行通信。當判定信號發(fā)送單 元324將預期的種類判定信號發(fā)送到通信單元314時,通信單元314將種類 判定信號以所設定的通信速度發(fā)送到存儲器卡200。如圖4所示,當存儲器卡200接收到經(jīng)由TXD線發(fā)送的信號時,通過 DSK線對適配器裝置100發(fā)回ACK信號。響應信號獲取單元326具有獲取 來自存儲器卡200的響應(ACK)信號的功能。此時,如果存儲器卡200不 能接收通過TXD線所發(fā)送的信號,理所當然地無法發(fā)回響應信號。當存儲器 卡200具有可進行高速通信的規(guī)格時,可以響應以低速發(fā)送的種類判定信號, 但是當存儲器卡200是只能進行低速通信的規(guī)才各時,不能響應以高速發(fā)送的 種類判定信號。判定處理單元320利用這種通信特性,由簡單的結(jié)構(gòu)判定存 儲器卡200的介質(zhì)種類。響應判定單元328判定在響應信號獲取單元326中是否獲取了響應信號。 種類判定單元330根據(jù)響應判定單元328中的判定結(jié)果,判定存儲器卡200 的種類。具體地說,種類判定單元330根據(jù)由通信速度設定單元322所設定 的通信速度、和有無對于以該通信速度發(fā)送的種類判定信號響應,確定存儲 器卡200的種類。圖6是介質(zhì)種類的判定處理的流程圖。首先,通信速度設定單元322將 通信速度設定為第一通信速度,通信單元314以第一通信速度發(fā)送種類判定 信號(SIO)。響應判定單元328監(jiān)視在響應信號獲取單元326中是否獲取響 應信號(S12),在有響應時(S12為"是"),種類判定單元330將存儲器卡 200的種類判定為第一類型(S18)。存儲器卡200的第一類型為可進行高速 通信的存儲器卡。當存儲器卡200的種類通過種類判定單元330被確定為第
第 一通信速度,使通信單元3 14執(zhí)行之后的通信處理。當沒有響應時(S12為"否"),通信速度設定單元322將通信速度切換 并設定為比第一通信速度慢的第二通信速度,通信單元314以第二通信速度 發(fā)送種類判定信號(S14)。響應判定單元328監(jiān)視在響應信號獲取單元326 中是否被獲取響應信號(S16),在有響應時(S16為"是"),種類判定單元 330將存儲器卡200的種類判定為第二類型(S20)。存儲器卡200的第二類 型為只能在低速進行通信的存儲器卡。當存儲器卡200的種類通過種類判定 單元330被確定為第二類型時,通信速度設定單元322將與存儲器卡200之 間的通信速度固定為第二通信速度,使通信單元314執(zhí)行之后的通信處理。 另一方面,在沒有響應時(S16為"否"),種類判定單元330判定存儲器卡 200沒有連接到存儲器卡連接器106 ( S22 )。這樣,當響應判定單元328判定 了沒有對于以由通信速度設定單元322所設定的所有的通信速度發(fā)送的種類 判定信號的響應時,種類判定單元330判定未裝載存儲器卡200。首先,通過以比第二通信速度快的第一通信速度發(fā)送種類判定信號 (S10),可以縮短該介質(zhì)種類判定處理的時間。例如,如果先進行通過第二 通信速度的發(fā)送時,第一類型以及第二類型的兩個存儲器卡都可以響應種類 判定信號。因此,在通過第二通信速度的介質(zhì)種類判定處理中,雖然可以明 確被裝載存儲器卡200,但無法確定該存儲器卡200為哪一類型。因此,先 進行通過第一通信速度的介質(zhì)種類判定處理,從而在被裝載的存儲器卡為第 一類型時,可以立即確定,從而具有可以不進行通過第二通信速度的介質(zhì)種 類判定處理的優(yōu)點。以上的介質(zhì)種類判定處理是通過控制單元318以規(guī)定的周期(例如,100 毫秒)被執(zhí)行。介質(zhì)信息發(fā)送單元332對游戲裝置10發(fā)送種類判定單元330 的判定結(jié)果。另外,介質(zhì)信息發(fā)送單元332對游戲裝置IO發(fā)送了接受到來 自游戲裝置10的信息發(fā)送請求的時刻的判定結(jié)果之后,僅在存儲器卡200的 裝載狀態(tài)產(chǎn)生變化時,對游戲裝置10發(fā)送種類判定單元330的判定結(jié)果。由 此,可以減少在游戲裝置IO和適配器裝置IOO之間傳送的數(shù)據(jù)量。由介質(zhì)信 息發(fā)送單元332所發(fā)送的信息是通過介質(zhì)信息獲取單元46而被取得。介質(zhì)信 息獲取單元46將所裝載的存儲器卡200的種類通知圖像處理單元50,圖像 處理單元50在輸出裝置20顯示用于表示被裝載了哪一類型的存儲器卡200的圖符。介質(zhì)信息請求單元44發(fā)送了 一次信息發(fā)送請求之后,也可以不對相同的 適配器裝置IOO發(fā)送信息發(fā)送請求。由此,主機側(cè)處理單元40僅在存儲器卡 200的裝載狀態(tài)產(chǎn)生變化時可以取得介質(zhì)信息,與微型計算機300之間不進 行多余信號的交換即可,所以可以減輕處理負擔。另外,在存儲器卡200和游戲裝置IO之間進行通信的期間,控制單元 318不執(zhí)行介質(zhì)種類判定處理??刂茊卧?18監(jiān)視存儲器卡200和游戲裝置 IO之間的通信狀況,例如存在連續(xù)IOO毫秒的無通信期間時,判斷為不進行 通信,執(zhí)行介質(zhì)種類判定處理。另一方面,在無通信期間不足100毫秒時, 以由通信速度設定單元322所設定的通信速度,繼續(xù)執(zhí)行存儲器卡200和適 配器裝置IOO之間的通信。這里,存儲器卡200和適配器裝置IOO之間進行 通信的狀態(tài)是,例如將存儲器卡200的數(shù)據(jù)傳送到適配器裝置100的狀態(tài)。 以下,說明從存儲器卡200的數(shù)據(jù)讀出處理。 (3 )從存儲器卡200的數(shù)據(jù)讀出處理數(shù)據(jù)讀出/寫入控制單元48對于存儲器卡200控制數(shù)據(jù)的讀出和/或?qū)懭搿?數(shù)據(jù)傳送是以被稱為頁的規(guī)定的數(shù)據(jù)單位(模塊)執(zhí)行,但讀出頁時,需要 準備多個指令。圖7的(a)表示進行頁式讀出時所需的Block—Read指令組的一例。 Read—Start指令是用于指定存儲器卡200的地址的指令,Page—Read指令是用 于從所指定的地址讀出數(shù)據(jù)的指令,Read—End指令是用于指示頁讀出處理的 結(jié)束的指令。在本例中,為了執(zhí)行頁式讀取(page read),需要七個指令。當數(shù)據(jù)讀出/寫入控制單元48從存儲器卡200讀出頁時,如圖7 ( a)所 示地,如果將七個指令通過USB電纜30而發(fā)送,則會產(chǎn)生指令的傳送消耗 時間的問題。因此,在游戲系統(tǒng)1中,構(gòu)成為保持單元344預先保持Block—Read 指令組,如果數(shù)據(jù)讀出/寫入控制單元48將一個Block—Read指令發(fā)送到適配 器裝置100,適配器裝置IOO可以執(zhí)行頁式讀取處理。圖7的(b)是在保持單元344中所保持的指令的對應表。在該對應表中, Read—Start指令、五個Page_Read指令、Read—End指令以該順序相對應于 Block—Read指令。數(shù)據(jù)讀出/寫入控制單元48根據(jù)Block—Read指令,指示對于存儲器卡200 的數(shù)據(jù)的頁式讀出。當接受單元316接受Block—Read指令時,指令執(zhí)行單元 340從保持單元344參照如圖7(b)所示的對應表,讀出與Block—Read指令 對應的七個指令。指令執(zhí)行單元340按照讀出順序,將各個指令依次發(fā)送到 存儲器卡200,執(zhí)行頁式讀出處理。從存儲器卡200讀出的數(shù)據(jù),通過傳送 單元342被傳送到數(shù)據(jù)讀出/寫入控制單元48。通過該頁式讀出處理,從游戲 裝置10對適配器裝置100只要發(fā)送一個Block—Read指令,適配器裝置100 就可以執(zhí)行多個指令,無需從游戲裝置IO對適配器裝置IOO發(fā)送指令組,可 以縮短數(shù)據(jù)傳送時間。另外,該指令并不限定于Block一Read指令,也可以利 用其他種類的指令。以上,根據(jù)實施例說明了本發(fā)明。本領域的技術人員應該理解,本實施 例只是例示,這些各結(jié)構(gòu)要素或各處理工序的組合可以有各種變形例,而且 這樣的變形例也屬于本發(fā)明的范圍。例如,在實施例中,作為存儲介質(zhì)的種類,表示了兩種情況,但也可以 是三種以上。此外,作為存儲介質(zhì)的種類存在多個的理由,表示了在相同種 類的游戲裝置10中的版本的差異,但在不同種類的信息處理裝置中也可以存 在多個種類的存儲介質(zhì)。此外,在實施例中,說明了從存儲器卡200讀出數(shù) 據(jù),對于數(shù)據(jù)的寫入也是相同的。
權利要求
1.一種適配器裝置,其特征在于,包括第一連接器,用于與存儲介質(zhì)的端子進行電連接;第二連接器,用于與主機裝置進行電連接;以及處理單元,控制存儲介質(zhì)和主機裝置之間的數(shù)據(jù)傳送,所述處理單元具有通過以多個通信速度與存儲介質(zhì)進行通信,并檢測有無該存儲介質(zhì)的響應,從而周期性地判定存儲介質(zhì)的種類的功能。
2. —種適配器裝置,其特征在于,包括 連接器,用于與存儲介質(zhì)的端子進行電連接; 通信單元,與主機裝置進行通信;以及處理單元,控制存儲介質(zhì)和主機裝置之間的數(shù)據(jù)傳送, 所述處理單元具有通過以多個通信速度與存儲介質(zhì)進行通信,并^^測有 無該存儲介質(zhì)的響應,從而周期性地判定存儲介質(zhì)的種類的功能。
3. 如權利要求1或2所述的適配器裝置,其特征在于, 所述處理單元包括通信速度設定單元,設定與存儲介質(zhì)之間的通信速度; 發(fā)送單元,以所設定的通信速度對存儲介質(zhì)發(fā)送預期的信號; 響應判定單元,判定是否存在對于所述預期的信號的響應;以及 種類判定單元,根據(jù)所述響應判定單元的判定結(jié)果,判定存儲介質(zhì)的種 類或者未裝載存儲介質(zhì)。
4. 如權利要求3所述的適配器裝置,其特征在于,還包括 接受單元,從主機裝置接受有關存儲介質(zhì)的信息的發(fā)送請求, 所述處理單元在將接受了來自主機裝置的信息發(fā)送請求的時刻的介質(zhì)種類的判定結(jié)果發(fā)送到所述主機裝置之后,在所述種類判定單元檢測到存儲介 質(zhì)的裝載狀態(tài)變化時,將該檢測結(jié)果發(fā)送到所述主機裝置。
5. 如權利要求3或4所述的適配器裝置,其特征在于, 所述通信速度設定單元具有設定第 一通信速度和第二通信速度作為通信速度的功能,在所述響應判定單元判定了對于以第一通信速度發(fā)送的預期的信號沒有 響應的情況下,所述通信速度設定單元將通信速度切換為第二通信速度。
6. 如權利要求3至5的任一項所述的適配器裝置,其特征在于, 在所述響應判定單元判定了對于以由所述通信速度設定單元所設定的所有通信速度發(fā)送的預期的信號沒有響應的情況下,所述種類判定單元判定存 儲介質(zhì)沒有被連接到該適配器裝置。
7. 如權利要求1至6的任一項所述的適配器裝置,其特征在于,包括 接受單元,從主機裝置接受預期的指示;保持單元,保持與所述預期的指示相對應的多個指令;以及個指令。,、 '、 、
8. —種數(shù)據(jù)傳送系統(tǒng),包括具有對于在適配器裝置中所裝載的存儲介質(zhì) 執(zhí)行數(shù)據(jù)的讀出和/或?qū)懭氲墓δ艿闹鳈C裝置,其特征在于,所述主機裝置包括介質(zhì)信息請求單元,所連接的外部終端被判定是適配器裝置時,對于所 述適配器裝置,請求發(fā)送有關存儲介質(zhì)的信息, 所述適配器裝置包括接受單元,從所述主機裝置接受信息發(fā)送請求;以及判定處理單元,以規(guī)定的周期執(zhí)行判定處理,所述判定處理是至少以一個通信速度與存儲介質(zhì)進行通信并檢測有無該存儲介質(zhì)的響應,當有響應時判定所裝載的存儲介質(zhì)的種類,當對于在多個通信速度下的通信沒有響應時,判定為未裝載存儲介質(zhì),在所述接受單元接受了信息發(fā)送請求之后,所述判定處理單元對所述主機裝置發(fā)送判定處理結(jié)果。
9. 如權利要求8所述的數(shù)據(jù)傳送系統(tǒng),其特征在于, 在所述判定處理單元將接受了所述信息發(fā)送請求的時刻的判定處理結(jié)果發(fā)送到所述主機裝置之后,在檢測到存儲介質(zhì)的裝載狀態(tài)變化時,將其檢測 結(jié)果發(fā)送到所述主機裝置。
10. —種數(shù)據(jù)傳送系統(tǒng),包括具有對于在適配器裝置中所裝載的存儲介 質(zhì)執(zhí)行數(shù)據(jù)的讀出和/或?qū)懭氲墓δ艿闹鳈C裝置,其特征在于,所述主機裝置包括讀出控制單元,指示對于所述存儲介質(zhì)的數(shù)據(jù)的讀出, 所述適配器裝置包括 接受單元,從所述主機裝置接受讀出指示;保持單元,保持與所述讀出指示對應的多個指令;以及個指令。
全文摘要
本發(fā)明的適配器裝置能夠高效率地執(zhí)行來自存儲器卡的數(shù)據(jù)讀出和/或?qū)懭?。本發(fā)明的適配器裝置具有通過以多個通信速度與存儲器卡(200)進行通信,并檢測有無其響應,從而判定存儲器卡(200)的種類的功能。通信速度設定單元(322)具有在與存儲器卡(200)之間設定多個通信速度的功能,響應判定單元(328)判定是否存在對于種類判定信號的響應。種類判定單元(330)根據(jù)由通信速度設定單元(322)所設定的通信速度、和有無對于以該通信速度所發(fā)送的種類判定信號的響應,確定存儲器卡(200)的種類。
文檔編號G06F13/38GK101149720SQ20071015347
公開日2008年3月26日 申請日期2007年9月20日 優(yōu)先權日2006年9月20日
發(fā)明者豐島信隆, 園田晃, 赤澤亨, 野澤鐵文 申請人:索尼計算機娛樂公司