(57)【要約】  シングルポートハブの機能を従来のメモリデバイス内に統合するメモリデバイスについて記載する。メモリデバイスは、メモリデバイス内のメモリへのホストコンピュータによるアクセスを許容するホストコネクタを含む。メモリデバイスはまた、デバイスソケットに接続されたデバイスへのホストコンピュータによるアクセスを許容するデバイスソケットを含む。メモリデバイス内のハブが、ホストコネクタをメモリおよびデバイスソケットと電気的に結合する。メモリデバイスにより、デバイスソケットを経由してホストコンピュータにデバイスを結合でき、メモリデバイスは、ホストコネクタを経由してホストコンピュータに結合される。ハブは、別々の独立したデバイスとして、メモリデバイスおよびメモリデバイスに結合されたデバイスをホストコンピュータに与える。このようにして、ユーザーは、ホストコンピュータのシングルホストコネクタインタフェースを経由して両方のデバイスを使用することができる。
2008511916.tif 000002
【特許請求の範囲】
【請求項１】
メモリと、
前記メモリに電気的に結合されたハブと、
前記ハブに電気的に結合され、ホストコネクタをホストコンピュータインタフェース内に差し込むと、前記メモリへのアクセスを許容するホストコネクタと、
前記ハブに電気的に結合され、デバイスに含まれたコネクタをデバイスソケット内に差し込むと、デバイスへのアクセスを許容するデバイスソケットと、を備える、メモリデバイス。
【請求項２】
メモリコントローラをさらに備え、前記ハブが、前記メモリコントローラを経由して前記メモリに電気的に結合される、請求項１に記載のメモリデバイス。
【請求項３】
前記ホストコネクタが、前記メモリコントローラを経由して前記ハブに電気的に結合される、請求項２に記載のメモリデバイス。
【請求項４】
前記ホストコネクタが、前記ハブを経由して前記メモリへのアクセスを許容する、請求項１に記載のメモリデバイス。
【請求項５】
前記デバイスソケットが、前記ホストコネクタおよび前記ハブを経由して前記デバイスへのアクセスを許容する、請求項１に記載のメモリデバイス。
【請求項６】
前記ハブに電気的に結合されたインジケータをさらに備え、前記ホストコンピュータから受信した電力量が、前記メモリデバイスおよび前記デバイスに電力を供給するには不十分である場合、前記ハブが、前記インジケータをトリガする、請求項１に記載のメモリデバイス。
【請求項７】
前記インジケータが、発光ダイオード（ＬＥＤ）を備える、請求項６に記載のメモリデバイス。
【請求項８】
前記ホストコンピュータから受信した電力量が、前記メモリデバイスおよび前記デバイスに電力を供給するには不十分である場合、前記ハブが、前記デバイスソケットを無効にする、請求項１に記載のメモリデバイス。
【請求項９】
前記ホストコネクタが、ホスト接続規格に準拠し、前記ホストコンピュータインタフェースが、前記ホスト接続規格と互換性がある、請求項１に記載のメモリデバイス。
【請求項１０】
前記デバイスソケットが、前記ホスト接続規格と互換性があり、前記デバイスに含まれる前記コネクタが、前記ホスト接続規格に準拠する、請求項９に記載のメモリデバイス。
【請求項１１】
前記ホスト接続規格が、ユニバーサルシリアルバス（ＵＳＢ）規格およびユニバーサルシリアルバス２（ＵＳＢ２）規格のいずれかを含む、請求項９に記載のメモリデバイス。
【請求項１２】
ホストコンピュータインタフェースを含むホストコンピュータと、
コネクタを含むデバイスと、
メモリデバイスと、を備えるシステムであって、前記メモリデバイスが、
メモリと、
前記メモリに電気的に結合されたハブと、
前記ハブに電気的に結合され、ホストコネクタを前記ホストコンピュータの前記ホストコンピュータインタフェース内に差し込むと、前記メモリへのアクセスを許容するホストコネクタと、
前記ハブに電気的に結合され、前記デバイスの前記コネクタを前記メモリデバイスのデバイスソケットに差し込むと、前記デバイスへのアクセスを許容するデバイスソケットと、を含む、システム。
【請求項１３】
前記メモリデバイスが、第１のメモリデバイスを備え、前記デバイスソケットが、第１のデバイスソケットを備え、前記デバイスが、第２のメモリデバイスを備え、前記コネクタが、第２のホストコネクタを備え、前記第２のメモリデバイスが、
第２のメモリと、
前記第２のメモリおよび前記第２のホストコネクタに電気的に結合される第２のハブであって、前記第２のホストコネクタを前記第１のデバイスソケット内に差し込むと、前記第２のホストコネクタが前記第２のメモリへのアクセスを許容する、第２のハブと、
前記第２のハブに電気的に結合される第２のデバイスソケットであって、別のデバイスに含まれる別のコネクタを前記第２のデバイスソケット内に差し込むと、別のデバイスへのアクセスを許容する第２のデバイスソケットと、をさらに含む、請求項１２に記載のシステム。
【請求項１４】
前記別のデバイスが、第３のメモリデバイスを備え、前記別のコネクタが、第３のホストコネクタを備える、請求項１３に記載のシステム。
【請求項１５】
前記デバイスが、マウス、キーボード、ジョイスティック、スキャナ、プリンタ、ゲームコントローラ、ハンドヘルドコンピュータ用のドッキングステーション、ポータブルディジタルアシスタント（ＰＤＡ）、ディジタルスチルカメラ、ディジタルビデオカメラ、携帯電話、別のハブ、ディジタルミュージックプレイヤー、ディジタルマルチメディアプレイヤー、およびメモリドライブの１つを備える、請求項１２に記載のシステム。
【請求項１６】
前記メモリデバイスのホストコネクタを前記ホストコンピュータのホストコンピュータインタフェース内に差し込むと、メモリデバイスの動作を有効にするように、ホストコンピュータから電力量を受信するステップと、
前記ホストコネクタを前記ホストコンピュータインタフェース内に差し込むと、前記ホストコンピュータを経由して前記メモリデバイス内のメモリへのアクセスを許容するステップと、
前記別のデバイスのコネクタを前記メモリデバイスのデバイスソケット内に差し込むと、前記メモリデバイスを介した前記ホストコンピュータによる別のデバイスへのアクセスを許容するステップと、を含む、方法。
【請求項１７】
前記メモリデバイスが、第１のメモリデバイスを備え、前記別のデバイスが、第２のメモリデバイスを備え、前記別のデバイスへのアクセスを許容するステップが、前記第２のメモリデバイスに含まれた第２のメモリへのアクセスを許容するステップを含む、請求項１６に記載の方法。
【請求項１８】
前記メモリデバイスの動作と、前記メモリデバイスに結合された前記別のデバイスの動作を有効にするように、ホストコンピュータからの電力量を要求するステップと、
前記ホストコンピュータから受信した電力量が、前記メモリデバイスおよび前記メモリデバイスに結合された前記別のデバイスの両方に電力を供給するには不十分である場合、前記メモリデバイスに含まれたインジケータをトリガするステップと、をさらに含む、請求項１６に記載の方法。
【請求項１９】
前記ホストコンピュータから受信した電力が、前記メモリデバイスおよび前記メモリデバイスに結合された前記別のデバイスの両方に電力を供給するのに十分である場合、前記メモリデバイスを介した前記ホストコンピュータによる前記別のデバイスへのアクセスを有効にするステップをさらに含む、請求項１６に記載の方法。
【請求項２０】
前記ホストデバイスから受信した電力が、前記メモリデバイスおよび前記メモリデバイスに結合された前記別のデバイスの両方に電力を供給するには不十分である場合、前記メモリデバイスを介して前記ホストコンピュータによる前記別のデバイスへのアクセスを無効にするステップをさらに含む、請求項１６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取り外し可能な記憶媒体デバイスに関し、特に、取り外し可能なメモリドライブに関する。
【背景技術】
【０００２】
あるデバイスから別のデバイスへデータを転送するための取り外し可能な記憶媒体にはさまざまな種類のものがある。取り外し可能な記憶媒体により、ユーザーは、種々のデバイスと種々のコンピュータとの間でデータを容易に輸送できる。取り外し可能な記憶媒体の中で最も一般的なタイプの１つは、小型で使用しやすく、可動部品がないフラッシュメモリドライブである。フラッシュメモリドライブは、電力を印加せずにデータを持続的に格納可能な内部高速ソリッドステートメモリを含む。
【０００３】
電気的消去書込み可能な読出し専用メモリ（ＥＥＰＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、およびバッテリーバックアップを備えた同期型ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などの他の不揮発性または揮発性メモリタイプを含む、メモリドライブにおいて、多数の他のメモリ規格を用いることもできる。最近では、容量、アクセス速度、フォーマット、インタフェース、およびコネクタがそれぞれ異なる多種多様なメモリドライブが売り出されている。
【０００４】
メモリドライブは、一般に、コンピュータデバイスに結合するための特殊コネクタを含む。例えば、メモリドライブコネクタは、パーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）インタフェースなどのホストコンピュータインタフェースを経由してホストコンピュータに結合されてもよく、インタフェースには、１６ビット規格ＰＣカードインタフェースおよび３２ビット規格カードバスインタフェース、ユニバーサルシリアルバス（ＵＳＢ）インタフェース、ユニバーサルシリアルバス２（ＵＳＢ２）インタフェース、次世代ＵＳＢインタフェース、ＩＥＥＥ１３９４ファイアワイアインタフェース、小型コンピュータシステムインタフェース（ＳＣＳＩ）インタフェース、アドバンストテクノロジーアタッチメント（ＡＴＡ）インタフェース、シリアルＡＴＡインタフェース、インテグレイテッドデバイスエレクトロニクス（ＩＤＥ）インタフェース、エンハンスドインテグレイテッドデバイスエレクトロニクス（ＥＩＤＥ）インタフェース、ペリフェラルコンポーネントインターコネクト（ＰＣＩ）インタフェース、ＰＣＩエクスプレスインタフェース、従来のシリアルまたはパラレルインタフェースなどがある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ほとんどのコンピュータデバイスには、メモリドライブの特殊コネクタと互換性があるホストコンピュータインタフェースは１つしかない。したがって、マウスやキーボードなどの別のデバイスが、ホストコンピュータインタフェースを使用していれば、ユーザーは、メモリドライブを使用するために、そのデバイスを取り外さなければならない。
【課題を解決するための手段】
【０００６】
一般に、本発明は、ハブの機能を従来のメモリデバイスに統合するメモリデバイスに関する。メモリデバイスは、メモリデバイス内のメモリへのホストコンピュータによるアクセスを許容するホストコネクタを含む。メモリデバイスはまた、メモリデバイスのデバイスソケットに接続されたデバイスへのホストコンピュータによるアクセスを許容するデバイスソケットを含む。ハブが、メモリデバイス内で、ホストコネクタをデバイスソケットに電気的に結合する。いくつかの実施形態において、ハブはまた、ホストコネクタをメモリに電気的に結合する。
【０００７】
ホストコンピュータが、メモリデバイスと別のデバイスとの両方が準拠する特定のホスト接続規格と互換性のあるホストコンピュータインタフェースを１つしか含まないこともある。この場合、メモリデバイスは、デバイスソケットを経由してホストコンピュータに別のデバイスを結合させることができる一方で、メモリデバイスは、ホストコネクタを経由してホストコンピュータにも結合される。メモリデバイス内のハブは、別々の独立したデバイスとして、メモリデバイスおよびメモリデバイスに結合された他のデバイスをホストコンピュータに与える。このようにして、ユーザーは、両方のデバイスを同時に使用することができる。
【０００８】
１つの実施形態において、本発明は、メモリと、ハブと、ホストコネクタと、デバイスソケットとを備えるメモリデバイスに関する。ハブは、メモリと電気的に結合する。ホストコネクタは、ハブと電気的に結合し、ホストコネクタをホストコンピュータインタフェース内に差し込むと、メモリへのアクセスを許容する。デバイスソケットは、ハブと電気的に結合し、デバイスに含まれたコネクタをデバイスソケット内に差し込むと、デバイスへのアクセスを許容する。
【０００９】
別の実施形態において、本発明は、ホストコンピュータインタフェースを含むホストコンピュータと、コネクタを含むデバイスと、メモリデバイスとを備えるシステムに関する。メモリデバイスは、メモリと、ハブと、ホストコネクタと、デバイスソケットとを含む。ハブは、メモリと電気的に結合する。ホストコネクタは、ハブと電気的に結合し、ホストコネクタをホストコンピュータのホストコンピュータインタフェース内に差し込むと、メモリへのアクセスを許容する。デバイスソケットは、ハブと電気的に結合し、デバイスのコネクタをメモリデバイスのデバイスソケット内へ差し込むと、デバイスへのアクセスを許容する。このようにして、ホストコンピュータは、メモリデバイスのメモリにアクセスでき、デバイスからメモリデバイスを介して信号を送受信することによって、メモリデバイスのデバイスソケットに結合されたデバイスを利用することもできる。
【００１０】
別の実施形態において、本発明は、メモリデバイスのホストコネクタをホストコンピュータのホストコンピュータインタフェース内に差し込むと、メモリデバイスの動作を有効にするように、ホストコンピュータから電力量を受信するステップを含む方法に関する。この方法は、ホストコネクタをホストコンピュータインタフェース内に差し込むと、ホストコンピュータを経由してメモリデバイス内のメモリへのアクセスを許容するステップをさらに含む。この方法はまた、別のデバイスのコネクタをメモリデバイスのデバイスソケット内に差し込むと、メモリデバイスを介したホストコンピュータによる別のデバイスへのアクセスを許容するステップを含む。
【００１１】
場合によっては、この方法は、メモリデバイスの動作と、メモリデバイスに結合された別のデバイスの動作とを有効にするように、ホストコンピュータからの電力量を要求するステップと、メモリデバイスおよびメモリデバイスに結合された別のデバイスの両方に電力を供給するには不十分である場合、メモリデバイスに含まれたインジケータをトリガするステップとをさらに含んでもよい。電力要求は、メモリデバイスとホストコンピュータとの間の調停プロセスを含んでもよい。メモリデバイスとメモリデバイスのデバイスソケットに結合された追加のデバイスとの両方を動作するのに十分な電力がメモリデバイスに与えられると、両方のデバイスは機能できる。両方のデバイスを動作するのに十分な追加の電力が与えられなければ、メモリデバイスは、そのデバイスソケットを無効にして、追加のデバイスに電力を供給するのに十分な電力がないことをユーザーに警告するために、インジケータをトリガしてもよい。
【００１２】
本発明は、多数の利点を提供可能である。例えば、本願明細書に記載するハブ機能付きメモリデバイスにより、メモリデバイスが、ホストコンピュータインタフェースを占めている間も、他の周辺デバイスをホストコンピュータに結合できる。周辺デバイスは、マウス、キーボード、ジョイスティック、スキャナ、プリンタ、ゲームコントローラ、ハンドヘルドコンピュータ用のドッキングステーション、ポータブルディジタルアシスタント（ＰＤＡ）、ディジタルスチルカメラ、ディジタルビデオカメラ、携帯電話、別のハブ、ディジタルミュージックプレイヤー、またはディジタルマルチメディアプレイヤーを含んでもよい。本発明により、デバイスを単一のホストコンピュータインタフェースに接続する際の柔軟性が高くなる。これは、サイズ制約により、利用可能なポート数が制限されてしまうラップトップコンピュータに、特に有用な場合がある。さらに、メモリデバイスは、複数のメモリドライブへの同時アクセスを許容できる。この場合、ユーザーは、あるドライブを切断して、別のドライブを再び接続することなく、メモリドライブ間でデータのやり取りができる。
【００１３】
さらに、メモリデバイスのデバイスソケットに接続されたデバイスが、非常に大きな電力を消費しようとするときを示すために、メモリデバイスに、発光ダイオード（ＬＥＤ）などのインジケータが含まれてもよい。インジケータは、メモリデバイスの下流に接続されたデバイスの一部またはすべてが、適切に動作しなくなることをユーザーに通知する。次いで、ユーザーは、適切な機能に対して要求されるように、接続されたデバイスを変更してもよい。インジケータは、ユーザーが、動力不足のデバイスを使用しようとする前に、電力不足の問題をユーザーに警告する。
【００１４】
本発明の１つ以上の実施形態の詳細を、添付の図面および以下の記載に示す。本発明の他の特徴、目的、および利点は、以下の記載および図面から、および特許請求の範囲から明らかになるであろう。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の１つの実施形態によるメモリデバイス２を示すブロック図である。メモリデバイス２は、ホストコネクタ４と、ハブ６と、メモリコントローラ８と、メモリ１０と、デバイスソケット１２とを含む。メモリデバイス２は、ホストコネクタ４を経由してホストコンピュータに結合され、メモリデバイス２を介してホストコンピュータとも結合するように、デバイスにデバイスソケット１２を設ける。デバイスは、マウス、キーボード、ジョイスティック、スキャナ、プリンタ、ゲームコントローラ、ハンドヘルドコンピュータ用のドッキングステーション、ポータブルディジタルアシスタント（ＰＤＡ）、ディジタルスチルカメラ、ディジタルビデオカメラ、携帯電話、別のハブ、ディジタルミュージックプレイヤー、ディジタルマルチメディアプレイヤー、またはメモリドライブを備えてもよい。図示した実施形態において、メモリデバイス２は、デュアルポートハブの機能を従来のメモリデバイスに統合する。図１に示すように、ハブ６の一方のポートが、デバイスソケット１２を備え、ハブ６の他方のポートが、メモリデバイス２に永久接続される。
【００１６】
一例として、ホストコンピュータが、ホストコネクタ４が準拠する特定のホスト接続規格と互換性のあるホストコンピュータインタフェースを１つしか含んでいないこともある。したがって、ホスト接続規格にも準拠するコネクタを含むデバイスが、ホストコンピュータインタフェースを使用中であれば、ホストコンピュータのユーザーは、従来のメモリデバイスを使用するために、デバイスを取り外さなければならない。しかしながら、メモリデバイス２により、ホストコネクタ４を経由してホストコンピュータにメモリデバイス２が結合されている間も、デバイスソケット１２を経由してホストコンピュータにデバイスを結合できる。このように、ホストコンピュータは、デバイスソケット１２に結合されたデバイスからメモリデバイス２を介して信号を送受信することによって、メモリデバイス２のデバイスソケット１２に結合されたデバイスを利用できる。
【００１７】
ホストコネクタ４は、ホストコネクタ４をホストコンピュータに含まれたホストコンピュータインタフェース内に差し込むと、ホストコンピュータ（図示せず）によるメモリ１０へのアクセスを許容する。ホストコネクタ４は、ハブ６およびメモリコントローラ８を経由してメモリ１０に電気的に結合される。ホストコネクタ４は、ホスト接続規格に準拠し、ホストコンピュータインタフェースは、ホスト接続規格と互換性がある。ホスト接続規格は、１６ビット規格ＰＣカードおよび３２ビット規格カードバスを含むパーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）規格、ユニバーサルシリアルバス（ＵＳＢ）規格、ユニバーサルシリアルバス２（ＵＳＢ２）規格、次世代ＵＳＢ規格、ＩＥＥＥ１３９４ファイアワイア規格、小型コンピュータシステムインタフェース（ＳＣＳＩ）規格、アドバンストテクノロジーアタッチメント（ＡＴＡ）規格、シリアルＡＴＡ規格、インテグレイテッドデバイスエレクトロニクス（ＩＤＥ）規格、エンハンスドインテグレイテッドデバイスエレクトロニクス（ＥＩＤＥ）規格、ペリフェラルコンポーネントインターコネクト（ＰＣＩ）規格、ＰＣＩエクスプレス規格、従来のシリアルまたはパラレル規格などを含んでもよい。
【００１８】
デバイスソケット１２は、別のデバイスに含まれたコネクタをメモリデバイス２のデバイスソケット１２内に差し込むと、ホストコンピュータによる別のデバイス（図示せず）へのアクセスを許容する。デバイスソケット１２は、ハブ６を経由してホストコネクタ４に電気的に結合される。デバイスソケット１２は、接続規格と互換性があり、追加のデバイスのコネクタは、接続規格に準拠する。いくつかの実施形態において、デバイスソケット１２が、ホストコネクタ４が準拠するホスト接続規格と互換性がある。
【００１９】
一例として、メモリ１０は、フラッシュメモリ、電気的消去書込み可能な読出し専用メモリ（ＥＥＰＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、およびバッテリーバックアップなどを備えた同期型ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などの他の不揮発性または揮発性メモリタイプを備えてもよい。
【００２０】
ホストコネクタ４を経由してホストコンピュータにメモリデバイス２が結合されると、メモリデバイス２を有効にするように、ホストコネクタ４を介して電力が送出される。有効化されると、ハブ６が、ホストコンピュータによるメモリコントローラ８およびメモリ１０へのアクセスを許容する。次いで、ホストコンピュータとメモリコントローラ８との間の通信が、電力供給されたホストコネクタ４を介して送信されてもよい。ホストコンピュータは、メモリ１０に格納されたデータを読み取りまたは修正するとともに、新しいデータを格納し、または既存のデータを消去してもよい。メモリコントローラ８は、ホストコンピュータによって指定された動作に従って、メモリ１０に格納されたデータを操作する。
【００２１】
デバイスソケット１２を経由してメモリデバイス２にデバイスが結合される場合、ハブ６は、デバイスの動作を有効にするために、ホストコンピュータからの追加の電力を要求する。ホストコンピュータから受信した電力量が、メモリデバイス２とメモリデバイス２に結合されたデバイスとの両方に電力を供給するには不十分であれば、ハブ６は、デバイスソケット１２を無効にしてもよい。いくつかの実施形態において、受信電力が、メモリデバイスとデバイスソケット１２に結合された追加のデバイスとの両方に電力を供給するのに不十分である場合、ハブ６が、インジケータ（図示せず）をトリガする。ホストコンピュータから受信した電力量が、メモリデバイス２とメモリデバイス２に結合されたデバイスとの両方に電力を供給するのに十分であれば、デバイスソケット１２が、メモリデバイス２を介したホストコンピュータによるデバイスへのアクセスを許容する。
【００２２】
ハブ６は、メモリデバイス２をホストコンピュータに与える。デバイスソケット１２を経由してメモリデバイス２に別のデバイスが結合されると、ハブ６はまた、他のデバイスをホストコンピュータに与える。このようにして、デバイスをメモリデバイス２に結合することで、２つのデバイスを接続することができ、デバイスを独立させて動作させることができる。ホストコンピュータのユーザーが、メモリデバイス２またはメモリデバイス２に結合されたデバイスのいずれかを動作するように選択してもよい。ユーザーはまた、両方のデバイスを同時に動作させてもよい。
【００２３】
一例として、ホストコンピュータが、利用可能なＵＳＢポートを１つしか含まないこともある。ホストコンピュータは、ＵＳＢポートに差し込んだＵＳＢマウスを含んでもよい。ホストコネクタ４が、ＵＳＢコネクタに準拠し、デバイスソケット１２が、ＵＳＢ規格と互換性のある実施形態において、メモリデバイス２が使用中の間、メモリデバイス２により、デバイスソケット１２およびホストコネクタ４を介してホストコンピュータにＵＳＢマウスを結合できる。このようにして、ユーザーは、メモリデバイス２からデータを読み取り、および／またはメモリデバイス２にデータを格納する間、ホストコンピュータの入力デバイスとしてＵＳＢマウスを使用し続けてもよい。
【００２４】
さらに、メモリデバイス２に実質的に類似した別のメモリデバイスが、デバイスソケット１２を経由してメモリデバイス２に結合されてもよい。このようにして、ユーザーが、メモリデバイス２のメモリ１０とともに、他のメモリデバイス内のメモリに同時にアクセスしてもよい。次いで、ユーザーは、メモリデバイスの一方を切断して、他方のメモリデバイスを再び接続することなく、メモリデバイス間でデータのやり取りをしてもよい。十分な電力が利用可能である限り、任意の数のメモリデバイス２が、互いに結合されてもよい。
【００２５】
いくつかの実施形態において、メモリデバイス２は、適切に動作するには、ホストコンピュータからほぼ１００ｍＡが必要である。典型的に、ホストコンピュータに含まれたホストコンピュータインタフェースが、ＵＳＢ規格と一致したホストコネクタをホストコンピュータインタフェースに差し込むと、デフォルトとしてほぼ１００ｍＡを与える。したがって、メモリデバイス２を有効にするために、十分な電力量が自動的に供給される。
【００２６】
しかしながら、デバイスソケット１２にデバイスが接続されると、ハブ６は、さらなる電力のためにホストコンピュータと調停できる。典型的に、ホストコンピュータは、ＵＳＢ規格と一致して、最大５００ｍＡをホストコンピュータインタフェースに割り当てることができる。メモリデバイス２に結合されたデバイスが、適切に動作するように４００ｍＡより多くを要求すれば、調停が機能しなくなる。この場合、ハブ６は、非常に多くの電力がホストコンピュータインタフェースから要求されていることをユーザーに警告するように、インジケータをトリガしてもよい。さらに、ハブ６は、ユーザーが、メモリデバイス２に結合された動力不足のデバイスの動作を試みないように、デバイスソケット１２を無効にしてもよい。
【００２７】
さらに、メモリデバイス２に実質的に類似した複数のメモリデバイスの各々が、先行するメモリデバイスに含まれたデバイスソケットを経由してホストコンピュータに結合されてもよい。この場合、第１のメモリデバイスに含まれたハブは、下流に接続された後続するメモリデバイスを動作するために、十分な電力量を受信するようにホストコンピュータと調停する。ホストコンピュータが、５００ｍＡを第１のメモリデバイスに割り当てれば、第５のデバイスソケットを無効にして、最大４つの追加のメモリデバイスに電力が供給されてもよい。
【００２８】
図２は、本発明の１つの実施形態による別のメモリデバイス１４を示すブロック図である。メモリデバイス１４は、ホストコネクタ１６と、ハブ１７と、メモリコントローラ１８と、メモリ１９と、デバイスソケット２０とを含む。メモリデバイス１４は、ホストコネクタ１６を経由してホストコンピュータに結合され、メモリデバイス１４を介してホストコンピュータにも結合されるように、マウス、キーボード、または別のメモリデバイスなどのデバイスにデバイスソケット２０を設ける。図示した実施形態において、メモリデバイス１４は、シングルポートハブの機能を従来のメモリデバイスに統合する。
【００２９】
メモリデバイス１４は、図１からのメモリデバイス２に実質的に類似して動作する。しかしながら、図２に図示した実施形態において、ホストコネクタは、ハブに直接結合されない。実際、ホストコネクタは、メモリコントローラを経由してハブに電気的に結合される。メモリデバイス１４により、ホストコネクタ１６を経由してホストコンピュータにメモリデバイス１４が結合されている間も、デバイスソケット２０を経由してホストコンピュータにデバイスを結合できる。ホストコネクタ１６は、ホストコネクタ１６をホストコンピュータに含まれたホストコンピュータインタフェース内に差し込むと、ホストコンピュータ（図示せず）によるメモリ１９へのアクセスを許容する。ホストコネクタ１６は、メモリコントローラ１８を経由してメモリ１９に電気的に結合される。ホストコネクタ１６は、ホスト接続規格に準拠し、ホストコンピュータインタフェースは、ホスト接続規格と互換性がある。
【００３０】
デバイスソケット２０は、別のデバイスに含まれたコネクタをメモリデバイス１４のデバイスソケット２０内に差し込むと、ホストコンピュータによる別のデバイス（図示せず）へのアクセスを許容する。デバイスソケット２０は、ハブ１７およびメモリコントローラ１８を経由してホストコネクタ１６に電気的に結合される。デバイスソケット２０は、接続規格と互換性があり、追加のデバイスのコネクタは、接続規格に準拠する。いくつかの実施形態において、デバイスソケット２０は、ホストコネクタ１６が準拠するホスト接続規格と互換性がある。
【００３１】
メモリデバイス１４が、ホストコネクタ１６を経由してホストコンピュータに結合されると、メモリデバイス１４を有効にするようにホストコネクタ１６を介して電力が送出される。有効化されると、メモリコントローラ１８は、ホストコンピュータによるメモリ１９およびハブ１７へのアクセスを許容する。次いで、ホストコンピュータとメモリコントローラ１８との間の通信が、電力供給されたホストコネクタ１６を介して送信されてもよい。ホストコンピュータは、メモリ１９に格納されたデータを読み取りまたは修正するとともに、新しいデータを格納し、または既存のデータを消去してもよい。メモリコントローラ１８は、ホストコンピュータによって指定された動作に従って、メモリ１９に格納されたデータを操作する。
【００３２】
デバイスソケット２０を経由してメモリデバイス１４にデバイスが結合される場合、ハブ１７は、デバイスの動作を有効にするために、ホストコンピュータからの追加の電力を要求する。ホストコンピュータから受信した電力量が、メモリデバイス１４とメモリデバイス１４に結合されたデバイスとの両方に電力を供給するには不十分であれば、ハブ１７は、デバイスソケット２０を無効にしてもよい。いくつかの実施形態において、受信電力が、メモリデバイスとデバイスソケット２０に結合された追加のデバイスとの両方に電力を供給するのに不十分である場合、ハブ１７が、インジケータ（図示せず）をトリガする。ホストコンピュータから受信した電力量が、メモリデバイス１４とメモリデバイス１４に結合されたデバイスとの両方に電力を供給するのに十分であれば、デバイスソケット２０が、メモリデバイス１４を介したホストコンピュータによるデバイスへのアクセスを許容する。
【００３３】
ハブ１７が、メモリデバイス１４をホストコンピュータに与える。デバイスソケット２０を経由してメモリデバイス１４に別のデバイスが結合されると、ハブ１７はまた、他のデバイスをホストコンピュータに与える。このようにして、デバイスをメモリデバイス１４に結合することで、２つのデバイスを接続することができ、デバイスを独立させて動作させることができる。ホストコンピュータのユーザーが、メモリデバイス１４またはメモリデバイス１４に結合されたデバイスのいずれかを動作するように選択してもよい。ユーザーはまた、両方のデバイスを同時に動作させてもよい。
【００３４】
図３Ａおよび図３Ｂは、メモリデバイス２４の１つの例示的な実施形態を示す略図である。メモリデバイス２４は、メモリデバイスハウジング２６と、ホストコネクタ２８と、ホストコネクタ２８上に配置されたホストコネクタコンタクト３０と、メモリデバイスハウジング２６に形成されたキャビティ３２と、キャビティ３２内に配置されたデバイスソケット３４とを備える。図３Ａは、メモリデバイス２４の平面図を示すのに対して、図３Ｂは、メモリデバイス２４の側面図を示す。図３Ａおよび図３Ｂに示す実施形態において、ホストコネクタ２８は、ＵＳＢプラグに準拠し、デバイスソケット３４は、ＵＳＢレセプタクルに準拠する。ＵＳＢプラグは、シールドを含む従来のＵＳＢプラグであってもよく、または、ホストコネクタ２８のフォームファクタを低下させるために、シールドを排除したシールドなしのタブを備えてもよい。他の実施形態において、ホストコネクタ２８およびデバイスソケット３４は、上記に挙げた規格の１つ、または、場合によっては、これから開発される別の規格など、他のホスト接続規格に見合うように準拠してもよい。
【００３５】
メモリデバイス２４は、図１からのメモリデバイス２に実質的に類似して動作する。メモリデバイス２４は、ホストコネクタ２８をホストコンピュータに含まれたホストコンピュータインタフェース内に差し込むことによって、ホストコンピュータに接続されてもよい。ホストコネクタコンタクト３０は、メモリデバイス２４とホストコンピュータとの間に電力およびデータが流れるように、ホストコンピュータインタフェースに含まれたコンタクトに結合される。ＵＳＢの場合、ホストコネクタコンタクト３０は、電力コンタクト、接地コンタクト、正のデータ信号コンタクト、および負のデータ信号コンタクトを含んでもよい。
【００３６】
デバイスに含まれたコネクタをメモリデバイス２４のデバイスソケット３４に差し込むことによって、ホストコンピュータにマウス、キーボード、または別のメモリデバイスなどのデバイスが接続されてもよい。デバイスソケット３４は、デバイスソケットコンタクトを含み、このコンタクトは、デバイスのコネクタ上に配置されたコネクタコンタクトと結合する。メモリデバイス２４に含まれたハブ（図示せず）が、デバイスソケット３４とホストコンピュータとの間に電力およびデータを送る。
【００３７】
図３Ａおよび図３Ｂに示す実施形態において、メモリデバイス２４は、フラッシュメモリドライブなどのメモリドライブを備える。フラッシュメモリドライブが、電力を印加せずにデータを持続的に格納可能な内部高速ソリッドステートメモリを含む。さらに、フラッシュメモリドライブは、小型で使用しやすく、可動部品がない。メモリデバイス２４が、フラッシュメモリドライブを備える場合、メモリデバイスハウジング２６は、フラッシュメモリドライブのフォームファクタに準拠する。例えば、フラッシュメモリドライブのフォームファクタは、３５ｍｍ〜８０ｍｍの長さＬ、１２ｍｍ〜５０ｍｍの幅Ｗ、および４ｍｍ〜２０ｍｍの厚みＴを含んでもよい。しかしながら、本発明は、フラッシュメモリドライブのフォームファクタに限定されるものではなく、他の寸法を有してもよい。
【００３８】
図４は、ホストコンピュータ３６に結合された２つのメモリデバイス４０、４６の例示的なシステムを示す略図である。ホストコンピュータ３６は、ホストコンピュータインタフェース３８を含む。ホストコンピュータインタフェース３８は、ホスト接続規格、例えば、ＵＳＢまたはＵＳＢ２と互換性がある。第１のメモリデバイス４０が、第１のホストコネクタ４２と、第１のデバイスソケット４４とを含む。第２のメモリデバイス４６が、第２のホストコネクタ４８と、第２のデバイスソケット５０とを含む。第１および第２のメモリデバイス４０、４６が、図１を参照して記載したメモリデバイス２に実質的に類似して動作する。
【００３９】
第１のメモリデバイス４０が、第１のホストコネクタ４２をホストコンピュータインタフェース３８内に差し込むことによって、ホストコンピュータ３６と結合する。第１のホストコネクタ４２は、ホストコンピュータインタフェース３８が互換性のあるホスト接続規格に準拠する。第１のホストコネクタ４２は、第１のメモリデバイス４０内に含まれた第１のメモリへのホストコンピュータ３６によるアクセスを与える。第１のメモリデバイス４０はまた、第１のホストコネクタ４２を第１のメモリおよび第１のデバイスソケット４４と電気的に結合する第１のハブを含む。第１のデバイスソケット４４は、別のホスト接続規格と互換性がある。いくつかの実施形態において、第１のデバイスソケット４４は、第１のホストコネクタ４２が準拠する同じホスト接続規格と互換性がある。
【００４０】
第２のメモリデバイス４６は、第２のホストコネクタ４８を第１のデバイスソケット４４内に差し込むことによって、第１のメモリデバイス４０を経由してホストコンピュータ３６と結合する。第２のホストコネクタ４８は、第１のデバイスソケット４４が互換性のあるホスト接続規格に準拠する。第２のホストコネクタ４８は、第１のデバイスソケット４４を経由して第２のメモリデバイス４６内に含まれた第２のメモリへのホストコンピュータ３６によるアクセスを与える。言い換えれば、ホストコンピュータ３６は、第１のメモリデバイス４０を介して第２のメモリデバイス４６にアクセスする。第２のメモリデバイス４６はまた、第２のホストコネクタ４８を第２のメモリおよび第２のデバイスソケット５０と電気的に結合する第２のハブを含む。
【００４１】
第１のメモリデバイス４０の第１のハブは、第１のメモリデバイス４０の第１のメモリと第２のメモリデバイス４６の第２のメモリとの両方をホストコンピュータ３６に与える。ホストコンピュータ３６のユーザーが、別々の独立したデバイスとして、第１および第２のメモリデバイス４０および４６を使用してもよい。例えば、ユーザーは、第１のメモリデバイス４０を切断して、第２のメモリデバイス４６を再び接続することなく、第１のメモリデバイス４０の第１のメモリと第２のメモリデバイス４６の第２のメモリとの間でデータのやり取りをしてもよい。
【００４２】
いくつかの実施形態において、マウス、キーボード、または従来のメモリドライブなどのデバイスが、第２のデバイスソケット５０を経由してホストコンピュータ３６に結合されてもよい。他の実施形態において、第２のデバイスソケット５０を経由してホストコンピュータ３６に、第１および第２のメモリデバイス４０および４６に実質的に類似した第３のメモリデバイスが結合されてもよい。メモリデバイスが合わせて、ホストコンピュータインタフェース３８を介して与えられた電力を超えない限り、第１および第２のメモリデバイス４０および４６に実質的に類似した任意の数のメモリデバイスが、図４に示すように結合されてもよい。
【００４３】
一例として、ホストコンピュータ３６は、第１のホストコネクタ４２をホストコンピュータインタフェース３８に差し込むと、デフォルトとしてほぼ１００ｍＡを第１のメモリデバイス４０に与える。第１のメモリデバイス４０は、動作するのにほぼ１００ｍＡを要求する。しかしながら、第１のデバイスソケット４４に第２のホストコネクタ４８が差し込まれると、第１のメモリデバイス４０内の第１のハブは、第２のメモリデバイス４６を有効にするために追加の電力を受信するように、ホストコンピュータ３６と調停しなければならない。
【００４４】
第１のメモリデバイス４０は、第１のハブとの調停が正常に行われると、ホストコンピュータ３６から追加の４００ｍＡを受信してもよい。第２のメモリデバイス４６も、動作するのにほぼ１００ｍＡを要求する。したがって、第１および第２のメモリデバイス４０および４６の両方が有効にされてもよく、追加の３００ｍＡが、第２のデバイスソケット５０で利用可能にされてもよい。この場合、第３、第４、および第５のメモリデバイスが、先行するメモリデバイスの各々に含まれたデバイスソケットを経由して、メモリデバイス３６に結合されてもよい。しかしながら、第５のメモリデバイスの第５のデバイスソケットに差し込まれた第６のデバイスを有効にするためには、十分な電力を利用できない。第５のメモリデバイスに位置する第５のハブが、第５のデバイスソケットで利用可能な電力量が不十分であることをユーザーに警告するために、第５のメモリデバイスに含まれた電力インジケータをトリガしてもよい。さらに、第５のハブは、ユーザーが、第５のソケットに差し込まれた動力不足のデバイスの動作を試みないように、第５のデバイスソケットを無効にしてもよい。
【００４５】
図５は、メモリデバイス５８およびホストコンピュータ５４に結合された入力デバイス６４の例示的なシステムを示す略図である。ホストコンピュータ５４は、ホストコンピュータインタフェース５６を含む。ホストコンピュータインタフェース５６は、ホスト接続規格、例えば、ＵＳＢまたはＵＳＢ２と互換性がある。メモリデバイス５８が、第１のホストコネクタ６０と、デバイスソケット６２とを含む。入力デバイス６４が、第２のホストコネクタ６６を含む。図示した実施形態において、入力デバイス６４は、マウスを備えるが、キーボード、ジョイスティック、スキャナ、プリンタ、ゲームコントローラ、ハンドヘルドコンピュータ用のドッキングステーション、ポータブルディジタルアシスタント（ＰＤＡ）、ディジタルスチルカメラ、ディジタルビデオカメラ、携帯電話、別のハブ、ディジタルミュージックプレイヤー、ディジタルマルチメディアプレイヤー、またはデバイスソケット６２の規格に準拠するコネクタを含む任意の入力デバイスなどの他の入力デバイスにも同じ原理を当てはめることができる。さらに、本発明によるメモリデバイスを介してホストコンピュータに結合されてもよい他のデバイスが、プリンタと、スキャナと、ゲームコントローラと、ハンドヘルドコンピュータ用のドッキングステーションと、または多種多様な他の周辺デバイスとを含んでもよい。いずれにせよ、メモリデバイス５８は、図１を参照して記載したメモリデバイス２に実質的に類似して動作する。
【００４６】
メモリデバイス５８は、第１のホストコネクタ６０をホストコンピュータインタフェース５６に差し込むことによって、ホストコンピュータ５４と結合する。第１のホストコネクタ６０は、ホストコンピュータインタフェース５６が互換性のあるホスト接続規格に準拠する。第１のホストコネクタ６０は、メモリデバイス５８内に含まれたメモリへのホストコンピュータ５４によるアクセスを与える。メモリデバイス５８はまた、第１のホストコネクタ６０をメモリおよびデバイスソケット６２に電気的に結合するハブを含む。デバイスソケット６２は、ホスト接続規格と互換性がある。いくつかの実施形態において、デバイスソケット６２は、第１のホストコネクタ６０が準拠する同じホスト接続規格と互換性がある。
【００４７】
入力デバイス６４は、第２のホストコネクタ６６を第１のデバイスソケット６２に差し込むことによって、メモリデバイス５８を経由してホストコンピュータ５４と結合する。第２のホストコネクタ６６は、第１のデバイスソケット６２が互換性のあるホスト接続規格に準拠する。第２のホストコネクタ６６は、第１のデバイスソケット６２を経由して入力デバイス６４へホストコンピュータ５４によるアクセスを与える。入力デバイス６４およびメモリデバイス５８は、同時に動作してもよい。
【００４８】
他の実施形態において、図５に示すように、デバイスが、ホストコンピュータインタフェース５６の電力制限を超えない限り、任意のタイプのデバイスが、デバイスソケット６２を経由してホストコンピュータ５４に結合されてもよい。再度言うが、例えば、ホストコンピュータ５４は、第１のホストコネクタ６０をホストコンピュータインタフェース５６に差し込むと、デフォルトとしてほぼ１００ｍＡをメモリデバイス５８に与えてもよい。メモリデバイス５８が、動作するのにほぼ１００ｍＡを要求すれば、最初、デフォルトは十分なものとなる。しかしながら、デバイスソケット６２に第２のホストコネクタ６６が差し込まれると、メモリデバイス５８内のハブは、入力デバイス６４を有効にするために追加の電力を受信するように、ホストコンピュータ５４と調停してもよい。
【００４９】
メモリデバイス５８は、ハブとの調停が正常に終わると、ホストコンピュータ５４から追加の４００ｍＡまで受信してもよい。入力デバイス６４は、動作するのに少なくとも１００ｍＡを要求してもよい。入力デバイス６４が、適切に動作するのに４００ｍＡ未満を要求すれば、メモリデバイス５８と入力デバイス６４との両方が有効にされてもよい。入力デバイス６４が、適切に動作するのに４００ｍＡより多くを要求すれば、ホストコンピュータ５４とメモリデバイス５８内のハブとの間の調停が機能しなくなる。この場合、ハブは、入力デバイス６４が、ホストコンピュータインタフェース５６で利用可能な電力より多くを要求していることをユーザーに警告するために、メモリデバイス５８に含まれたインジケータをトリガしてもよい。さらに、ハブは、ユーザーが、デバイスソケット６２に差し込まれた動力不足の入力デバイス６４の動作を試みないように、デバイスソケット６２を無効にしてもよい。
【００５０】
図６は、本発明の別の実施形態によるメモリデバイス７０を示すブロック図である。メモリデバイス７０は、ホストコネクタ７２と、ハブ７４と、メモリコントローラ７６と、メモリ７８と、デバイスソケット８０と、インジケータ８２とを含む。メモリデバイス７０は、図１に示すメモリデバイス２と実質的に類似して動作する。メモリデバイス７０は、ホストコネクタ７２を経由してホストコンピュータと結合し、メモリデバイス７０を介してホストコンピュータとも結合するように、デバイスにデバイスソケット８０を設ける。デバイスは、マウス、キーボード、ジョイスティック、スキャナ、プリンタ、ゲームコントローラ、ハンドヘルドコンピュータ用のドッキングステーション、ポータブルディジタルアシスタント（ＰＤＡ）、ディジタルスチルカメラ、ディジタルビデオカメラ、携帯電話、別のハブ、ディジタルミュージックプレイヤー、ディジタルマルチメディアプレイヤー、またはメモリドライブを備えてもよい。図示した実施形態において、メモリデバイス７０は、デュアルポートハブの機能を従来のメモリデバイスに統合する。他の実施形態において、図２に示すメモリデバイス１４と実質的に類似して動作するメモリデバイスが、インジケータ８２を含んでもよい。この実施形態において、メモリデバイスは、シングルポートハブの機能を従来のメモリデバイスに統合する。
【００５１】
ホストコネクタ７２は、ホストコネクタ７２をホストコンピュータに含まれたホストコンピュータインタフェース内に差し込むと、ホストコンピュータ（図示せず）によるメモリ７８へのアクセスを許容する。ホストコネクタ７２は、ハブ７４およびメモリコントローラ７６を経由してメモリ７８に電気的に結合される。ホストコネクタ７２は、ホスト接続規格に準拠し、ホストコンピュータインタフェースは、ホスト接続規格と互換性がある。
【００５２】
デバイスソケット８０は、デバイスに含まれたコネクタをデバイスソケット８０内に差し込むと、ホストコンピュータによるデバイス（図示せず）へのアクセスを許容する。デバイスソケット８０は、ハブ７４を経由してホストコネクタに電気的に結合される。デバイスソケット８０は、接続規格と互換性があり、デバイスのコネクタは、接続規格に準拠する。いくつかの実施形態において、デバイスソケット８０は、ホストコネクタ７２が準拠するホスト接続規格と互換性がある。
【００５３】
一例として、メモリ７８は、フラッシュメモリ、電気的消去書込み可能な読出し専用メモリ（ＥＥＰＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、およびバッテリーバックアップなどを備えた同期型ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などの他の不揮発性または揮発性メモリタイプを備えてもよい。
【００５４】
ホストコネクタ７２を経由してホストコンピュータに、メモリデバイス７０が結合されると、メモリデバイス７０を有効にするように、ホストコネクタ７２を介して電力が送出される。有効化されると、ハブ７４が、ホストコンピュータによるメモリコントローラ７６およびメモリ７８へのアクセスを許容する。次いで、ホストコンピュータとメモリコントローラ７６との間の通信が、電力供給されたホストコネクタ７２を介して送信されてもよい。ホストコンピュータは、メモリ７８に格納されたデータを読み取りまたは修正するとともに、新しいデータを格納し、または既存のデータを消去してもよい。メモリコントローラ７６は、ホストコンピュータによって指定された動作に従って、メモリ７８に格納されたデータを操作する。
【００５５】
典型的に、ホストコンピュータは、ホストコネクタ７２をホストコンピュータインタフェースに差し込むと、メモリデバイス７０を有効にするのに十分であるデフォルト電力量を与える。再度言うが、デフォルト電力量は、例えば、ほぼ１００ｍＡであってもよい。しかしながら、デバイスソケット８０内にデバイスが差し込まれると、ハブ７４は、追加の電力のためにホストコンピュータと調停しなければならない。ホストコンピュータは、ＵＳＢ規格に従って５００ｍＡなどをホストコンピュータインタフェースに割り当てるための電力の上限値を有してもよい。
【００５６】
メモリデバイス７０に結合されたメモリデバイス７０とデバイスとの両方が、適切に動作するための電力の上限値より多くを要求すれば、ハブ７４とホストコンピュータとの間の電力調停が機能しなくなる。この場合、ハブ７４は、非常に多くの電力がホストコンピュータインタフェースで要求されていることをユーザーに警告するように、インジケータ８２をトリガしてもよい。さらに、ハブ７４は、ユーザーが、メモリデバイス７０に結合された動力不足のデバイスの動作を試みないように、デバイスソケット８０を無効にしてもよい。
【００５７】
インジケータ８２は、不十分な電力を示すためにユーザーに視認させることができる発光ダイオード（ＬＥＤ）または別の要素を備えてもよい。１つの実施形態において、インジケータ８２は、メモリデバイス７２の通常動作中にオフのままにされ、不十分な電力量の受信に応答して、ハブ７４によってトリガされるときオンにしてもよい。別の実施形態において、インジケータ８２は、メモリデバイス７２の通常動作中にオンのままにされ、ハブ７４によってトリガされるときオンとオフに点滅されてもよい。いくつかの実施形態において、インジケータ８２は、メモリデバイス７０の通常動作中、第１の色を表示してもよく、ハブ７４によってトリガされると、第２の色を表示してもよい。
【００５８】
メモリデバイス７０と実質的に類似した複数のメモリデバイスの各々が、先行するメモリデバイスに含まれたデバイスソケットを経由してホストコンピュータに接続されてもよい。一例として、単一のホストコンピュータインタフェースを介して５００ｍＡの電力を与えるホストコンピュータに、最大で５つの１００ｍＡメモリデバイスが結合されてもよい。この場合、メモリデバイス７０、第１のメモリデバイスに含まれたハブ７４が、下流に接続された後続するメモリデバイスを動作するのに十分な電力量、例えば、５００ｍＡを受信するように、ホストコンピュータと調停する。ホストコンピュータが、第１のメモリデバイスへ電力の上限値を割り当てれば、４つの追加のメモリデバイスにも電力が供給されてもよい。第５のデバイスに含まれた第５のハブは、第５のデバイスソケットに差し込まれた第６のデバイスを有効にするのに利用可能な電力量が不十分であるかを決定する。第５のハブは、第５のデバイスに含まれた第５のインジケータをトリガし、第５のデバイスソケットを無効にしてもよい。
【００５９】
図７は、メモリデバイス８４の例示的な実施形態を示す略図である。メモリデバイス８４は、メモリデバイスハウジング８６と、ホストコネクタ８８と、ホストコネクタ８８上に配置されたホストコネクタコンタクト９０と、メモリデバイスハウジング８６に形成されたキャビティ９２と、キャビティ９２内に配置されたデバイスソケット９４と、メモリデバイスハウジング８６上に配置されたインジケータ９６とを備える。図７は、メモリデバイス８４の平面図を示す。図７に示す実施形態において、ホストコネクタ８８は、ＵＳＢプラグに準拠し、デバイスソケット９４は、ＵＳＢレセプタクルに準拠する。他の実施形態において、ホストコネクタ８８およびデバイスソケット９４は、上記に挙げた規格などの他のホスト接続規格に見合うように準拠してもよい。
【００６０】
メモリデバイス８４は、図６からのメモリデバイス７０と実質的に類似して動作する。ホストコネクタ８８をホストコンピュータに含まれたホストコンピュータインタフェース内に差し込むことによって、ホストコンピュータにメモリデバイス８４が接続されてもよい。ホストコネクタコンタクト９０は、メモリデバイス８４とホストコンピュータとの間に電力およびデータが流れるように、ホストコンピュータインタフェースに含まれたコンタクトと結合する。
【００６１】
デバイスに含まれたコネクタをメモリデバイス８４のデバイスソケット９４に差し込むことによって、ホストコンピュータにマウス、キーボード、または別のメモリデバイスなどのデバイスが接続されてもよい。デバイスソケット９４は、デバイスソケットコンタクトを含み、このコンタクトは、デバイスのコネクタ上に配置されたコネクタコンタクトと結合する。メモリデバイス８４に含まれたハブ（図示せず）が、デバイスソケット９４とホストコンピュータとの間に電力およびデータを送る。
【００６２】
ホストコンピュータが、メモリデバイス８４とデバイスソケット９２に差し込まれたデバイスとの両方を有効にするために、ホストコンピュータインタフェースに十分な電力量を供給しなければ、メモリデバイス８４内のハブは、インジケータ９６をトリガする。インジケータ９６は、ＬＥＤを備えてもよい。インジケータ９６が、非常に多くの電力がホストコンピュータインタフェースで要求されていることをユーザーに警告する。
【００６３】
図７に示す実施形態において、メモリデバイス８４は、フラッシュメモリドライブなどのメモリドライブを備える。再度言うが、フラッシュメモリドライブは、電力を印加せずにデータを持続的に格納可能な内部高速ソリッドステートメモリを含む。さらに、フラッシュメモリドライブは、小型で使用しやすく、可動部品がない。
【００６４】
図８は、ハブ機能付きメモリデバイスを有効にする１つの例示的な方法を示すフローチャートである。この方法は、図６に示すメモリデバイス７０に適用されてもよい。メモリデバイス７０は、ホストコネクタ７２をホストコンピュータに含まれたホストコンピュータインタフェースに差し込むことによって、ホストコンピュータと結合する。メモリデバイス７０はまた、メモリデバイス７０を介してホストコンピュータとも結合するように、マウス、キーボード、または任意の他の入力デバイス、または別のメモリデバイスなどのデバイスにデバイスソケット８０を設ける。このようにして、メモリデバイス７０は、デュアルポートハブの機能を従来のメモリデバイスに統合する。さらなる実施形態において、複数のデバイスソケットを備えたメモリデバイスも考慮に入れる。この場合、複数ポートハブと複数の追加デバイスを含むであろうメモリデバイスは、複数のソケットを経由してメモリデバイスに直接結合されてもよい。
【００６５】
図８を参照すると、ホストコネクタ７２をホストコンピュータインタフェースに差し込むと、メモリデバイス７０が、メモリデバイス７０（１００）を有効にするために、ホストコンピュータからの電力量を受信する。場合によっては、受信した電力量は、ホストコンピュータによってホストコンピュータインタフェースに与えられたデフォルト電力量である。一例として、受信した電力量は、ほぼ１００ｍＡであってもよい。メモリデバイス７０が、ホストコンピュータから電力を受信すると、メモリデバイス７０内のハブ７４は、ホストコネクタ７２およびメモリコントローラ７６（１０２）を経由してメモリ７８へのホストコンピュータによるアクセスを許容する。次いで、ホストコンピュータとメモリコントローラ７６との間の通信が、電力供給されたホストコネクタ７２を介して送信されてもよい。ホストコンピュータは、メモリ７８に格納されたデータを読み取りまたは修正するとともに、新しいデータを格納し、または既存のデータを消去してもよい。メモリコントローラ７６は、ホストコンピュータによって指定された動作に従って、メモリ７８に格納されたデータを操作する。
【００６６】
メモリデバイス７０のデバイスソケット８０にデバイスが差し込まれると、ハブ７４は、メモリデバイス７０と、デバイスソケット８０（１０４）を経由してメモリデバイス７０に結合されたデバイスとの両方を有効にする電力量を要求する。ハブ７４は、ホストコネクタ７２をホストコンピュータインタフェースに差し込むと、受信した電力量の他に電力を受信するように、ホストコンピュータと調停する。一例として、ホストコンピュータは、ホストコンピュータインタフェースに対して、最大で５００ｍＡ、すなわち、１００ｍＡのデフォルトに加えて４００ｍＡを与えてもよい。他の形態として、追加の電力をより細かく増分させて与えてもよい。いずれにせよ、メモリデバイス７０およびメモリデバイス７０に結合されたデバイスが、ホストコンピュータインタフェースに利用可能な電力の上限値より多くを要求すれば、十分な電力が受信されないため（１０６の「ＮＯ」の分岐）、追加電力の要求は機能しなくなる。
【００６７】
十分な電力が受信されなければ（１０６の「ＮＯ」の分岐）、ハブ７４は、メモリデバイス７０（１０８）に含まれたインジケータ８２をトリガする。インジケータ８２が、メモリデバイス７０のデバイスソケット８０内に差し込まれたデバイスを有効にする電力量が不十分であることをユーザーに警告する。ハブ７４はまた、メモリデバイス７０（１１０）のデバイスソケット８０を無効にする。このようにして、ユーザーは、動力不足の状態にあるメモリデバイス７０に結合されたデバイスの使用を試みることができない。受信した電力が十分であれば（１０６の「ＹＥＳ」の分岐）、ハブ７４は、デバイスソケット８０（１１２）を経由してデバイスへのホストコンピュータによるアクセスを許容する。
【００６８】
本発明のさまざまな実施形態について記載してきた。例えば、メモリデバイスと、メモリデバイスのデバイスソケットに差し込まれたデバイスとの両方が、ホストコンピュータに同時に結合されてもよいように、デバイスソケットおよびハブ機能とを含むメモリデバイスについて記載してきた。したがって、メモリデバイスにより、ホストコンピュータに含まれた同じホストコンピュータインタフェースを介してホストコンピュータに複数のデバイスを結合できるようになる。さらに、デバイスソケットに差し込まれたデバイスを有効にするのに不十分な電力量を受信するメモリデバイスに応答してトリガされるインジケータについても記載してきた。
【００６９】
しかしながら、本発明の範囲を逸脱することなく、さまざまな変更がなされてもよい。例えば、本発明は、ＵＳＢデバイスソケットを含むＵＳＢメモリドライブの点から主に記載してきた。ホストコネクタとメモリデバイスのデバイスソケットとの両方は、種々のホスト接続規格に準拠してもよい。ホストコネクタおよびデバイスソケットは、異なるホスト接続規格に準拠してもよい。さらに、メモリコントローラおよびメモリデバイスに含まれたハブは、単一のコントローラとして統合されてもよい。メモリチップはまた、メモリコントローラと統合されてもよい。また、さらなる実施形態において、メモリデバイスが、複数の他のデバイスを受信するように複数のソケットを含んでもよい。この場合、メモリデバイスは、ソケットの各々に対して電力を調停するマルチポートハブを含んでもよい。各ソケットは、動作するのに十分な電力を有しているかを特定するために、独自のインジケータを含んでもよい。上記および他の実施形態は、特許請求の範囲内のものである。
【図面の簡単な説明】
【００７０】
【図１】本発明の１つの実施形態によるによるメモリデバイスを示すブロック図である。
【図２】本発明の１つの実施形態による別のメモリデバイスを示すブロック図である。
【図３Ａ】メモリデバイスの１つの例示的な実施形態を示す略図である。
【図３Ｂ】メモリデバイスの１つの例示的な実施形態を示す略図である。
【図４】ホストコンピュータに結合された２つのメモリデバイスの１つの例示的なシステムを示す略図である。
【図５】ホストコンピュータに結合されたメモリデバイスおよび入力デバイスの１つの例示的なシステムを示す略図である。
【図６】本発明の別の実施形態によるメモリデバイスを示すブロック図である。
【図７】メモリデバイスの１つの例示的な実施形態を示す略図である。
【図８】ハブ機能付きメモリデバイスを有効にする１つの例示的な方法を示すフローチャートである。
【図１】
2008511916.tif 000003
【図２】
2008511916.tif 000004
【図３Ａ】
2008511916.tif 000005
【図３Ｂ】
2008511916.tif 000006
【図４】
2008511916.tif 000007
【図５】
2008511916.tif 000008
【図６】
2008511916.tif 000009
【図７】
2008511916.tif 000010
【図８】
2008511916.tif 000011
【国際調査報告】
2008511916.tif 000012
2008511916.tif 000013
2008511916.tif 000014