專利名稱:外圍設(shè)備及主機與外圍設(shè)備的連接方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種連接于主機的外圍設(shè)備以及主機與外圍設(shè)備的連接方法。
背景技術(shù):
個人電腦等主機和外部存儲裝置等外圍設(shè)備通過各種接口進(jìn)行連接從而進(jìn)行數(shù)據(jù)通信。例如USB接口作為這種接口被人們所周知(例如,專利文獻(xiàn)1)。作為USB接口,除基于USB2.0標(biāo)準(zhǔn)的接口(也單稱之為“USB2.0接口”)之外,近年來,基于USB3. 0標(biāo)準(zhǔn)的接口(以下也稱之為“USB3.0接口”)正在被普及。在USB2. 0和USB3. 0中,通信模式(半雙工方式、全雙工方式)、信號線的根數(shù)等與數(shù)據(jù)通信相關(guān)的規(guī)范是不同的。因此,USB2.0接口的數(shù)據(jù)傳輸速度最大為480Mbps,與此相對,USB3. 0接口的數(shù)據(jù)傳輸速度最大為5(ibpS。這樣,USB3. 0接口與USB2. 0接口相比能夠更加高速地進(jìn)行數(shù)據(jù)通信。另一方面,關(guān)于USB3. 0接口,其端口的物理特性具有向下兼容性。即,除基于USB3. 0標(biāo)準(zhǔn)的凸型USB連接器(以下稱之為“USB3. 0連接器”)之外, 基于USB2. 0標(biāo)準(zhǔn)的凸型USB連接器(以下也稱之為“USB2. 0連接器”)也能夠連接到基于 USB3.0標(biāo)準(zhǔn)的USB端口 (以下也稱之為“USB3.0端口” )上(例如非專利文獻(xiàn)1、2)。專利文獻(xiàn)1 日本特開2003-131956號公報非專利文獻(xiàn)1 “通用串行總線(Universal Serial Bus) ”、[在線(Online)]、 [檢索日平成22年4月13日(検索日平成22年4月13日)]、因特網(wǎng)(^ >夕一本? 卜)<URL :http://ja. wikipedia. org/wiki/USB>非專利文獻(xiàn)2 “想了解的USB 3. 0概述(知ο 耔t亡0 USB3. Q <0 t、[檢索日平成22年4月13日(検索日平成22年4月13日)]、因特網(wǎng)(彳 >夕一才、7 卜)〈URL :http://monoist. atmarkit. Co. jp/feledev/articles/monone ws/05/mononews05_a. html>
發(fā)明內(nèi)容
發(fā)明要解決的問題在將USB3. 0連接器分別插入主機和外圍設(shè)備的USB3. 0端口從而將兩者物理連接在一起的情況下,有時會在基于USB3. 0的端子之間沒有完全接觸的狀況下,外圍設(shè)備與主機之間的邏輯連接處理就已完成。這種情況下,主機將外圍設(shè)備識別為使用USB2. 0接口進(jìn)行數(shù)據(jù)通信的USB2. 0設(shè)備。為了使用USB3. 0接口進(jìn)行數(shù)據(jù)通信,需要在兩者之間再次進(jìn)行邏輯連接處理。因此,考慮對USB3.0端口進(jìn)行USB3.0線纜的拔出插入。然而,線纜的拔出插入動作對使用者來說是很麻煩的,迫使使用者進(jìn)行拔出插入動作并不理想。這種問題并不局限于能夠使用USB2. 0接口和USB3. 0接口的外圍設(shè)備,而是具有能夠連接多種接口的單一連接部的外圍設(shè)備所共有的問題,其中,上述多種接口的有關(guān)數(shù)據(jù)通信的規(guī)范是不同的。因此本發(fā)明的目的在于提供以下一種技術(shù)在外圍設(shè)備中,即使在與主機之間形成了邏輯連接的情況下,也無需將物理的連接斷開,而再次進(jìn)行用于與主機之間形成邏輯
4連接的處理。用于解決問題的方案本發(fā)明是鑒于上述問題的至少一部分而完成的,能夠?qū)崿F(xiàn)為以下的方式或應(yīng)用例。[應(yīng)用例1]一種外圍設(shè)備,能夠使用第一種接口或第二種接口與主機之間進(jìn)行數(shù)據(jù)通信,該第一種接口和第二種接口的有關(guān)數(shù)據(jù)通信的標(biāo)準(zhǔn)是不同的,該外圍設(shè)備的特征在于,具備單一連接部,其能夠選擇性地連接對應(yīng)于上述第一種接口的第一種連接器以及對應(yīng)于上述第二種接口的第二種連接器;以及控制部,其在使用上述第一種連接器或第二種連接器將該外圍設(shè)備與上述主機進(jìn)行了物理連接的情況下,進(jìn)行使用上述第一種接口或第二種接口與上述主機之間形成邏輯連接的初始連接處理,該初始連接處理是根據(jù)從上述主機發(fā)送的信號而開始的;其中,上述控制部還能夠進(jìn)行如下的重新連接處理在維持上述物理連接的狀態(tài)下,切斷由上述初始連接處理形成的上述邏輯連接,并與上述主機之間重新形成上述邏輯連接。根據(jù)應(yīng)用例1中記載的外圍設(shè)備,為了不迫使用戶進(jìn)行切斷物理連接的動作就可使用所期望的接口進(jìn)行數(shù)據(jù)通信,能夠再次進(jìn)行用于形成邏輯連接的處理。另外,一般來說,從形成了物理連接起經(jīng)過一段時間后再進(jìn)行用于形成邏輯連接的處理會提高形成所期望的接口的可能性。因此,通過在初始連接處理后進(jìn)行重新連接處理,能夠降低形成錯誤接口的可能性。[應(yīng)用例2]根據(jù)應(yīng)用例1所述的外圍設(shè)備,與上述第一種接口的數(shù)據(jù)傳輸速度相比,上述第二種接口的數(shù)據(jù)傳輸速度更快,在判斷為由上述初始連接處理形成的邏輯連接是使用上述第一種接口的連接的情況下,上述控制部進(jìn)行上述重新連接處理,在判斷為由上述初始連接處理形成的邏輯連接是使用上述第二種接口的連接的情況下,上述控制部不進(jìn)行上述重新連接處理。根據(jù)應(yīng)用例2中記載的外圍設(shè)備,能夠為了使用數(shù)據(jù)傳輸速度快的接口進(jìn)行數(shù)據(jù)通信而再次進(jìn)行形成邏輯連接的處理。[應(yīng)用例3]根據(jù)應(yīng)用例2所述的外圍設(shè)備,不管該外圍設(shè)備與上述主機之間的上述物理連接是使用上述第一種連接器還是第二種連接器進(jìn)行的,上述控制部都進(jìn)行上述初始連接處理和上述重新連接處理這兩種處理。根據(jù)應(yīng)用例3中記載的外圍設(shè)備,能夠為了使外圍設(shè)備的控制簡單化,同時使用所期望的接口進(jìn)行數(shù)據(jù)通信而再次進(jìn)行用于形成邏輯連接的處理。[應(yīng)用例4]根據(jù)應(yīng)用例1 3的任一項所述的外圍設(shè)備,上述重新連接處理包括以下步驟上述控制部通過將上述控制部的狀態(tài)置于初始狀態(tài)來切斷由上述初始連接處理形成的上述邏輯連接。根據(jù)應(yīng)用例4中記載的外圍設(shè)備,能夠通過將控制部的狀態(tài)置于初始狀態(tài)來切斷與主機之間形成的邏輯連接。
[應(yīng)用例5]根據(jù)應(yīng)用例1 3中的任一項所述的外圍設(shè)備,上述重新連接處理包括以下步驟 上述控制部通過使上述主機對該外圍設(shè)備發(fā)送總線復(fù)位信號來切斷由上述初始連接處理形成的邏輯連接。根據(jù)應(yīng)用例5中記載的外圍設(shè)備,能夠通過使主機發(fā)送總線復(fù)位信號來切斷與主機之間形成的邏輯連接。由此,不需要使控制部從初始狀態(tài)啟動,因此與通過將控制部的狀態(tài)置于初始狀態(tài)來切斷邏輯連接的情況相比,能夠在更短的時間內(nèi)執(zhí)行重新連接處理。[應(yīng)用例6]根據(jù)應(yīng)用例1 5中的任一項所述的外圍設(shè)備,上述第一種接口基于USB2. 0標(biāo)準(zhǔn),上述第二種接口基于USB3. 0標(biāo)準(zhǔn)。根據(jù)應(yīng)用例6中記載的外圍設(shè)備,能夠再次進(jìn)行用于形成USB2. 0接口和USB3. 0 接口的邏輯連接的處理而不需要迫使用戶進(jìn)行切斷物理連接的動作。本發(fā)明除了構(gòu)成為上述外圍設(shè)備以外,也能夠構(gòu)成為外圍設(shè)備與主機之間的接口連接方法、外圍設(shè)備的控制方法以及用于控制外圍設(shè)備的計算機程序。計算機程序也可以記錄在計算機能夠讀取的記錄介質(zhì)中。作為記錄介質(zhì),例如可以利用磁盤、光盤、存儲卡、硬盤等各種介質(zhì)。
圖1是用于說明作為本發(fā)明的第一實施例的外圍設(shè)備的概要結(jié)構(gòu)的圖。圖2是用于說明外圍設(shè)備與主機之間進(jìn)行的初始連接處理的圖。圖3是用于說明外部存儲裝置100與PC 200之間進(jìn)行的一系列連接處理的圖。圖4是用于說明外部存儲裝置100與PC 200之間進(jìn)行的重新連接處理的圖。圖5是用于說明第二實施例中的外部存儲裝置100與PC 200之間進(jìn)行一系列連接處理的圖。圖6是用于說明一系列連接處理的第一變形例的圖。附圖標(biāo)記說明20 主控制器;21 =USB控制電路;22 :USB2. 0物理層電路;24 :USB3. 0物理層電路;30 =HDD控制電路(硬盤驅(qū)動器控制電路);40 =ROM ;45 =RAM ;50 =CPU ;52 命令轉(zhuǎn)換部; 討復(fù)位部;56 :I/F判斷部(接口判斷部);70 :USB端口 ;80 :USB端口 ;90 :USB控制電路; 92 :USB2. 0物理層電路;93 :USB3. 0物理層電路;100 外部存儲裝置;200 =PC ;300 線纜; 320 信號線;350 信號線;360 信號線
具體實施例方式下面,按以下順序?qū)Ρ景l(fā)明的實施方式進(jìn)行說明。A.第一實施例B.第二實施例C.變形例A.實施例A-1.外圍設(shè)備的概要結(jié)構(gòu)
圖1是用于說明作為本發(fā)明的第一實施例的外圍設(shè)備的概要結(jié)構(gòu)的圖。為便于說明,圖1中示出了通過線纜300將外圍設(shè)備100和主機200物理地連接在一起的狀態(tài)。使用外置型的外部存儲裝置100作為第一實施例的外圍設(shè)備100。使用個人計算機200(以下也稱之為“PC”)作為主機200。外部存儲裝置100具備主控制器20、硬盤驅(qū)動器(以下也稱之為“HDD”)60以及 USB 端□ 70。USB端口 70具有基于USB3. 0標(biāo)準(zhǔn)的形狀,能夠選擇性地連接基于USB2. 0標(biāo)準(zhǔn)的凸型連接器和基于USB3. 0標(biāo)準(zhǔn)的凸型連接器。具體地說,USB端口 70是能夠選擇性地連接基于USB2. 0標(biāo)準(zhǔn)的Mandard-B (以下也稱之為“USB2. OB連接器”)和基于USB3. 0標(biāo)準(zhǔn)的Mandard-B (以下也稱之為“USB3. OB連接器”)的端口。在此“能夠選擇性地連接”是指雖然不能同時連接USB2. OB連接器和USB3. OB連接器,但如果是每次連接任一個則兩者都能夠連接。主控制器20在其內(nèi)部具備USB控制電路21、HDD控制電路30、R0M40、RAM45、以及 CPU50.它們通過內(nèi)部總線相互連接。USB控制電路21與PC 200之間通過USB線纜300和信號線320進(jìn)行邏輯連接, 來進(jìn)行基于USB2. 0標(biāo)準(zhǔn)或基于USB3. 0標(biāo)準(zhǔn)的數(shù)據(jù)通信。USB控制電路21具有USB2. 0物理層電路22和USB3. 0物理層電路24。USB2. 0物理層電路22將通過線纜300從PC 200傳輸?shù)幕赨SB2. 0標(biāo)準(zhǔn)的差動信號轉(zhuǎn)換為數(shù)字信號。USB3. 0物理層電路M將通過線纜300 從PC 200傳輸?shù)幕赨SB3. 0標(biāo)準(zhǔn)的差動信號轉(zhuǎn)換為數(shù)字信號。HDD 60通過信號線350與主控制器20連接。HDD控制電路30是控制對HDD60進(jìn)行的數(shù)據(jù)的讀出與寫入的電路。ROM 40存儲后述的CPU 50所執(zhí)行的各種程序。當(dāng)啟動外部存儲裝置100時,各種程序被從ROM 40載入到RAM 45。CPU 50按照載入的各種程序來控制通過USB控制電路21與PC 200之間的數(shù)據(jù)通信、通過HDD控制電路30對HDD 60進(jìn)行的數(shù)據(jù)的讀寫。CPU 50具備命令轉(zhuǎn)換部52、復(fù)位部54、以及I/F判斷部56,它們是作為各種程序而執(zhí)行的功能。命令轉(zhuǎn)換部52進(jìn)行將USB接口的信號轉(zhuǎn)換為SATA接口的信號的轉(zhuǎn)換以及將SATA接口的信號轉(zhuǎn)換為USB接口的信號的轉(zhuǎn)換。即,命令轉(zhuǎn)換部52具有將多種不同的接口的信號轉(zhuǎn)換為對應(yīng)于各接口的信號的功能。復(fù)位部M用于進(jìn)行后述的重新連接處理中的一部分工序。此外,重新連接處理是在用于形成外部存儲裝置100與PC 200之間進(jìn)行的邏輯連接(以下稱之為“初始連接處理”)的處理之后進(jìn)行的。后面進(jìn)行詳細(xì)說明。I/F判斷部56判斷外部存儲裝置100與PC 200之間形成的接口的種類。PC 200具備USB端口 80和USB控制電路90。USB端口 80和USB控制電路90通過信號線360進(jìn)行連接。USB端口 80具有基于USB3. 0標(biāo)準(zhǔn)的形狀,能夠選擇性地連接基于 USB2.0標(biāo)準(zhǔn)的凸型連接器和基于USB3.0標(biāo)準(zhǔn)的凸型連接器。具體地說,USB端口 80是能夠選擇性地連接基于USB2. 0標(biāo)準(zhǔn)的Mandard-A (以下稱之為“USB2. OA連接器”)和基于 USB3. 0標(biāo)準(zhǔn)的Standard-A (以下稱之為"USB3. OA連接器”)的端口。USB控制電路90與外部存儲裝置100之間進(jìn)行基于USB2. 0標(biāo)準(zhǔn)或基于USB3. 0標(biāo)準(zhǔn)的數(shù)據(jù)通信,該外部存儲裝置100通過USB線纜300和信號線320與USB控制電路90進(jìn)行邏輯連接。USB控制電路90具有USB2. 0物理層電路92和USB3. 0物理層電路94。各物理層電路92、94與上述外部存儲裝置100的各物理層電路22J4 —樣,分別將基于USB2.0標(biāo)準(zhǔn)和基于USB3.0標(biāo)準(zhǔn)的差動信號轉(zhuǎn)換為數(shù)字信號。此外,關(guān)于PC 200的內(nèi)部結(jié)構(gòu),除上述結(jié)構(gòu)之外還具有CPU、 ROM等,在此,僅對說明所需的內(nèi)部結(jié)構(gòu)進(jìn)行圖示。A-2.初始連接處理圖2是用于說明外圍設(shè)備與主機之間進(jìn)行的初始連接處理(步驟Si)的圖。圖2 的(A)是表示雖然使用基于USB3. 0標(biāo)準(zhǔn)的線纜300將外部存儲裝置100和PC 200物理連接,但初始連接處理的結(jié)果是形成了 USB2.0接口的情況下的圖。圖2的(B)是表示在使用基于USB3. 0標(biāo)準(zhǔn)的線纜300將外部存儲裝置100和PC 200物理連接的情況下,初始連接處理的結(jié)果是形成了 USB3. 0接口的情況下的圖。以下說明的初始連接處理是外部存儲裝置100的主控制器20與PC 200的主控制器(圖中沒有顯示)之間進(jìn)行的處理。在此,對以下的情況進(jìn)行說明在USB線纜300的一端的USB3. OB連接器與USB端口 70物理連接, 而基于USB3. 0標(biāo)準(zhǔn)的USB端口 70與USB3. OB連接器的各端子相接觸的狀態(tài)下,使用者將線纜300的另一端的USB3. OA連接器插入到USB端口 80 (圖1)。此外,此后將物理連接僅稱為連接。如圖2的㈧所示,當(dāng)作為外圍設(shè)備的外部存儲裝置100和作為主機的PC 200 通過USB線纜300進(jìn)行連接時,從PC 200向外部存儲裝置100發(fā)出USB2. 0連接請求信號, 該USB2.0連接請求信號用于形成使用USB2.0接口的邏輯連接(步驟S10)。在外部存儲裝置100正常收到USB2. 0連接請求信號的情況下,外部存儲裝置100向PC 200返回表示正常收到信號的ACK信號(步驟S12)。由此,在外部存儲裝置100與PC 200之間形成使用 USB2. 0接口的邏輯連接。通過形成使用USB2. 0接口的邏輯連接,能夠在外部存儲裝置100 與PC 200之間進(jìn)行使用USB2. 0接口的數(shù)據(jù)通信。接收到對應(yīng)于USB2.0連接請求信號的ACK信號的PC 200將USB3. 0連接請求信號發(fā)送到外部存儲裝置100,該USB3. 0連接請求信號用于形成使用USB3. 0接口的邏輯連接 (步驟S14)。在外部存儲裝置100沒有正常收到USB3. 0連接請求信號的情況下,外部存儲裝置100向PC 200返回表示沒有正常收到該信號的NACK信號(步驟S16)。由此,沒有形成使用USB3.0接口的邏輯連接,而是維持USB2.0接口。S卩,圖2的(A)所示的初始連接處理的結(jié)果為PC 200將外部存儲裝置100錯誤地識別為USB2. 0設(shè)備。另一方面,如圖2的(B)所示,在外部存儲裝置100正常收到來自PC 200的USB3.0 連接請求信號的情況下,向PC 200返回ACK信號(步驟S16a)。由此,形成了使用USB3. 0 接口來代替USB2. 0接口的邏輯連接,從而成為能夠使用USB3. 0接口進(jìn)行數(shù)據(jù)通信的狀態(tài)。這樣,在使用能夠選擇性地連接電氣規(guī)范不同的USB2. 0連接器和USB3. 0連接器的單一 USB端口 70、80的情況下,如圖2的㈧所示,是使用錯誤的USB接口(在圖2的 (A)的情況下是USB2.0接口)開始進(jìn)行數(shù)據(jù)通信的,以下就其一個原因進(jìn)行說明。與作為主機的PC 200的USB端口 80相連接的USB3. OA連接器的內(nèi)部結(jié)構(gòu)中具有用于USB2. 0的4根信號線,還具有基于USB3. 0的5根信號線。與用于USB2. 0的4根信號線相比,上述基于USB3. 0的5根信號線配置在USB3. OA連接器的里側(cè)。因此,在USB3. OB 連接器被正常連接在USB端口 70上的狀態(tài)(即,USB端口 70的各端子與USB3. 0連接器的各端子相接觸的狀態(tài))下,當(dāng)使用者將USB3. OA連接器插入到PC 200所具備的USB端口80時,USB端口 80所具有的基于USB2. 0標(biāo)準(zhǔn)的各端子首先接觸到USB3. OA連接器的基于 USB2. 0標(biāo)準(zhǔn)的各端子。即,在外部存儲裝置100和PC 200之間會產(chǎn)生基于USB2. 0標(biāo)準(zhǔn)的各端子導(dǎo)通而基于USB3. 0的各端子未導(dǎo)通的狀態(tài)。一般來說,在基于USB2. 0標(biāo)準(zhǔn)的各端子的至少一部分已導(dǎo)通的時刻,就從PC 200 向外部存儲裝置100發(fā)送USB2.0連接請求信號,開始初始連接處理。即,如果在基于USB3.0 標(biāo)準(zhǔn)的各端子尚未導(dǎo)通的狀態(tài)下完成了初始連接處理,PC 200就會將外部存儲裝置100識別為USB2. 0設(shè)備。另外,即使在初始連接處理后基于USB3. 0標(biāo)準(zhǔn)的各端子導(dǎo)通,數(shù)據(jù)通信也是使用USB2.0接口進(jìn)行的。此外,在USB3. OA連接器被正常地連接到USB端口 80的狀態(tài)(即,USB端口 80的各端子與USB3. OA連接器的各端子相接觸的狀態(tài))下、將USB3. OB連接器插入到外部存儲裝置100所具備的USB端口 70的情況下,也可能會發(fā)生上述的錯誤識別。這是由于在使用者將USB3. OB連接器插入到USB端口 70的情況下,如果使用者在仍保持著USB3. OB連接器的狀態(tài)下開始初始連接處理,則有可能引起USB3. OB連接器的基于USB3. 0標(biāo)準(zhǔn)的各端子與 USB端口 70的基于USB3. 0標(biāo)準(zhǔn)的各端子無法穩(wěn)定地進(jìn)行接觸的狀態(tài)的產(chǎn)生。這樣,當(dāng)初始連接處理的結(jié)果為PC 200將外部存儲裝置100識別為USB2. 0設(shè)備時,即使在初始連接處理后基于USB3. 0標(biāo)準(zhǔn)的各端子在外部存儲裝置100與PC 200之間已導(dǎo)通,外部存儲裝置100與PC 200之間也是使用USB2.0接口進(jìn)行數(shù)據(jù)通信的。因此,在本實施例的外部存儲裝置100與PC 200之間進(jìn)行以下說明的一系列的連接處理。A-3. —系列的連接處理圖3是用于說明外部存儲裝置100與PC 200之間進(jìn)行的一系列連接處理的圖。在與PC 200進(jìn)行的初始連接處理后(步驟Si),外部存儲裝置100的I/F判斷部 56(圖1)對外部存儲裝置100與PC 200之間形成的接口的種類進(jìn)行判斷(步驟S2)。在形成的接口為USB3. 0接口的情況下,外部存儲裝置100不再次發(fā)送來自PC 200 的USB2. 0連接請求信號,而變?yōu)榭墒褂肬SB3. 0接口進(jìn)行數(shù)據(jù)通信的狀態(tài)(步驟。艮口, 在形成的接口為USB3. 0接口的情況下,外部存儲裝置100結(jié)束連接處理,而不再與PC 200 進(jìn)行后述的重新連接處理。另一方面,在形成的接口為USB2. 0接口的情況下,外部存儲裝置100進(jìn)行重新連接處理,該重新連接處理包括使用復(fù)位部M使PC 200發(fā)送USB2. 0連接請求信號的工序 (步驟S4)。在該重新連接處理中,外部存儲裝置100與PC 200再次形成邏輯連接。S卩,重新連接處理(步驟S4)是暫時切斷由初始連接處理(步驟Si)形成的邏輯連接、并再次進(jìn)行連接處理的處理。該重新連接處理(步驟S4)的詳細(xì)內(nèi)容在后面敘述。在進(jìn)行重新連接處理后,I/F部56對通過重新連接處理形成的接口的種類進(jìn)行判斷(步驟S5)。在形成的接口為USB3.0接口的情況下,與PC 200之間能夠進(jìn)行使用USB3.0 接口數(shù)據(jù)通信(步驟S6)。另一方面,在形成的接口為USB2.0接口的情況下,與PC 200之間能夠進(jìn)行使用USB2. 0接口的數(shù)據(jù)通信(步驟S7)。A-4.重新連接處理圖4是用于說明外部存儲裝置100與PC 200進(jìn)行的重新連接處理的圖。該重新連接處理是在不切斷外部存儲裝置100與PC200之間的物理連接的情況下進(jìn)行的。即,是在不拔插用于連接外部存儲裝置100和PC 200的線纜300的情況下進(jìn)行的。
在步驟Sl中形成的接口為USB2. 0接口的情況下,外部存儲裝置100的復(fù)位部M 對主控制器20進(jìn)行復(fù)位(步驟S20)。S卩,復(fù)位部M將主控制器20暫時置于初始狀態(tài)。在此,“初始狀態(tài)”是指外部存儲裝置100的電源斷開時的主控制器20的狀態(tài)。即,“初始狀態(tài)”也可以說是將ROM 40的程序載入到RAM 45之前的狀態(tài)。通過步驟S20,切斷通過初始連接處理(步驟Si)形成的外部存儲裝置100與PC 200之間的邏輯連接。當(dāng)邏輯連接被切斷時,進(jìn)行與圖2的(A)、(B)中說明的初始連接處理相同的工序。 即,從PC 200向外部存儲裝置100發(fā)送USB2.0連接請求信號和USB3.0連接請求信號,由外部存儲裝置100對PC 200進(jìn)行針對各信號的響應(yīng)。(步驟S30、32、34、36)。如上所述,本實施例的外部存儲裝置100不迫使用戶拔插線纜300,而能夠暫時切斷已形成的邏輯連接,并再次形成邏輯連接。另外,重新連接處理(步驟S4)在初始連接處理(步驟Si)之后進(jìn)行。由此,與進(jìn)行初始連接處理(步驟Si)時相比,在進(jìn)行重新連接處理(步驟S4)時,基于USB3. 0標(biāo)準(zhǔn)的各端子和USB端口 70、80的各端子穩(wěn)定地進(jìn)行接觸的可能性較高。因此,通過進(jìn)行重新連接處理(步驟S4),能夠降低PC 200將外部存儲裝置 100錯誤地識別為USB2.0設(shè)備的可能性。由此,外部存儲裝置100能夠使用所期望的數(shù)據(jù)傳輸速度較快的接口(在本實施例的情況下為USB3.0接口)與PC 200之間進(jìn)行數(shù)據(jù)通
fn °在此,USB端口 70相當(dāng)于用于解決問題的方案中記載的“單一連接部”,主控制器 20相當(dāng)于用于解決問題的方案中記載的“控制部”。B.第二實施例圖5是用于說明第二實施例中的外部存儲裝置100與PC 200之間進(jìn)行的重新連接處理的圖。此外,與第一實施例的外部存儲裝置100不同之處在于復(fù)位部M軟件上的結(jié)構(gòu)差異,而硬件上的結(jié)構(gòu)是與第一實施例相同的。因此,使用圖5來說明復(fù)位部M軟件上的結(jié)構(gòu)差異。此外,第一實施例的一系列連接處理和第二實施例的一系列連接處理的不同之處在于在重新連接處理中進(jìn)行的處理內(nèi)容。在通過步驟Sl (圖3)形成的接口為USB2. 0接口的情況下,復(fù)位部M進(jìn)行使PC 200發(fā)出總線復(fù)位命令的處理。在進(jìn)行初始連接處理(步驟Si,圖幻后,PC 200向外部存儲裝置100發(fā)送用于確認(rèn)外部存儲裝置100的存在(也稱之為“TEST-UNIT-READY命令”) 的命令(步驟324、圖幻。對于此,復(fù)位部M對外部存儲裝置100進(jìn)行控制以使其在預(yù)定的限定時間內(nèi)不進(jìn)行響應(yīng)(步驟S26)。由此,PC 200將總線復(fù)位命令發(fā)送到外部存儲裝置 100,進(jìn)行總線復(fù)位。即,通過總線復(fù)位來切斷通過初始連接處理形成的邏輯連接。換言之, 成為與虛擬拔下USB線纜300的狀態(tài)等同的狀態(tài)。當(dāng)邏輯連接被切斷時,與第一實施例同樣地,外部存儲裝置100與PC 200之間進(jìn)行與初始連接處理一樣的工序(步驟S30、32、34、 36)。如上所述,第二實施例的外部存儲裝置100的復(fù)位部M使PC 200發(fā)出總線復(fù)位信號,來暫時切斷已形成的邏輯連接,由此使外部存儲裝置100再次進(jìn)行用于形成邏輯連接的處理。即,在進(jìn)行重新連接處理的過程中,由于不需要進(jìn)行將主控制器20置于初始狀態(tài)的工序,因此不需要將存儲在ROM內(nèi)的各種程序再次載入到RAM 45內(nèi)。由此,第二實施例的外部存儲裝置100除具有第一實施例起到的效果外,還達(dá)到了能夠在更短的時間內(nèi)完成重新連接處理的效果。
C.變形例此外,上述實施例中的結(jié)構(gòu)要素中的除權(quán)利要求中的獨立權(quán)利要求中記載的要素以外的要素為附加要素,可以適當(dāng)?shù)厥÷?。另外,本發(fā)明不限于上述實施例和實施方式,在不脫離其要旨的范圍內(nèi)能夠以各種方式來實施,例如能夠進(jìn)行以下變形。C-1.第一變形例圖6是用于說明一系列連接處理的第一變形例的圖。與上述實施例的連接處理 (圖幻不同之處在于不進(jìn)行步驟S2和步驟S3,由于其它工序都相同,因此對同一工序附加同一附圖標(biāo)記,并省略其說明。在第一變形例的一系列連接處理中,不管通過初始連接處理(步驟Si)形成的接口是否為USB3. 0接口,外部存儲裝置100都與PC 200之間進(jìn)行重新連接處理(步驟S4)。 此外,對于重新連接處理,也可以進(jìn)行第二實施例的重新連接處理(圖5,步驟S4a)。即使這樣第一變形例也與上述實施例起到同樣的效果。并且,第一變形例的一系列連接處理不需要進(jìn)行以下處理在進(jìn)行初始連接處理后,由I/F判斷部56對已形成的接口的種類進(jìn)行判斷,根據(jù)判斷出的種類來由主控制器20控制是否進(jìn)行重新連接處理。因此,與上述實施例相比,能夠使連接處理的控制簡單化。C-2.第二變形例在上述實施例中,列舉了內(nèi)置有HDD 60的外置型外部存儲裝置100作為本發(fā)明的外圍設(shè)備的例子來進(jìn)行了說明,但本發(fā)明的外圍設(shè)備并不限于此。例如,能夠?qū)?nèi)置有閃存、光盤等各種記錄介質(zhì)的外部存儲裝置應(yīng)用本發(fā)明。還能夠?qū)ν獠看鎯ρb置、打印機、照相機、數(shù)字電視用的調(diào)諧器等電子設(shè)備應(yīng)用本發(fā)明。另外,主機并不限于個人計算機,能夠?qū)⒆鳛橛嬎銠C的各種計算機裝置用作主機。C-3.第三變形例作為上述實施例,使用了 USB2. 0接口和USB3. 0接口作為通信方式不同的兩種接口來進(jìn)行了說明,但并不限定于此。即,能夠?qū)⒖捎蓡我贿B接部(端口)選擇性進(jìn)行利用的各種接口應(yīng)用于本發(fā)明。C-4.第四變形例為了在上述第二實施例的重新連接處理中使PC 200發(fā)送總線復(fù)位命令,使復(fù)位部討對規(guī)定的命令不進(jìn)行響應(yīng)(圖5,步驟SM S28),但并不限于此。例如也可以是,復(fù)位部M向PC 200發(fā)送使其發(fā)送總線復(fù)位命令的信號。這樣也能起到與上述第二實施例相同的效果。C-5.第五變形例在上述實施例中,既可以將由軟件實現(xiàn)的結(jié)構(gòu)的一部分置換為硬件,也可以反之將由硬件實現(xiàn)的結(jié)構(gòu)的一部分置換為軟件。
權(quán)利要求
1.一種外圍設(shè)備,能夠使用第一種接口或第二種接口與主機之間進(jìn)行數(shù)據(jù)通信,該第一種接口和第二種接口的有關(guān)數(shù)據(jù)通信的標(biāo)準(zhǔn)是不同的,該外圍設(shè)備的特征在于,具備單一連接部,其能夠選擇性地連接對應(yīng)于上述第一種接口的第一種連接器以及對應(yīng)于上述第二種接口的第二種連接器;以及控制部,其在使用上述第一種連接器或第二種連接器將該外圍設(shè)備與上述主機進(jìn)行了物理連接的情況下,進(jìn)行使用上述第一種接口或第二種接口與上述主機之間形成邏輯連接的初始連接處理,該初始連接處理是根據(jù)從上述主機發(fā)送的信號而開始的;其中,上述控制部還能夠進(jìn)行如下的重新連接處理在維持上述物理連接的狀態(tài)下,切斷由上述初始連接處理形成的上述邏輯連接,并與上述主機之間重新形成上述邏輯連接。
2.根據(jù)權(quán)利要求1所述的外圍設(shè)備,其特征在于,與上述第一種接口的數(shù)據(jù)傳輸速度相比,上述第二種接口的數(shù)據(jù)傳輸速度更快, 在判斷為由上述初始連接處理形成的邏輯連接是使用上述第一種接口的連接的情況下,上述控制部進(jìn)行上述重新連接處理,在判斷為由上述初始連接處理形成的邏輯連接是使用上述第二種接口的連接的情況下,上述控制部不進(jìn)行上述重新連接處理。
3.根據(jù)權(quán)利要求1所述的外圍設(shè)備,其特征在于,不管該外圍設(shè)備與上述主機之間的上述物理連接是使用上述第一種連接器還是第二種連接器進(jìn)行的,上述控制部都進(jìn)行上述初始連接處理和上述重新連接處理這兩種處理。
4.根據(jù)權(quán)利要求1 3中的任一項所述的外圍設(shè)備,其特征在于, 上述重新連接處理包括以下步驟上述控制部通過將上述控制部的狀態(tài)置于初始狀態(tài)來切斷由上述初始連接處理形成的上述邏輯連接。
5.根據(jù)權(quán)利要求1 3中的任一項所述的外圍設(shè)備,其特征在于, 上述重新連接處理包括以下步驟上述控制部通過使上述主機對該外圍設(shè)備發(fā)送總線復(fù)位信號來切斷由上述初始連接處理形成的邏輯連接。
6.根據(jù)權(quán)利要求1 3中的任一項所述的外圍設(shè)備,其特征在于, 上述第一種接口基于USB2. 0標(biāo)準(zhǔn),上述第二種接口基于USB3. 0標(biāo)準(zhǔn)。
7.根據(jù)權(quán)利要求4中的任一項所述的外圍設(shè)備,其特征在于, 上述第一種接口基于USB2. 0標(biāo)準(zhǔn),上述第二種接口基于USB3. 0標(biāo)準(zhǔn)。
8.根據(jù)權(quán)利要求5中的任一項所述的外圍設(shè)備,其特征在于, 上述第一種接口基于USB2. 0標(biāo)準(zhǔn),上述第二種接口基于USB3. 0標(biāo)準(zhǔn)。
9.一種連接方法,是能夠選擇性地使用第一種接口或第二種接口進(jìn)行數(shù)據(jù)通信的主機與外圍設(shè)備之間的邏輯連接方法,其中,該第一種接口和第二種接口的有關(guān)數(shù)據(jù)通信的標(biāo)準(zhǔn)是不同的,該連接方法的特征在于,包括初始連接處理步驟,在使用對應(yīng)于上述第一種接口的第一種連接器或?qū)?yīng)于上述第二種接口的第二種連接器將上述主機與上述外圍設(shè)備進(jìn)行了物理連接的情況下,使用上述第一種接口或第二種接口在上述主機與上述外圍設(shè)備之間形成邏輯連接,該初始連接處理步驟是根據(jù)從上述主機發(fā)送給上述外圍設(shè)備的信號而開始的;以及重新連接處理步驟,在維持上述物理連接的狀態(tài)下,切斷由上述初始連接處理步驟形成的上述邏輯連接,并在上述外圍設(shè)備與上述主機之間重新形成上述邏輯連接。
全文摘要
本發(fā)明提供一種外圍設(shè)備及主機與外圍設(shè)備的連接方法。本發(fā)明的目的在于提供以下一種技術(shù)即使在外圍設(shè)備與主機之間形成了邏輯連接的情況下,也無需將連接物理地斷開,而是進(jìn)行用于使外圍設(shè)備與主機之間再次形成邏輯連接的處理。一種外圍設(shè)備,其能夠使用第一種接口或第二種接口與主機之間進(jìn)行數(shù)據(jù)通信,該第一種接口和第二種接口的有關(guān)數(shù)據(jù)通信的標(biāo)準(zhǔn)是不同的,該外圍設(shè)備具備單一連接部,其能夠選擇性地連接第一種連接器以及第二種連接器;以及控制部,其進(jìn)行使用第一種接口或第二種接口與主機之間形成邏輯連接的初始連接處理。控制部還能夠在維持物理連接的狀態(tài)下,切斷通過初始連接處理形成的邏輯連接,并與主機之間再次形成邏輯連接。
文檔編號G06F13/10GK102236616SQ20111010911
公開日2011年11月9日 申請日期2011年4月28日 優(yōu)先權(quán)日2010年4月28日
發(fā)明者伊藤司, 加藤賢治, 石井俊 申請人:巴比祿股份有限公司