着脱可能記録媒体と接続するための第1インタフェースと、第1のバスコントローラにより制御される第1バスと、第2のバスコントローラにより制御され前記第1バスより最大転送速度が小さい第2バスと、を含み、外部装置と接続するための第2インタフェースと、前記第1インタフェースに着脱可能記録媒体が接続された場合、該着脱可能記録媒体のデータ転送速度を決定する決定手段と、前記決定手段により決定されたデータ転送速度が所定の閾値を超える場合に前記第1バスを介して前記外部装置と接続を確立するように制御し、前記データ転送速度が前記所定の閾値以下の場合に前記第2バスを介して前記外部装置と接続を確立するように制御する制御手段と、を含むことを特徴とする通信制御装置。前記決定手段は、前記着脱可能記録媒体に予め格納された転送速度情報を読み取ることにより、前記着脱可能記録媒体のデータ転送速度を決定することを特徴とする請求項1に記載の通信制御装置。前記決定手段は、前記着脱可能記録媒体に対してデータの書き込み及び読み出しを実行することにより、前記着脱可能記録媒体のデータ転送速度を決定することを特徴とする請求項1に記載の通信制御装置。前記第1インタフェースに着脱可能記録媒体が接続されているか否かを検出する検出手段を更に備え、前記制御手段は、前記検出手段により着脱可能記録媒体が接続されていないと検出され、かつ、前記第2インタフェースに外部装置が接続された場合、前記第1バスを介して前記外部装置と接続を確立するように制御することを特徴とする請求項1乃至3の何れか一項に記載の通信制御装置。前記第2インタフェースは、ユニバーサルシリアルバスUSB3.0仕様準拠のインタフェースであり、前記第1のバスコントローラは、スーパースピードSSコントローラであり、前記第2のバスコントローラは、非スーパースピードNSSコントローラであることを特徴とする請求項1乃至4の何れか一項に記載の通信制御装置。前記制御手段は、前記第2バスを介して前記外部装置との接続を確立する場合、前記第1バスの信号線をハイインピーダンスにするよう前記第1のバスコントローラを制御し、かつ、前記第2バスの信号線をプルアップするよう前記第2のバスコントローラを制御することを特徴とする請求項5に記載の通信制御装置。第1のバスコントローラにより制御される第1バスと、第2のバスコントローラにより制御され前記第1バスより最大転送速度が小さい第2バスと、を含むインタフェースと、着脱可能記録媒体と接続するための第1インタフェースと、前記第1バスと前記第2バスとを含む第2インタフェースと、を含む読取装置が前記インタフェースに接続され、かつ、前記第1インタフェースに着脱可能記録媒体が接続されている場合、前記着脱可能記録媒体のデータ転送速度を決定する決定手段と、前記決定手段により決定されたデータ転送速度が所定の閾値を超える場合に前記第1バスを介して前記読取装置と接続を確立するように制御し、前記データ転送速度が前記所定の閾値以下の場合に前記第2バスを介して前記外部装置と接続を確立するように制御する制御手段と、を含むことを特徴とする通信制御装置。被写体を撮像し画像データを得る撮像手段と、着脱可能な記録媒体と接続し、前記撮像手段により撮像された画像データを前記着脱可能な記録媒体に記録するための第1インタフェースと、第1バスと、該第1バスより最大転送速度が小さい第2バスとを含み、外部装置と接続する第2インタフェースと、前記着脱可能な記録媒体のデータ転送速度を決定する決定手段と、前記記録媒体から前記外部装置への画像データの転送を制御する制御手段と、を含み、前記第1インタフェースは、前記第2インタフェースに前記外部装置が接続されていなくても前記撮像手段により撮像された画像データを前記着脱可能な記録媒体に記録することが可能であり、前記制御手段は、前記決定手段により決定されたデータ転送速度が所定の値よりも大きい場合、前記第1バスを介して前記外部装置と接続を確立するよう制御し、前記決定手段により決定されたデータ転送速度が前記所定の値よりも小さい場合、前記第2バスを介して前記外部装置と接続を確立するよう制御することを特徴とする通信制御装置。着脱可能記録媒体と接続するための第1インタフェースと、第1のバスコントローラにより制御される第1バスと第2のバスコントローラにより制御され前記第1バスより最大転送速度が小さい第2バスとを含み外部装置と接続するための第2インタフェースと、を有する通信制御装置の制御方法であって、前記第1インタフェースに着脱可能記録媒体が接続された場合、該着脱可能記録媒体のデータ転送速度を決定する決定工程と、前記決定工程により決定されたデータ転送速度が所定の閾値を超える場合に前記第1バスを介して前記外部装置と接続を確立するように制御し、前記データ転送速度が前記所定の閾値以下の場合に前記第2バスを介して前記外部装置と接続を確立するように制御する制御工程と、を含むことを特徴とする通信制御装置の制御方法。着脱可能記録媒体と接続するための第1インタフェースと、第1のバスコントローラにより制御される第1バスと第2のバスコントローラにより制御され前記第1バスより最大転送速度が小さい第2バスとを含み外部装置と接続するための第2インタフェースと、を有する通信制御装置を制御するコンピュータに、前記第1インタフェースに着脱可能記録媒体が接続された場合、該着脱可能記録媒体のデータ転送速度を決定する決定工程と、前記決定工程により決定されたデータ転送速度が所定の閾値を超える場合に前記第1バスを介して前記外部装置と接続を確立するように制御し、前記データ転送速度が前記所定の閾値以下の場合に前記第2バスを介して前記外部装置と接続を確立するように制御する制御工程と、を実行させるプログラム。しかしながら、上述の従来技術によれば、高速転送を必要とするかしないかをユーザが判断し、手動でデータ転送手段を切り替える必要がある。そのため、ユーザ操作が煩雑になるといった問題がある。本発明は上述の問題点に鑑みなされたものであり、独立した複数のデータバスを有するコネクタを介してホスト装置とデバイス装置とを接続する場合のデータ転送をより好適に実行可能とする通信制御技術に関するものである。上述の1以上の問題点を解決するため、本発明の通信制御装置は以下の構成を備える。すなわち、通信制御装置において、着脱可能記録媒体と接続するための第1インタフェースと、第1のバスコントローラにより制御される第1バスと、第2のバスコントローラにより制御され前記第1バスより最大転送速度が小さい第2バスと、を含み、外部装置と接続するための第2インタフェースと、前記第1インタフェースに着脱可能記録媒体が接続された場合、該着脱可能記録媒体のデータ転送速度を決定する決定手段と、前記決定手段により決定されたデータ転送速度が所定の閾値を超える場合に前記第1バスを介して前記外部装置と接続を確立するように制御し、前記データ転送速度が前記所定の閾値以下の場合に前記第2バスを介して前記外部装置と接続を確立するように制御する制御手段と、を含むことを特徴とする。本発明によれば、独立した複数のデータバスを有するコネクタを介してホスト装置とデバイス装置とを接続する場合のデータ転送をより好適に実行可能とする通信制御技術を提供することができる。以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。第1実施形態本発明に係る通信制御装置の第1実施形態として、ユニバーサルシリアルバスUSB3.0仕様準拠のホストコントローラを有する通信制御装置400以降、デバイス400と呼ぶを例に挙げて以下に説明する。なお、以下の説明では主に本発明に特有の部分について説明する。なお、USB3.0仕様に関する一般的な詳細動作については、USB3.0仕様書非特許文献1を参照することにより理解されるであろう。<USB3.0のアーキテクチャ>USB3.0のバスアーキテクチャについて説明する。図1はUSB3.0のバスアーキテクチャを説明する図である。ホスト装置100は、スーパースピードSS:SuperSpeedモード接続で使用されるホストコントローラ102以下、SS102と呼ぶ第1のバスコントローラを備えている。また、非スーパースピードNSS:NonSuperSpeedモード接続で使用されるホストコントローラ104以下、NSS104と呼ぶ第2のバスコントローラを備えている。NSS104は、USB2.0仕様で規定されるHigh-SpeedHS、Full-SpeedFS、Low-SpeedLSの各モードでのデータ転送を制御する。そして、SS102は、USB3.0仕様で新たに規定されたSuper-SpeedSSモードでのデータ転送を制御する。なお、SS102およびNSS104の各コントローラ内には後述するリンク制御部が内蔵されている。また、バス106はSS専用バスであり、バス108はNSS専用バスである。なお、デバイス装置120は、USB3.0ペリフェラルデバイスであり、SSSuperSpeedモード接続で使用されるデバイスファンクションコントローラ122以下、SSF122と呼ぶを備えている。また、NSSNonSuperSpeedモード接続で使用されるデバイスファンクションコントローラ124以下、NSSF124と呼ぶを備えている。上述の各ホストコントローラと同様に、NSSF124は、USB2.0仕様で規定される各モードでのデータ転送を制御し、SSF122は、Super-SpeedSSモードでのデータ転送を制御する。なお、SSF122およびNSSF124の各コントローラ内には後述するリンク制御部が内蔵されている。なお、ホストコントローラおよびデバイスファンクションコントローラを総称してバスコントローラと呼ぶことにする。ケーブル126はUSB3.0のケーブルであり、ケーブル126内には、SSモード用のデータ信号線とNSSモード用のデータ信号線が独立して存在している。上述したように、ホスト装置100はSS用のバス106第1バスとNSS用のバス108第2バスを独立して持っている。そのため、例えば、ホスト装置100は、コネクタ3に接続された周辺デバイスとバス106でデータ転送中に、接続コネクタの1つであるコネクタ1に接続された他の周辺デバイスとバス108でデータ転送することが可能である。また、SS102、NSS104の各コントローラはそれぞれ複数のコネクタに接続しており、各コントローラに対し複数の周辺デバイスを接続しデータ転送を行うことも可能である。ただし、その場合、接続されたホストコントローラがもつ最大データ転送帯域SS:5Gbps、NSS:480Mbpsを当該ホストコントローラに接続した複数の周辺デバイスで共有することになる。図2はUSB3.0のケーブルにおける信号線を示す図である。200はUSB3.0ホスト側コネクタを示し、ホスト装置100のコネクタ1~3のいずれかを示す。202はUSB3.0ペリフェラルデバイス側コネクタを示し、デバイス装置120のコネクタを示す。信号線ペア206D、D-はNSSUSB2.0モード接続で使用する信号線ペアである。つまり、NSSモードでは、信号線ペア206を使い半二重通信が行われる。一方、信号線ペア208SSTX、SSTX-はSSモード接続においてホスト装置からデバイス装置の転送に使用する信号線ペアである。また、信号線ペア210SSRX、SSRX-はSSモード接続においてデバイス装置からホスト装置の転送に使用する信号線ペアである。つまり、SSモードでは、信号線ペア208および信号線ペア210を使い全二重通信が行われる。また、信号線204VBUS、信号線212GNDはNSSモード接続、SSモード接続の双方で使用される信号線である。図3はUSB3.0におけるペリフェラルデバイスの状態遷移図である。つまり、デバイス装置120が有する状態ステートおよび各状態間の遷移を示している。状態300は、信号線204VBUSの信号が無い状態、すなわちデバイス装置120がホスト装置100と物理的に接続されていない状態を示している。状態302は、デバイス装置120のSS信号線がRx.DetectまたはPollingの状態であることを示す。ここで、Rx.Detectとは、USB3.0ホスト側のSSリンクと物理的電気的に接続されているかを検出する状態である。Pollingとはリンクトレーニングを行っている状態を示す。具体的には、ホスト装置100とデバイス装置120のリンク間でハンドシェイクを行い、通信可能か否かを検出する状態である。状態304は、ホスト装置100とデバイス装置120との間でSS接続が確立された状態を示す。状態306は、ホスト装置100とデバイス装置120との間でNSSUSB2.0モード接続が確立され、SSリンクがRx.DetectまたはPollingの状態であることを示す。状態308は、ホスト装置100とデバイス装置120との間でNSSUSB2.0モード接続が確立され、SSリンクが無効になっている状態を示す。次に状態遷移の条件について説明する。遷移310は、VBUSが有効になった場合、すなわち、USBケーブルによりホスト装置100とデバイス装置120とが接続された場合の遷移を示す。遷移312は、SSのリンクがPollingからU0へ遷移した場合、すなわち、SSリンクでハンドシェイクをし、リンクがアクティブになった場合の遷移を示す。遷移314、遷移316、遷移318はそれぞれ、Rx.Detectまたはリンクトレーニングがタイムアウトになった場合の遷移を示す。遷移320は、NSSUSB2.0リセット信号を受信した場合の遷移を示す。遷移322はSSリンクがPollingからU0へ変化した場合、すなわち、SSリンクでハンドシェイクをし、リンクがアクティブになった場合の遷移を示す。図3から理解されるように、一般的には、USB3.0に対応したホスト装置のコネクタに、USB3.0に対応したデバイス装置を接続した場合、SSバス106を介した接続SSモード接続が行われる。そして、USB3.0ホスト装置のコネクタに、USB2.0あるいはUSB1.1デバイス装置が接続された場合、NSSバス108を介した接続NSSモード接続が行われる。<装置構成>図4は、第1実施形態に係るデバイス400のブロック図である。デバイス400は、SSモード接続で使用されるコントローラ402以下、SS402と呼ぶ、NSSモード接続で使用されるコントローラ404以下、NSS404と呼ぶに接続されたコネクタ424第2インタフェースを備える。コントローラはそれぞれデータバス408に接続されている。なお、以下ではデバイス400は、コネクタ424を介して外部装置であるホスト426に接続されるものとする。接続制御部416はSSモード、NSSモードの各モードでの接続を制御する。転送速度判定部418は、カードインタフェース420第1インタフェースを介して接続された記録媒体422のデータ転送速度を判定する。なお、記録媒体422は着脱可能記録媒体であり、以下の説明ではSD規格に準拠したカードSDカードであるものとする。この場合、デバイス400はいわゆるカードリーダ読取装置に相当するものである。もちろん、本発明はSDカードに限定されるものではなく、様々な記録方式の記録媒体が使用可能であり、代表的には半導体メモリフラッシュメモリやRAMなどおよびハードディスクドライブがある。また、接続インタフェース規格として、他のメモリカード規格CF規格などを用いてもよい。更には、USBインタフェースであってもよい。なお、USBインタフェースである場合には、第1実施形態のデバイス400はUSBハブHubに相当するものであり、記録媒体は、一般的にはマスストレージクラスのペリフェラルデバイスとして認識される。ROM414は、CPU410が実行する各種の制御プログラム及び各種パラメータを格納する。RAM412は、CPU410のプログラム領域及びワーク領域として使用される。CPU410は、制御プログラムを実行することにより、CPUバス406を介して以上の各部を制御し後述の処理を実行する。なお、通信制御装置400の制御は1つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。撮像部440は、光学レンズ、CCDなどのセンサ、シャッタ、絞りなどを含む。撮像部440は被写体を撮像し、画像データに変換する。変換された画像データはRAM412、カードI/F部420を経由して記録媒体422に記録される。なお、撮像部440は、SS402及びNSS404の制御とは独立に撮像し、記録媒体422に画像データを記録することが可能である。つまり、撮像部440による撮像及び記録媒体422への画像データの記録は、コネクタ424にホストPC426が接続されていない場合でも実行可能である。<接続制御方法について>まず、USB3.0の接続シーケンスについて説明する。図5は、SSモードで接続する際のシーケンスを説明する図である。ステップS500では、ホスト426は、デバイス400がコネクタを介して接続されると、VBUSをONにする。ステップS502では、デバイス400はVBUSONを検出し、ステップS504では、デバイス400は自身のSSリンクがReadyになるまで待つ。ステップS506では、デバイス400は、自身のSSのリンクがReadyになると、その旨をホスト426に通知する。ステップS508では、ホスト426は、デバイス400からの通知を受けて、接続コネクタ内の端子を介してデバイス400とSSのリンクが電気的に接続したことを検出する。ステップS510では、ホスト426とデバイス400の双方で、SSリンク間でリンクの初期化処理を行い、ステップS512では、SSモード接続が確立する。以下では、記録媒体422とデバイス400との接続、ホスト426とデバイス400との接続の何れが時間的に先であるかに基づいた2つのユースケースに分けて、第1実施形態に係る接続制御について説明する。<ケース1:記録媒体422とデバイス400とを接続した後、ホスト426とデバイス400とを接続する場合。>図6は、ケース1における接続制御を示す動作フローチャートである。ステップS600では、カードインタフェース420は、記録媒体422が接続されたか監視し、接続された場合はステップS602に進む。ステップS602では、転送速度判定部418は、カードインタフェース420を制御して、記録媒体422に対し属性情報取得コマンドを発行する。ステップS604では、転送速度判定部418は、記録媒体422が応答した属性情報を取得する。ステップS606では、転送速度判定部418は、ステップS604で取得した属性情報に含まれるクラス情報転送速度情報を示すに基づいて、記録媒体422の転送速度がUSB2.0の最大転送速度480Mbpsを超えるか否かを判定する。YESの場合はS608に進み、ホスト426とデバイス400とが接続されたとき、図5で説明したシーケンスに従ってSSモードにより接続を行う。一方、NOの場合はS610に進み、ホスト426とデバイス400とが接続されたとき、図7を参照して後述するシーケンスに従ってNSSUSB2.0モードにより接続を行う。図7は、ケース1におけるNSSUSB2.0モードで接続するシーケンスを示す図であり、図6のステップS610に相当する部分を詳細に記載したものである。ステップS700では、ホスト426は、デバイス400がコネクタを介して接続されると、VBUSをONにする。ステップS702では、デバイス400はVBUSONを検出し、ステップS704では、デバイス400は自身のSSリンクがReadyになるまで待つ。ステップS706では、デバイス400は、SS402を制御して、SSモードの信号線であるSSTX208及びSSRX210をハイインピーダンスHi-Zにする。この動作により、SSモードでの接続は自動的に失敗し、ホスト426は、デバイス400がSSモードに未対応のデバイスであると判断するS708。ステップS710では、デバイス400は、NSS404を制御して、USB2.0信号線のDをプルアップ電圧をHiレベルする。ステップS712では、ホスト426は、Dのプルアップされたことにより、接続コネクタ内の端子を介してデバイス400との間でUSB2.0のリンクが電気的に接続したことを検出する。ステップS714では、ホスト426とデバイス400の双方で、NSSリンク間でリンクの初期化処理を行い、ステップS716では、NSSモード接続が確立する。<ケース2:ホスト426とデバイス400とを接続した後、記録媒体422とデバイス400とを接続する場合。>図8は、ケース2における接続制御を示す動作フローチャートである。ステップS800では、ホスト426とデバイス400とが接続されたとき、図5で説明したシーケンスに従ってSSモードにより接続を行う。ステップS802では、カードインタフェース420は、記録媒体422が接続されたか監視し、接続された場合はステップS804に進む。ステップS804では、転送速度判定部418は、カードインタフェース420を制御して、記録媒体422に対し属性情報取得コマンドを発行する。ステップS806では、転送速度判定部418は、記録媒体422が応答した属性情報を取得する。ステップS808では、転送速度判定部418は、ステップS806で取得した属性情報に含まれるクラス情報に基づいて、記録媒体422の転送速度がUSB2.0の最大転送速度480Mbpsを超えるか否かを判定する。YESの場合はS810に進み、ホスト426とデバイス400とが接続されたときも継続してSSモードにより接続を行う。一方、NOの場合はS812に進み、ホスト426とデバイス400とが接続されたとき、図9を参照して後述するシーケンスに従ってNSSUSB2.0モードにより再接続を行う。図9は、ケース2におけるNSSUSB2.0モードで接続するシーケンスを示す図であり、図8のステップS812に相当する部分を詳細に記載したものである。ステップS900では、デバイス400は、SS402を制御して、SSモードの信号線であるSSTX208及びSSRX210をハイインピーダンスHi-Zにする。この動作により、SSモードでの接続は失敗する。つまり、ステップS800で確立されたSSモードでの接続は切断され、ホスト426は、デバイス400はSSモードには未対応であると判断するS902。ステップS904では、デバイス400は、NSS404を制御して、USB2.0信号線のDをプルアップ電圧をHiレベルする。ステップS906では、ホスト426は、Dのプルアップされたことにより、接続コネクタ内の端子を介してデバイス400との間でUSB2.0のリンクが電気的に接続したことを検出する。ステップS908では、ホスト426とデバイス400の双方で、NSSリンク間でリンクの初期化処理を行い、ステップS910では、NSSモード接続が確立する。以上ケース1および2について説明したように、第1実施形態によれば、デバイス400に接続された記録媒体422のデータ転送速度が所定の閾値以下の場合、NSSUSB2.0モードで接続するよう制御する。これにより、必要なデータ転送速度が所定の閾値480Mbpsを超える他のデバイスが接続された場合、当該他のデバイスはSSモード接続の帯域を占有することが出来る。第2実施形態第2実施形態では、ホストが、当該ホストとデバイスとの間のUSB接続モードを決定する形態について説明する。<装置構成>図10は、第2実施形態に係る通信制御装置1000以降、ホスト1000と呼ぶのブロック図である。ホスト1000は、SSモード接続で使用されるコントローラ1002以下、SS1002と呼ぶ、NSSモード接続で使用されるホストコントローラ1004以下、NSS1004と呼ぶを備えている。また、コネクタ1026~コネクタ1030を備える。コントローラはそれぞれSSモード専用データバス1010、NSSUSB2.0モード専用データバス1008に接続されている。接続制御部1020はSSモード、NSSモードの各モードでの接続を制御する。転送速度算出部1018は、コネクタ1026~コネクタ1030に接続されたデバイスと実際にデータ転送を行い、転送速度を算出する。記録装置インタフェース1022は、例えばATAインタフェース等の外部記録装置と接続するためのインタフェースである。例えば、コネクタ1026を介してデバイス1032から読み出したデータをハードディスクドライブHDDなどの記録媒体1024へ記録するためのものである。ROM1016は、CPU1012が実行する各種の制御プログラム及び各種パラメータを記憶する。RAM1014は、CPU1012のプログラム領域及びワーク領域として使用される。CPU1012は、制御プログラムを実行することにより、CPUバス1006を介して以上の各部を制御し後述の処理を実行する。なお、ホスト1000の制御は1つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。撮像部1040は、光学レンズ、CCDなどのセンサ、シャッタ、絞りなどを含む。撮像部1040は被写体を撮像し、画像データに変換する。変換された画像データはRAM1014、記録装置I/F部1022を経由して記録媒体1024に記録される。なお、撮像部1040は、SS1002及びNSS1004の制御とは独立に撮像し、記録媒体1024に画像データを記録することが可能である。つまり、撮像部1040による撮像及び記録媒体1024への画像データの記録は、コネクタ1026にデバイス1032が接続されていない場合でも実行可能である。<接続制御方法について>図11は、第2実施形態における接続制御を示す動作フローチャートである。ステップS1100では、ホスト1000とデバイス1032とが接続されたとき、図5で説明したシーケンスに従ってSSモードにより接続を行う。ステップS1102では、ホスト1000は、デバイス1032に記録媒体が接続されたか確認し、接続されている場合はステップS1104に進む。ステップS1104では、ホスト1000は、デバイス1032に接続された記録媒体の転送速度を測定する。例えば、ホスト1000は、デバイス1032に装着された記録媒体の特定の領域に対し所定サイズのデータの書き込み及び読み出しを実行することにより転送速度を測定する。ステップS1106では、ホスト1000は、ステップS1104で測定した転送速度がUSB2.0の最大転送速度480Mbpsを超えるか否かを判定する。YESの場合はS1108に進み、ホスト1000とデバイス1032とが接続されたときも継続してSSモードにより接続を行う。一方、NOの場合はS1110に進み、ホスト1000とデバイス1032とが接続されたとき、図12を参照して後述するシーケンスに従ってNSSUSB2.0モードにより再接続を行う。図12は、第2実施形態におけるNSSUSB2.0モードで接続するシーケンスを示す図であり、図11のステップS1110に相当する部分を詳細に記載したものである。ステップS1200では、ホスト1000はVBUSを一旦OFFにする。この動作により、SSモードでの接続は失敗する。つまり、ステップS1100で確立されたSSモードでの接続は切断されるS1202。ステップS1204では、ホスト1000はVBUSを再びONにする。ステップS1206では、デバイス1032はVBUSONを検出し、ステップS1208では、デバイス1032は自身のSSリンクがReadyになるまで待つ。ステップS1210では、デバイス1032は、自身のSSのリンクがReadyになると、その旨をホスト1000に通知する。ステップS1212では、ホスト1000は、デバイス1032との接続をNSSUSB2.0モード接続にするために、デバイス1032のSSリンクとのハンドシェイク接続要求に応答しないようにSS1002を制御する。これにより、当該ハンドシェイクはタイムアウトすることになる。そのため、ステップS1214では、デバイス1032は、ホスト1000がSSに未対応であると判定し、NSSUSB2.0モードで接続するために、Dをプルアップする。ステップS1216では、ホスト1000は、Dプルアップにより、NSSUSB2.0が電気的に接続したことを検出する。ステップS1218では、ホスト1000とデバイス1032の双方で、NSSリンク間でリンクの初期化処理を行い、ステップS1220では、NSSモード接続が確立する。以上説明したように、第2実施形態によれば、ホスト1000に接続されたデバイス1032に接続された記録媒体のデータ転送速度が所定の閾値480Mbps以下の場合、NSSUSB2.0モードで接続するよう制御する。これにより、必要なデータ転送速度が所定の閾値480Mbpsを超える他のデバイスがホスト1000に接続された場合、当該他のデバイスはSSモード接続の帯域を占有することが出来る。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。