JP2005209205A - 取外し可能媒体デバイスを有するシステムでの電力削減のシステムおよび方法 - Google Patents

取外し可能媒体デバイスを有するシステムでの電力削減のシステムおよび方法 Download PDF

Info

Publication number
JP2005209205A
JP2005209205A JP2005013355A JP2005013355A JP2005209205A JP 2005209205 A JP2005209205 A JP 2005209205A JP 2005013355 A JP2005013355 A JP 2005013355A JP 2005013355 A JP2005013355 A JP 2005013355A JP 2005209205 A JP2005209205 A JP 2005209205A
Authority
JP
Japan
Prior art keywords
card
memory card
usb
host controller
card reader
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005013355A
Other languages
English (en)
Inventor
Henry Wurzburg
ヘンリー・ウルツブルク
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SMC STANDARD MICROSYST CORP
Standard Microsystems LLC
Original Assignee
SMC STANDARD MICROSYST CORP
Standard Microsystems LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SMC STANDARD MICROSYST CORP, Standard Microsystems LLC filed Critical SMC STANDARD MICROSYST CORP
Publication of JP2005209205A publication Critical patent/JP2005209205A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/0772Physical layout of the record carrier
    • G06K19/07732Physical layout of the record carrier the record carrier having a housing or construction similar to well-known portable memory devices, such as SD cards, USB or memory sticks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0701Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips at least one of the integrated circuit chips comprising an arrangement for power management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0013Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0013Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
    • G06K7/0086Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers the connector comprising a circuit for steering the operations of the card connector

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Information Transfer Systems (AREA)
  • Power Sources (AREA)

Abstract

【課題】メモリ・カードに一定時間アクセスがない場合には、電力を与えないようにし、消費電力を低減して、電池寿命への悪影響を防止する。
【解決手段】いくつかの実施形態で、カード・リーダ内のカードが、第1の指定された時間のうちにアクセスされていない場合に、そのカードの電源を切ることができる。カードにアクセスする試みが行われた場合に、カードに電力を与えることができる。いくつかの実施形態で、メモリ・カードが、カード・リーダのメモリ・カード・スロットにあるが、第2の指定された時間の間にアクセスされていない場合に、電気的に再接続するようにカード・リーダに知らせるのにサイドバンド信号が使用可能であるならば、カード・リーダをホスト・コントローラから電気的に切断することができる。
【選択図】図1

Description

本発明は、全般的にはコンピュータ・システムの分野に関し、具体的には、周辺デバイスに関する。
Universal Serial Bus(USB)は、コンピュータ・システムへの周辺デバイスの結合を可能にする。USBは、ホスト・コンピュータと広範囲の同時にアクセス可能なデバイスの間のデータ交換のためのシリアル・バスである。このバスを用いると、ホストの動作中に、周辺機器を接続し、構成し、使用し、切断することができる。たとえば、フラッシュ・メモリ・カードを読み取るカード・リーダを、USBを介してホスト・コンピュータに結合させることができる。USBベースのシステムは、USBホスト・コントローラがホスト・システムに存在することと、ホスト・システムのオペレーティング・システム(OS)が、USBとUSB Mass Storage Class Deviceをサポートすることを必要とする。USBハブをUSBホスト・コントローラに結合させて、USBホスト・コントローラを介して複数のUSBデバイスをホスト・システムに結合させることができる。さらに、他のUSBハブをUSBハブに結合させて、USBホスト・コントローラへの追加のUSBデバイス接続を行うことができる。
近年、エレクトロニクス市場は、半導体メモリを使用するアプライアンスやパーソナル・エレクトロニクス・デバイスの急増を見た。たとえば、伝統的なフィルム・カメラは、直接にパーソナル・コンピュータ(PC)にダウンロードでき、保管できるイメージを記録できるディジタル・カメラに対して、市場シェアを失ってきた。ディジタル・カメラによって記録される絵は、Joint Photographic Experts Group(JPEG)、Graphic Interchange Format(GIF)、またはビットマップ(BMP)などの一般的なグラフィックス・ファイル・フォーマットに簡単に変換でき、電子メール添付ファイルとして送信するか、ウェブ・ページやオンライン写真アルバムにポストすることができる。多くのディジタル・カメラが、たとえばMoving Picture Experts Group(MPEG)などの標準ディジタル・ビデオ・フォーマットで短いビデオ・クリップを取り込むこともでき、このビデオ・クリップも、パーソナル・コンピュータ(PC)またはノートブック・コンピュータに直接にダウンロードし、保管することができる。通常は半導体メモリを使用する他のデバイスに、携帯情報端末(PDA)、ポケットPC、ビデオ・ゲーム機、Moving Picture Experts Group Layer−3 Audio(MP3)プレイヤが含まれる。
最も広く使用されている半導体メモリ・デバイスに、小さい取外し可能メモリ・カードとして構成されたフラッシュ・メモリ・チップが含まれ、これは、一般にフラッシュ・メモリ・カードと呼ばれる。現在市場にあるフラッシュ・メモリ・カードの大多数は、通常は、Compact Flash(商標)、MultiMediaMemory(商標)メモリ・カード(MMC)、関連するSecure Digital Memoryカード(SD)、SmartMedia(商標)メモリ・カード(SM)、xD Picture Cards(商標)(xD)、およびMemory Stick(商標)の1つである。ほとんどのディジタル・カメラが、たとえばCompact Flash(商標)メモリ・カードを使用して、イメージを記録する。多くのPDAモデルが、Memory Stick(商標)メモリ・カードを使用してデータを保持する。一部のMP3プレイヤは、音楽ファイルをSMメモリ・カードに保管する。一般に、PDAや他のハンドヘルド・デバイスによって、フラッシュ・メモリ・カードを使用して保存されるデータは、PCにも転送されるかダウンロードされる。本明細書では、用語「フラッシュ・メモリ」が、その普通の意味のすべての範囲を有することが意図され、これには、一般に、上で説明したさまざまなタイプの不揮発性半導体メモリ・デバイスが含まれる。
通常、フラッシュ・メモリ・カードは、それを使用するデバイスから簡単に取り外すことができる。たとえば、Compact Flash(商標)メモリ・カードは、フィルムを標準カメラから取り外すように、ディジタル・カメラから取り外すことができる。その後、フラッシュ・メモリ・カードを、PCに結合された適当なフラッシュ・メモリ・カード・リーダに挿入し、イメージ・ファイルをPCに直接にコピーすることができる。より小さいハンドヘルド・コンピュータやPDAの大多数が、現在、Compact Flash(商標)メモリ・カードを受けるスロットを有するが、ほとんどのPCは、それを有しておらず、したがって、フラッシュ・メモリ・カード・リーダをPCに接続する必要がある。ごく最近に、フラッシュ・メモリ・カード・リーダとPCの間の好ましいインターフェースは、Universal Serial Busであり、この場合に、フラッシュ・メモリ・カードは、USBケーブルを介してPCのUSBポートに接続される。ポータブル・コンピュータまたはノートブックPCは、通常は、PCメモリ・カード(以前はPersonal Computer Memory card International Association、PCMCIAと称した)スロットも有し、このスロットは、フラッシュ・メモリ・カード・リーダとして構成されたPCMCIAメモリ・カードを受けることができる。
全部で多数の異なるメモリ・カード・フォーマットは、PCだけではなく、組込みシステムなどの他のディジタル・システムにも関する多数のインターフェース要件がある。メモリ・カード・フォーマットごとに異なるアダプタが必要である。デスクトップPCとポータブルPCへのフラッシュ・メモリ・カードのインターフェースを合併する解決策の1つが、ほとんどの人気のあるフォーマットを読み取ることができるマルチフォーマット・フラッシュ・メモリ・カード・リーダを設計し、製造することであった。そのようなメモリ・カード・リーダを、現在人気のあるフラッシュ・メモリ・カード・フォーマットと共に使用できることを示すために、時々、「セブン−イン−ワン」リーダと称する。上で示したように、そのようなマルチフォーマット・カード・リーダは、通常は、USBインターフェースを用いて設計される。
USBインターフェース付きで設計されたマルチフォーマット・カード・リーダやUSBハブなどのUSBデバイスは、通常は、USBケーブルを介してホストPCおよび/またはノートブックPCに接続されるが、組込みUSBデバイスとしてコンピュータ内に設計される場合もある。通常、カード・リーダまたはハブなどの組込みUSBデバイスのコンピュータへの追加は、コンピュータの電力消費に悪影響を及ぼす。一般に、コンピュータのUSBホスト・コントローラに接続されたUSBデバイスは、コンピュータの中央処理装置(CPU)が低電力状態、たとえばC3状態に入るのを妨げる可能性がある。USBホスト・コントローラは、バス・マスタリング周辺機器として、USBデバイスに接続されている限りPCIバスをアクティブに保ち、CPUに低電力状態に移行させない可能性がある。これは、組込みデバイス(たとえば組込みカード・リーダ)について特に問題になるであろうる。不要な電力が、使用されていないメモリ・カードに電力を供給するのに使用される可能性もある。1つまたは複数のメモリ・カードが、メモリ・カード・リーダに挿入されている時に、これらのメモリ・カードは、通常は、メモリ・カード・リーダがサスペンド・モードでない限り、完全に電力を供給される。その場合に、メモリ・カードは、通常は100mAまでを浪費し、電池寿命に悪影響を及ぼす。
さまざまな実施態様で、USBホスト・コントローラに結合されたUSBデバイス(たとえば、USBハブまたはカード・リーダ)は、アップストリーム・ポートを介してUSBホスト・コントローラと通信することができる。いくつかの実施態様では、追加のUSBポートを設けるためにUSBハブがUSBポートに結合される。データがUSBデバイスからUSBホスト・コントローラに送られ、中央処理装置(CPU)によって使用される。いくつかの実施態様で、USBデバイスが、電源を切られるか、アクティブ状態でない(たとえば、USBカード・リーダにカードが存在しないか、USBハブにデバイスが接続されていない)場合に、アルゴリズム(たとえば、デバイスのファームウェアからの)を実施し、USBホスト・コントローラからUSBデバイスを電気的に切断することができる。いくつかの実施態様で、USBデバイスがUSBホスト・コントローラから電気的に切断され、バス・マスタリング周辺機器からのシステム・アクティビティがPCIバス上で発生していないと、CPUは、低電力状態に入る(他のシステム条件も満たされる必要がある場合がある)。
さまざまな実施態様で、カード・リーダなどのUSBデバイスを、ラップトップ機などのポータブル・コンピュータに組み込むことができる。カード・リーダは、カード・リーダに挿入されたメモリ・カードからデータを読み取ることができる。メモリ・カードがカード・リーダに挿入されていない場合に、カード・リーダのファームウェア内のアルゴリズムを実施し、カード・リーダをUSBホスト・コントローラから電気的に切断することができる。いくつかの実施態様で、カード・リーダがUSBホスト・コントローラから電気的に切断されており、バス・マスタリング周辺機器からのシステム・アクティビティがPCIバス上で発生していない時に、CPUが低電力状態に入る(他の条件も満たされる必要がある場合がある)。いくつかの実施態様で、電気的に切断し、電気的に再接続すべき時をカード・リーダに知らせるコンピュータからのサイドバンド信号によって、カード・リーダをUSBホスト・コントローラから電気的に切断するか、電気的に再接続することができる。
いくつかの実施態様では、カードがカード・リーダに挿入されているが、指定された時間(たとえば10秒間)の間にアクセスされていない場合に、カード・リーダがカードへの電源を切ることができる。カードがアクセスされると、カード・リーダは、カードへの電力を復元させる。いくつかの実施態様で、カード・リーダのファームウェア内のアルゴリズムが、カードの電源を入れ、切ることができる。いくつかの実施態様で、サイドバンド信号をカード・リーダに送って、カードの電力が切られた後に電気的に接続するようにカード・リーダに知らせることができる。いくつかの実施形態で、カード・リーダが電気的に切断されるとほぼ同時に、カードの電源を切ることができる。いくつかの実施態様で、サイドバンド信号を使用して、電気的に再接続すべき時をカード・リーダに知らせることができる。
本発明の前述ならびに他の目的、特徴、および長所は、添付図面と共に読まれる時に、次の詳細な説明を参照することによってより完全に理解することができる。
本発明は、さまざまな修正形態および代替形態を許すが、本発明の特定の実施形態を、例として図面に示し、本明細書で詳細に説明する。しかし、図面およびそれに対する詳細な説明が、開示される特定の形態に本発明を制限することを意図されたものではなく、逆に、その意図が、請求項によって定義される本発明の趣旨および範囲に含まれるすべての修正形態、同等物、および代替形態を含むことであることを理解されたい。見出しは、編成のみを目的とし、説明または請求項を制限または解釈するのに使用されることを意図されていない。さらに、単語「できる」が、本明細書全体で、強制的な意味(すなわち、〜しなければならない)ではなく、許可の意味で(すなわち、〜する能力を有する、〜することができる)使用される。単語「含む」およびその派生物は、「〜を含むがこれに制限されない」を意味する。単語「接続され」は、「直接にまたは間接に接続される」を意味する。
図1に、さまざまな実施形態のためのポータブル・コンピュータ101の実施形態を示す。本発明の実施形態は、さまざまなタイプのコンピュータのシステムと共に使用することができ、ポータブル・コンピュータ101は1つの例示的実施形態である。
いくつかの実施形態で、ポータブル・コンピュータ101は、Universal Serial Bus(USB)デバイス(たとえば、コンピュータ・マウス111、スキャナ、プリンタ、外部メモリ・デバイス、カメラ、携帯情報端末(PDA)、キーボード、タッチスクリーン、ジョイスティック)などの(これに制限はされない)複数の周辺デバイスと共に使用することができる。他の周辺デバイスも企図されている。
図2は、ポータブル・コンピュータ101の一実施形態のブロック図である。いくつかの実施形態で、ノース・ブリッジ205(集積チップ)が、中央処理装置(CPU)203とシステム・メモリ201をperipheral component interconnect(PCI)バス207(コンピュータに周辺機器を接続するのに使用される)に結合されている。図からわかるように、サウス・ブリッジ209がPCIバス207に結合されている。いくつかの実施形態で、サウス・ブリッジ209は、USBポート213を介してUSBデバイス215と通信するためのUSBホスト・コントローラ211を含んでいる。USBポート213とUSBデバイス215は、コンピュータに内蔵するか外付けとすることができる。いくつかの実施形態で、USBホスト・コントローラ211は、USBデバイス215とコンピュータの間の周辺バス・インターフェースを提供することができる。
図1をもう一度参照すると、いくつかの実施形態で、カード・リーダ113などのUSBデバイスが、PCチップセット内のUSBホスト・コントローラ211を介してコンピュータ(たとえばポータブル・コンピュータ101)と通信することができる。USBホスト・コントローラ211は、接続されたUSBデバイスとの通信を調整することができる(たとえば、バス上の帯域幅のスケジューリング)。USBホスト・コントローラ211に結合されたUSBデバイスとの通信速度に、low speed(LS)、full speed(FS)、high speed(HS)を含めることができる。いくつかの実施形態では、USBデバイスは、1つまたは複数のUSBポート103を介してコンピュータ(たとえばポータブル・コンピュータ101)に結合されている。USBポート103は、ポータブル・コンピュータ101に、またはポータブル・コンピュータ101に結合されたドッキング・ステーション(図示せず)にある。USBコネクタ109をUSBポート103に挿入して、USBデバイスをポータブル・コンピュータ101に結合させることができる。
いくつかの実施形態で、ハブ(図示せず)をポータブル・コンピュータ101のUSBポート103に結合させて、追加USBポートを設けることができる。内部ハブを使用して、複数のUSBポートを設けることができる。たとえば、内部ハブによって、USBポート103a、103b、103cを設けることができる。いくつかの実施形態で、ハブを、ポータブル・コンピュータ101に内蔵することができ、いくつかの実施形態で、内蔵ハブを、ポータブル・コンピュータ101のドッキング・ステーション内に置くことができる。他の外部ハブをUSBポート103の1つに結合して、使用のための追加USBポートを設けることができる。複数のハブを一緒に連鎖して、より多くのUSBポートを設けることができる。
いくつかの実施形態で、USBホスト・コントローラ211は、USBポート103に接続される時にUSBデバイスを検出し、そのUSBデバイスに質問し(たとえば、そのデバイスとの通信に使用される速度と、デバイス機能を見つけるため)、そのUSBをサポートするドライバをロードすることができる。USBデバイスは、制御転送、割込み転送、バルク転送、アイソクロナス転送を使用してUSBホスト・コントローラ211と通信することができる。さらに、USBデバイスは、USBバスを介して電力を得ることができるが、一部のUSBデバイスは、それ自体の電源を有する。USBデバイスが、USBポート103からプラグを抜かれる時に、USBホスト・コントローラは、そのUSBデバイスの不在を検出し、ドライバをアンロードすることができる。いくつかの実施形態で、USBハブは、デバイスがUSBハブに結合されるまで、USBホスト・コントローラ211に電気的に接続されないものでよい。さらに、一部のカード・リーダ113は、カードがカード・リーダ113に挿入されるまで、USBホスト・コントローラ211に電気的に接続されないものとすることができる。
図3に、USBホスト・コントローラ211に結合されたカード・リーダ301の実施形態を示す。いくつかの実施形態で、カード・リーダ301を、ポータブル・コンピュータ101などのコンピュータに組み込むことができる。カード・リーダ301は、アップストリーム・ポート305を介してUSBホスト・コントローラ211と通信することができる。カード・リーダ301は、コントローラ325と物理インターフェース303を使用して、データの読取、書込、転送を助けることができる。メモリ・カード309を、メモリ・カード・スロット307を介してカード・リーダ301に挿入することができる。カード・リーダ301は、1つのメモリ・カード・スロット307を有するものとして図示されているが、複数のカード・スロットを有するカード・リーダ301を使用することもできる。いくつかの実施形態で、メモリ・カードを、SmartMedia(商標)(SM)メモリ・カード、xD Picture Cards(商標)(xD)、Memory Stick(商標)、High Speed Memory Stick(HSMS)、Memory Stick PRO(商標)(MSPRO)、Secure Digital(SD)メモリ・カード、MultiMediaMemory(商標)メモリ・カード(MMC)、NANDフラッシュ、Compact Flash(商標)(CF)、またはCFフォームファクタAdvanced Technology Attachment(ATA)ハード・ドライブとすることができる。他のメモリ・カードも、企図されている。さまざまな実施形態で、アップストリーム・ポート305とデバイス(図示せず)の間のケーブルは、電源線321、グラウンド324、一対のデータ線322、323(D+およびD−)を有し、カード・リーダ301とコンピュータの間でデータを転送する。full speedカード・リーダの場合に、カード・リーダ301がUSBポートに接続される時に、カード・リーダ301は、D+信号線322のプル・アップ抵抗(図示せず)を使用して、D+信号線322を約3.3ボルトにプル・アップする。USBホスト・コントローラは、バス上のカード・リーダ301の存在を検出し、カード・リーダ301をリセットすることができる。high speedデバイスは、リセット中にhigh speedカード・リーダなどのデバイスがD−信号線323をハイに駆動することによって「チャープ(chirp)」することを除いて、full speedデバイスと同一の形で接続される。USBホスト・コントローラは、D+信号線とD−信号線を交互にハイに駆動することによって応答する。high speedデバイスが、交番するチャープを検出する時に、そのhigh speedデバイスは、プル・アップ抵抗を電気的に除去して、信号線を平衡化し、high speedでの通信を継続する。いくつかの実施形態で、D+信号線とD−信号線(322、323)が、接続インジケータ機構302を介して物理インターフェース303と相互作用する。
いくつかの実施形態で、メモリ・カード309がカード・リーダ301に挿入されていない(すなわち、カード・リーダ301がアクティブ状態でない)か、カード・リーダ301自体が電源を切られている場合に、アルゴリズム(たとえば、カード・リーダ301のファームウェアに保管された)をカード・リーダ301で実施して、カード・リーダ301をUSBホスト・コントローラ211から電気的に切断することができる。ファームウェアは、カード・リーダによってアクセス可能な読取専用メモリ(ROM)またはプログラマブル読取専用メモリ(PROM)に置くことができる(たとえば、内部メモリまたは外部メモリ)。たとえば、ファームウェアを、カード・リーダの外部に接続/切断して電気的切断機能をアクティブ化/非アクティブ化することができる電気的消去可能プログラマブル読取専用メモリ(EEPROM)に置くことができる。full speedデバイスを電気的に切断するために、プル・アップ抵抗を、D+信号線から電気的に除去する(たとえば、高インピーダンスまたは「トライステート」にセットする)。USBホスト・コントローラは、これを切断と解釈することができる。high speedデバイスを電気的に切断するために、D+信号線とD−信号線の両方を、トライステートにする(高インピーダンスにセットする)ことができる。
いくつかの実施形態で、カード・リーダ301がUSBホスト・コントローラ211から電気的に切断され、バス・マスタリング周辺機器からのシステム・アクティビティがPCIバス207上で発生していない時に、CPU203が低電力状態に入る。いくつかの実施形態で、メモリ・カード309が、メモリ・カード・スロット307内にあるが、第1の指定された時間(たとえば10秒間)の間にアクセスされていない場合に、メモリ・カード309の電源を切ることができる。いくつかの実施形態で、サイドバンド信号が使用可能な場合に、サイドバンド信号を送って、電気的に切断すべき時と電気的に再接続すべき時をカード・リーダ301に知らせる。一実施形態で、カードが、第2の指定された時間(たとえば10分間)の間にアクセスされていない場合に、カード・リーダ301にサイドバンド信号を送って、USBホスト・コントローラ211から電気的に切断するように知らせる。いくつかの実施形態で、カード・リーダ301は、必要な時に電気的に接続するように知らせるサイドバンド信号をカード・リーダ301に送ることができない限り、メモリ・カード309を挿入されたままでUSBホスト・コントローラ211から電気的に切断することができない。カード・リーダ301の実施形態を図3に示したが、他の実施形態では、取外し可能媒体を有する他のデバイスを含むことができることを理解されたい。さらに、図4からわかるように、USBホスト・コントローラ211に結合された他のデバイスを電気的に切断することもできる。
図4に、USBホスト・コントローラ211に結合されたUSBデバイス401の実施形態を示す。いくつかの実施形態で、USBデバイス401を、ポータブル・コンピュータ101などのコンピュータに組み込むことができる。USBデバイス401は、アップストリーム・ポート305を介してUSBホスト・コントローラ211と通信することができる。いくつかの実施形態で、USBデバイス401は、コントローラ325と物理インターフェース303を有する。データを、USBデバイス401からUSBホスト・コントローラ211に送り、その後、CPU203によって使用することができる。いくつかの実施形態で、USBデバイス401が電源を切られているか、デバイス401がアクティブ状態でない場合に、アルゴリズムを実施して、USBデバイス401をUSBホスト・コントローラ211から電気的に切断することができる。しかし、いくつかの実施形態で、USBデバイス401がUSBホスト・コントローラに電気的に再接続するように知らせる形(たとえば、カード・リーダにカードを挿入することによるか、USBホストにデバイスを接続することによって)を有しない限り、USBデバイス401を電気的に切断することができない。いくつかの実施形態で、サイドバンド信号を使用して、電気的に切断すべき時および電気的に再接続すべき時をUSBデバイス401に知らせるのに使用することができる場合に、USBデバイス401が第2の指定された時間(たとえば10分間)使用されていない場合に、電気的に切断するようにUSBデバイス401に知らせることができる。その場合に、サイドバンド信号は、電気的に再接続するようにUSBデバイス401に知らせるのに使用することができる。
いくつかの実施形態で、USBデバイス401がUSBホスト・コントローラ211から電気的に切断され、バス・マスタリング周辺機器からのシステム・アクティビティがPCIバス207上で発生していない時に、CPU203は、低電力状態に入ることができる。いくつかの実施形態で、USBデバイス401を、USBデバイス401の物理インターフェースを介して電気的に切断することができる。たとえば、上で説明したように、物理インターフェース303が、USBデバイス401上でD+信号線またはD+信号線とD−信号線(すなわちFSトランシーバとHSトランシーバ)をトライステートにし(すなわち、高インピーダンスにセットする)、universal serial busのすべての終端を除去することができる。
図5に、接続検出ロジック511と物理インターフェース303を有するハブ501の実施形態を示す。いくつかの実施形態で、ハブ501を使用して、USBデバイス用の複数のダウンストリーム・ポート513を設けることができる。たとえば、ハブ501が、ポータブル・コンピュータ101に内蔵される場合に、ダウンストリーム・ポート513を、USBポート103(図1参照)を介して設けることができる。ハブ501は、物理インターフェース303を使用して、アップストリーム・ポート305を介して通信することができる。いくつかの実施形態で、アップストリーム・ポート305を、外部USBポート(たとえばUSBポート103)とすることができ、あるいは、ハブがポータブル・コンピュータ101に内蔵される場合に、USBホスト・コントローラ211への内部接続とすることができる。さまざまな実施形態で、接続検出ロジック511がハブ501内に設けられて、デバイスがダウンストリーム・ポート513に結合されたかどうかを検出する。自動切断ロジック507を、EEPROM509からロードされる構成ビットによってアクティブ化することができる。いくつかの実施形態で、自動切断ロジック507を、ハブ501に内蔵されたファームウェアによってアクティブ化することができる。いくつかの実施形態で、接続検出ロジック511がダウンストリーム・ポート513に結合されたデバイスを検出しない場合に、無ポート信号517を自動切断ロジック507に送ることができる。自動切断ロジック507は、自動切断ロジック507がEEPROM509からの構成ビット519によって構成され、接続検出ロジック511から無ポート信号517を受け取る場合に、物理インターフェース303に切断信号515を送ることができる。いくつかの実施形態で、デバイスがハブ501に結合されていない場合に、待機期間の後にハブ501を電気的に切断することができる。待機期間中にデバイスがハブ501に結合される場合には、ハブを電気的に切断することができない。
いくつかの実施形態で、サイドバンド信号を使用して、電気的に切断すべき時と電気的に再接続すべき時をハブ501に知らせることができる。ハブ501は、第2の指定された時間のうちに(たとえば10分間)使用されていない場合に、コンピュータ101からのサイドバンド信号によって、電気的に切断するように知らされる。サイドバンド信号は、後に電気的に再接続するようにハブ501に知らせるのに使用することができる。いくつかの実施形態で、コンピュータがサスペンド・モードに入って低機能性モードに入るようにハブ501に知らせる時に、サイドバンド信号がハブ501に送られ、この低機能性モードでは、ハブ501は、コンピュータをサスペンド・モードからアクティブ化/ウェイクアップすることを試みるデバイス(たとえば、ハブ501に結合されたマウスからの動き)だけに応答することができる。低機能性モードと、サイドバンド信号によって知らされる他のモードは、ハブ501からの低い電力の使用となる。
図6に、USBホスト・コントローラからデバイスを電気的に切断する方法の実施形態の流れ図を示す。下で説明する方法のさまざまな実施形態で、説明されるステップの1つまたは複数を、並列に実行したり、示されるものと異なる順序で実行したり、または完全に省略できることに留意されたい。他の追加ステップを、望みに応じて実行することもできる。
601で、デバイスがUSBホスト・コントローラに結合され、アクティブ状態であるかどうかを判定する。たとえば、カード・リーダ内にカードがありまたはデバイスがUSBハブに接続されていれば、そのカード・リーダとUSBハブはアクティブ状態であることを示している。
603で、デバイスがアクティブ状態でない場合に、デバイスを、USBホスト・コントローラから電気的に切断する。いくつかの実施形態で、デバイスがアクティブ状態でない場合に、デバイスが比較的すばやくアクティブになる場合に備えて、待機期間の後に電気的に切断する。デバイスが、待機期間(たとえば2から3秒)中にアクティブになると、デバイスは電気的に切断されない。他の待機期間(たとえば、1から2分、10から20分など)も企図されている。いくつかの実施形態で、ファームウェアに、デバイスがアクティブ状態でない場合にデバイスを電気的に切断するアルゴリズムを含めることができる。しかし、いくつかの実施形態で、USBホスト・コントローラに電気的に再接続することを知らされる形(たとえば、ユーザがカード・リーダにカードを挿入するか、コンピュータからサイドバンド信号を受け取ることによる)を有しない限り、USBデバイスを電気的に切断することができない。
605で、デバイスがアクティブ状態である場合に、デバイスとUSBホスト・コントローラの間の電気接続を維持する。
607で、デバイスが電気的に切断された後にデバイスがアクティブ状態に入る場合に、609で、デバイスをホスト・コントローラに電気的に再接続し、流れを601から再開する。デバイスがアクティブ状態でない場合に、611で、デバイスを電気的に切断された状態に維持し、流れを607に継続する。
図7に、USBホスト・コントローラからカード・リーダを電気的に切断する方法の実施形態の流れ図を示す。下で説明する方法のさまざまな実施形態で、説明されるステップの1つまたは複数を、並列に実行したり、示されるものと異なる順序で実行したり、または完全に省略できることに留意されたい。他の追加ステップを、望みに応じて実行することもできる。
701で、メモリ・カードが、USBホスト・コントローラに結合されたカード・リーダのメモリ・カード・スロットにあるかどうかを判定する。他の実施形態で、取外し可能記憶媒体が、取外し可能記憶媒体の読取デバイス内にあるかどうかを判定する。
703で、メモリ・カード・スロットにメモリ・カードがない場合に、705で、カード・リーダを、USBホスト・コントローラから電気的に切断する。いくつかの実施形態で、カード・リーダ内にメモリ・カードがない場合に、ユーザがカードを替える場合に備えて、待機期間の後にカード・リーダを電気的に切断する。カードが、待機期間(たとえば2から3秒)中に挿入される場合に、カード・リーダを電気的に接続することはできない。他の待機期間も企図されている。いくつかの実施形態で、カード・リーダを電気的に切断するために、カード・リーダの物理インターフェースがカード・リーダのFSトランスミッタとHSトランスミッタの両方をトライステートにし、universal serial busからすべての終端を除去する。たとえば、D+信号線(full speedデバイス)またはD+信号線とD−信号線(high speedデバイス)を、高インピーダンスにセットする。
707で、メモリ・カードがメモリ・カード・スロットにある場合に、メモリ・カードが第1の指定された時間のうちにアクセスされたかどうかを判定する。いくつかの実施形態で、第1の指定された時間を、約10秒とすることができる。他の第1の指定された時間も企図されている。
708で、メモリ・カードが第1の指定された時間のうちにアクセスされている場合には、カードに電力を与えたままにし、流れは707に継続する。
709で、メモリ・カードが第1の指定された時間のうちにアクセスされていない場合に、カードの電源を切る。
715で、ホスト・コントローラがカードへのアクセスを試みる場合に、719で、カードの電源を入れ、流れは707に継続する。
717で、ホスト・コントローラがカードへのアクセスを試みない場合に、カードを電源を切られた状態に維持し、流れを715に戻す。
711で、カード・リーダがUSBホスト・コントローラから電気的に切断された後に、カードがカード・リーダに挿入されたかどうかの判定を行う。
712で、カードがカード・リーダに挿入されていない場合には、カード・リーダを電気的に切断された状態に維持することができ、流れを711で継続することができる。
713で、カードがカード・リーダに挿入されている場合に、カード・リーダを電気的に再接続することができ、流れを707で継続することができる。
図8に、USBホスト・コントローラからハブを電気的に切断する方法の実施形態の流れ図を示す。下で説明する方法のさまざまな実施形態で、説明されるステップの1つまたは複数を、並列に実行し、示されるものと異なる順序で実行し、または完全に省略できることに留意されたい。他の追加ステップを、望みに応じて実行することもできる。
801で、デバイスがハブに結合されているかどうかの判定を行う。いくつかの実施形態で、接続検出ロジックを実施して、デバイスがハブに結合されているかどうかを判定する。
803で、デバイスがハブに結合されていない場合に、805で、USBホスト・コントローラからハブを電気的に切断する。いくつかの実施形態で、デバイスがハブに結合されていない場合に、デバイスを替える時間をユーザに与えるために、待機期間の後にハブを電気的に切断する。待機期間中にデバイスがハブに結合されると、ハブは電気的に切断されない。いくつかの実施形態で、自動切断ロジックを実施して、ハブをUSBホスト・コントローラから電気的に切断することができる。
807で、デバイスがハブに結合されている場合に、ハブとUSBホスト・コントローラに間の接続を維持し、803に流れが戻る。
809で、ハブがUSBホスト・コントローラから電気的に切断された後にデバイスがハブに接続されると、811で、ハブをホスト・コントローラに電気的に再接続する。
813で、デバイスがハブに接続されていない場合に、ハブを電気的に切断された状態に維持し、809に流れが戻る。
図9に、CPUを調整する方法の実施形態の流れ図を示す。下で説明する方法のさまざまな実施形態で、説明されるステップの1つまたは複数を、並列に実行し、示されるものと異なる順序で実行し、または完全に省略できることに留意されたい。他の追加ステップを、望みに応じて実行することもできる。
901で、USBホスト・コントローラに接続されたUSBデバイスがあるかどうかを判定する。
903で、USBホスト・コントローラに結合されたデバイスがある場合に、デバイスとUSBホスト・コントローラの間の接続を維持し、905で、CPUをアクティブ状態に維持する。
907で、USBホスト・コントローラに結合されたデバイスがない場合に、USBホスト・コントローラは、PCIバスに信号を出さない。いくつかの実施形態で、PCIバス上のアクティビティがなく、CPUを低電力状態にする他の条件が満たされる場合に、CPUが低電力状態に入る。
図10に、ハブに接続されている間にCPUを調整する方法の実施形態の流れ図を示す。下で説明する方法のさまざまな実施形態で、説明されるステップの1つまたは複数を、並列に実行し、示されるものと異なる順序で実行し、または完全に省略できることに留意されたい。他の追加ステップを、望みに応じて実行することもできる。
1001で、USBデバイスがハブに結合されているかどうかの判定を行う。
1003で、ハブに結合されているUSBデバイスがある場合に、ハブとUSBホスト・コントローラの間の接続を維持し、1005で、CPUをアクティブ状態に維持することができる。
1007で、ハブに結合されたUSBデバイスがない場合に、ハブをUSBホスト・コントローラから電気的に切断する。
1009で、USBホスト・コントローラはPCIバスに信号を出さない。いくつかの実施形態で、PCIバス上のアクティビティがなく、CPUを低電力状態にする他の条件が満たされる場合に、CPUが低電力状態に入る。
本明細書で使用される記憶媒体に、さまざまなタイプのメモリ・デバイスまたはストレージ・デバイスのいずれでも含めることができる。用語「記憶媒体」は、たとえばCD−ROM、フロッピ・ディスク、またはテープ・デバイスなどのインストール媒体、DRAM、DDR RAM、SRAM、EDO RAM、Rambus RAMなどのコンピュータ・システム・メモリまたはランダム・アクセス・メモリ、あるいはたとえばハード・ドライブなどの磁気媒体または光ストレージなどの不揮発性メモリを含むことが意図されている。記憶媒体に、他のタイプのメモリまたはその組合せも含めることができる。さらに、記憶媒体を、プログラムが実行される第1コンピュータに配置することができ、あるいは、インターネットなどのネットワークを介して第1コンピュータに接続される第2の異なるコンピュータに配置することができる。後者の場合に、第2コンピュータは、実行のために第1コンピュータにプログラム命令を供給することができる。用語「記憶媒体」に、たとえばネットワークを介して接続された異なるコンピュータ内など、異なる位置に存在することができる複数の記憶媒体を含めることができる。さらに、本明細書で使用される担体媒体すなわち、上で説明した記憶媒体ならびに電気信号、電磁信号、またはディジタル信号などの信号は、バス、ネットワーク、および/または無線リンクなどの通信媒体を介して伝えられる。コンピュータ・システム101に、本発明の一実施形態による1つまたは複数のコンピュータ・プログラムまたはソフトウェア・コンポーネントを保管できる記憶媒体を含めることができる。たとえば、記憶媒体に、本明細書に記載の方法を実行するために実行可能なソフトウェア・プログラム(たとえばファームウェア)を保管する、EEPROMなどの読取専用メモリまたはプログラム可能読取専用メモリあるいはフラッシュ・メモリを含めることができる。さらに、さまざまな実施形態に、担体媒体上で、前述の説明に従って実施される命令および/またはデータを受け取るか保管することを含めることができる。
本発明のさまざまな態様のさらなる修正形態および代替実施形態が、この説明に鑑みて当業者に明白になる。したがって、この説明は、例示的なものとしてのみ解釈されるべきであり、本発明を実行する一般的な形を当業者に教示するためのものである。本明細書で示され、説明された本発明の形態が、現在好ましい実施形態として解釈されなければならないことを理解されたい。要素および材料を、本明細書に示され、説明されたものについて置換することができ、部分およびプロセスを逆転することができ、本発明のある特徴を独立に利用することができ、そのすべてが、本発明のこの説明の利益を有した後に当業者に明白になる。請求項に記載の本発明の趣旨および範囲から逸脱せずに、本明細書に記載の要素に対する変更を行うことができる。
さまざまな実施形態のためのポータブル・コンピュータを示す図である。 実施形態による、コンピュータの一実施形態を示すブロック図である。 実施形態による、USBホスト・コントローラに結合されたカード・リーダを示す図である。 実施形態による、USBホスト・コントローラに結合されたUSBデバイスを示す図である。 実施形態による、接続検出ロジックおよび物理インターフェースを有するハブを示す図である。 実施形態による、USBホスト・コントローラからデバイスを電気的に切断し、電気的に再接続する方法を示す流れ図である。 実施形態による、USBホスト・コントローラからカード・リーダを電気的に切断し、電気的に再接続する方法を示す流れ図である。 実施形態による、USBホスト・コントローラからハブを電気的に切断し、電気的に再接続する方法を示す流れ図である。 実施形態による、CPUを調整する方法を示す流れ図である。 実施形態による、ハブに接続されている間にCPUを調整する方法を示す流れ図である。
符号の説明
211 USBホスト・コントローラ、301 カード・リーダ、302 接続インジケータ機構、303 物理インターフェース、305 アップストリーム・ポート、307 メモリ・カード・スロット、309 メモリ・カード、321 電源線、322、323 データ線、324 グラウンド、325 コントローラ

Claims (18)

  1. プロセッサと、
    前記プロセッサに結合されたホスト・コントローラと、
    前記ホスト・コントローラに結合されたカード・リーダと
    を含むシステムであって、前記カード・リーダに挿入されたメモリ・カードが第1の指定された時間のうちにアクセスされていない場合に、前記カード・リーダが前記メモリ・カードに電力を与えないシステム。
  2. 前記カード・リーダが前記プロセッサを収納したコンピュータ・システムの内部にある請求項1に記載のシステム。
  3. 前記カード・リーダが前記プロセッサを収納したコンピュータ・システムの外部にある請求項1に記載のシステム。
  4. 前記メモリ・カードがフラッシュ・メモリ・カードである請求項1に記載のシステム。
  5. 前記メモリ・カードが、SmartMedia(商標)(SM)メモリ・カード、xD Picture Cards(商標)(xD)、Memory Stick(商標)、High Speed Memory Stick(HSMS)、Memory Stick PRO(商標)(MSPRO)、Secure Digital(SD)メモリ・カード、MultiMediaMemory(商標)メモリ・カード(MMC)、NANDフラッシュ、Compact Flash(商標)(CF)、またはCFフォーム・ファクタAdvanced Technology Attachment(ATA)ハード・ドライブを含む請求項4に記載のシステム。
  6. 前記第1の指定された時間が約0秒から約10秒である請求項1に記載のシステム。
  7. 前記メモリ・カードがアクセスされる場合に、電力が前記メモリ・カードに与えられる請求項1に記載のシステム。
  8. 前記カードが第2の指定された時間にアクセスされていない場合に、前記カード・リーダが前記ホスト・コントローラから電気的に切断される請求項1に記載のシステム。
  9. 前記第2の指定された時間が約0分から約10分の範囲内である請求項8に記載のシステム。
  10. 前記カードにアクセスする試みがある場合に、前記ホスト・コントローラに電気的に再接続するように前記カード・リーダに知らせるのにサイドバンド信号が使用される請求項8に記載のシステム。
  11. 前記ホスト・コントローラが、前記カード・リーダに周辺バス・インターフェースを与える請求項1に記載のシステム。
  12. コンピュータに結合されたカード・リーダ内のメモリ・カードに電力を与えることと、
    メモリ・カードが第1の指定された時間中にアクセスされたかどうかを検出することと、
    メモリ・カードが第1の指定された時間中にアクセスされていない場合に、前記メモリ・カードから電力を除去することと、
    メモリ・カードが第1の指定された時間中にアクセスされた場合に、前記メモリ・カードへの電力供給を継続することと
    を含む方法。
  13. 前記メモリ・カードがフラッシュ・メモリ・カードである請求項12に記載の方法。
  14. 前記第1の指定された時間が約0秒から約10秒である請求項12に記載の方法。
  15. 前記メモリ・カードがアクセスされる場合に、電力が前記メモリ・カードに与えられる請求項12に記載の方法。
  16. 前記カードが第2の指定された時間の間にアクセスされていない場合に、前記カード・リーダが前記ホスト・コントローラから電気的に切断される請求項12に記載の方法。
  17. 前記カードにアクセスする試みがある場合に、前記ホスト・コントローラに電気的に再接続するように前記カード・リーダに知らせるのにサイドバンド信号が使用される請求項16に記載の方法。
  18. 前記第2の指定された時間が約0分から約10分までの範囲である請求項16に記載の方法。
JP2005013355A 2004-01-20 2005-01-20 取外し可能媒体デバイスを有するシステムでの電力削減のシステムおよび方法 Pending JP2005209205A (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/762,684 US7086583B2 (en) 2004-01-20 2004-01-20 Systems and methods for power reduction in systems having removable media devices

Publications (1)

Publication Number Publication Date
JP2005209205A true JP2005209205A (ja) 2005-08-04

Family

ID=34750371

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005013355A Pending JP2005209205A (ja) 2004-01-20 2005-01-20 取外し可能媒体デバイスを有するシステムでの電力削減のシステムおよび方法

Country Status (3)

Country Link
US (3) US7086583B2 (ja)
JP (1) JP2005209205A (ja)
TW (1) TWI279730B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011165158A (ja) * 2010-02-12 2011-08-25 Alcor Micro Corp コンピュータ周辺装置

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7159766B2 (en) * 2004-01-20 2007-01-09 Standard Microsystems Corporation Peripheral device feature allowing processors to enter a low power state
US7086583B2 (en) * 2004-01-20 2006-08-08 Standard Microsystems Corporation Systems and methods for power reduction in systems having removable media devices
US7644362B2 (en) * 2004-02-02 2010-01-05 Central Coast Patent Agency, Inc. Alternative user-interface
JP2006235994A (ja) * 2005-02-24 2006-09-07 Nec Electronics Corp ブリッジシステム、ブリッジシステム制御方法、情報処理機器、周辺機器及びプログラム
US7512720B2 (en) * 2005-04-29 2009-03-31 Sigmatel, Inc. System and method for accessing universal serial bus networks
US20070079032A1 (en) * 2005-09-30 2007-04-05 Intel Corporation Serial signal ordering in serial general purpose input output (SGPIO)
US7433990B2 (en) 2006-01-24 2008-10-07 Standard Microsystems Corporation Transferring system information via universal serial bus (USB)
US20070294441A1 (en) * 2006-06-14 2007-12-20 Collins Felix A H Usb keystroke monitoring apparatus and method
US8171312B2 (en) * 2006-07-05 2012-05-01 Canon Kabushiki Kaisha Recording apparatus and method for controlling the recording apparatus
US7831849B2 (en) * 2007-03-28 2010-11-09 Intel Corporation Platform communication protocol
JP4918590B2 (ja) * 2007-04-20 2012-04-18 パナソニック株式会社 挿抜検出装置
JP4970144B2 (ja) * 2007-05-29 2012-07-04 株式会社東芝 情報処理装置および起動制御方法
US7546409B2 (en) * 2007-06-28 2009-06-09 Intel Corporation Deferring peripheral traffic with sideband control
US8255708B1 (en) * 2007-08-10 2012-08-28 Marvell International Ltd. Apparatuses and methods for power saving in USB devices
US20090114722A1 (en) * 2007-11-06 2009-05-07 Bei-Chuan Chen Card Reader With Capability Of Adjusting Access Interface Display
US8375234B2 (en) * 2008-02-19 2013-02-12 Winbond Electronics Corporation Wakeup of a non-powered universal serial bus
CN101526913A (zh) * 2008-03-05 2009-09-09 鸿富锦精密工业(深圳)有限公司 电子设备及卸载外接设备的方法
TWI370352B (en) * 2008-07-24 2012-08-11 Jmicron Technology Corp A host device with power-saving function
US8185759B1 (en) 2008-11-06 2012-05-22 Smsc Holdings S.A.R.L. Methods and systems for interfacing bus powered devices with host devices providing limited power levels
US7882297B2 (en) 2009-02-20 2011-02-01 Standard Microsystems Corporation Serial bus hub with low power devices
KR101475823B1 (ko) * 2009-12-09 2014-12-23 삼성전자주식회사 휴대용 단말기에서 복수의 메모리 이용 방법 및 장치
US8200853B2 (en) * 2010-01-14 2012-06-12 Microsoft Corporation Extensions for USB driver interface functions
WO2011090486A1 (en) 2010-01-22 2011-07-28 Hewlett-Packard Development Company, L.P. I/o control systems and methods
US8631255B2 (en) * 2010-07-02 2014-01-14 Intel Corporation Method, system and apparatus for dynamic buffer management for power saving
US8719475B2 (en) * 2010-07-13 2014-05-06 Broadcom Corporation Method and system for utilizing low power superspeed inter-chip (LP-SSIC) communications
JP5627337B2 (ja) * 2010-08-23 2014-11-19 キヤノン株式会社 情報機器およびその制御方法、並びにプログラム
US8631185B2 (en) * 2010-09-15 2014-01-14 Standard Microsystems Corporation Method and system for transferring high-speed data within a portable device
TW201227260A (en) * 2010-12-22 2012-07-01 Ralink Technology Corp Usb system and power management module and method thereof
CN103765398A (zh) 2011-08-25 2014-04-30 英特尔公司 至少部分地判定缓冲存储器字段的一个或多个各自量
US9387813B1 (en) * 2012-03-21 2016-07-12 Road-Iq, Llc Device, system and method for aggregating networks and serving data from those networks to computers
US9026712B2 (en) * 2012-06-25 2015-05-05 Intel Corporation USB device control using endpoint type detection during enumeration
US9612652B2 (en) * 2012-09-29 2017-04-04 Intel Corporation Controlling power consumption by power management link
US9170964B2 (en) * 2012-11-30 2015-10-27 Intel Corporation USB device interrupt signal
US9213390B2 (en) * 2012-12-28 2015-12-15 Intel Corporation Periodic activity alignment
CN103106167B (zh) 2013-01-22 2015-12-02 矽力杰半导体技术(杭州)有限公司 一种usb设备及其控制方法
US9864606B2 (en) * 2013-09-05 2018-01-09 F5 Networks, Inc. Methods for configurable hardware logic device reloading and devices thereof
US9696785B2 (en) * 2013-12-28 2017-07-04 Intel Corporation Electronic device having a controller to enter a low power mode
US9927855B2 (en) 2014-01-27 2018-03-27 Hewlett-Packard Development Company, L.P. Power state control signal
US9696777B2 (en) * 2014-06-05 2017-07-04 Lenovo (Singapore) Pte. Ltd. Computer port control
US20160179149A1 (en) * 2014-12-22 2016-06-23 Intel Corporation Dynamic cooling for electronic devices
US9948094B1 (en) 2015-01-07 2018-04-17 Google Llc Power level switching circuit for a dual port adapter
US9748782B1 (en) 2015-01-12 2017-08-29 Google Inc. Power adapter charging modification based on a feedback loop
JP2017185637A (ja) * 2016-04-01 2017-10-12 セイコーエプソン株式会社 電子機器、及び制御方法
WO2020055419A1 (en) * 2018-09-14 2020-03-19 Hewlett-Packard Development Company, L.P. Secure connection
US11537716B1 (en) 2018-11-13 2022-12-27 F5, Inc. Methods for detecting changes to a firmware and devices thereof
US11360543B2 (en) * 2020-06-24 2022-06-14 Intel Corporation USB Type-C subsystem power management
CN112416109B (zh) * 2020-11-16 2024-07-16 展讯半导体(成都)有限公司 Tf卡管理方法及装置
CN217239044U (zh) * 2022-03-24 2022-08-19 哈曼国际工业有限公司 电子装置
CN116017641A (zh) * 2022-11-28 2023-04-25 深圳创维数字技术有限公司 一种网关低功耗运行方法以及相关装置
US12579095B2 (en) 2023-05-03 2026-03-17 Dell Products Lp System and method for dynamically freezing information handling system ports to minimize power consumed by idle plug and play devices

Family Cites Families (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4390964A (en) 1980-09-09 1983-06-28 Burroughs Corporation Input/output subsystem using card reader-peripheral controller
DE69324445T2 (de) * 1992-11-27 1999-09-30 Denso Corp., Kariya Tragbares elektronisches Gerät
JPH07334633A (ja) 1994-06-13 1995-12-22 Fujitsu Ltd 多機能カード処理方法及びそれを用いた端末装置
US5596756A (en) * 1994-07-13 1997-01-21 Advanced Micro Devices, Inc. Sub-bus activity detection technique for power management within a computer system
JPH0850643A (ja) * 1994-08-03 1996-02-20 Hitachi Ltd 記憶装置
US5877483A (en) * 1995-07-18 1999-03-02 Dell Usa, L.P. Method and apparatus for automatically implementing computer power on and logon functions using encoded ID card
JPH0962419A (ja) * 1995-08-25 1997-03-07 Mitsumi Electric Co Ltd ワイヤレスデータ入力装置
US5630081A (en) 1995-09-07 1997-05-13 Puma Technology, Inc. Connection resource manager displaying link-status information using a traffic light iconic representation
US5841654A (en) 1995-10-16 1998-11-24 Smar Research Corporation Windows based network configuration and control method for a digital control system
CA2192017C (en) 1995-12-08 2000-04-25 Masayuki Ohki Ic card reader/writer and method of operation thereof
US5815426A (en) 1996-08-13 1998-09-29 Nexcom Technology, Inc. Adapter for interfacing an insertable/removable digital memory apparatus to a host data part
US5786769A (en) 1996-12-11 1998-07-28 International Business Machines Corporation Method and system for detecting the presence of adapter cards
US5953511A (en) * 1997-04-08 1999-09-14 National Instruments Corporation PCI bus to IEEE 1394 bus translator
US6115823A (en) * 1997-06-17 2000-09-05 Amphus, Inc. System and method for task performance based dynamic distributed power management in a computer system and design method therefor
US6012103A (en) * 1997-07-02 2000-01-04 Cypress Semiconductor Corp. Bus interface system and method
JP3507684B2 (ja) 1998-01-19 2004-03-15 株式会社三協精機製作所 カード処理方法
US6233640B1 (en) * 1999-03-19 2001-05-15 In-System Design, Inc. Universal serial bus peripheral bridge with sequencer
US6408351B1 (en) * 1998-03-31 2002-06-18 Compaq Computer Corporation Host modem having a peripheral codec powered by a peripheral bus
DE69904875T2 (de) * 1998-06-01 2003-08-28 Seiko Epson Corp., Tokio/Tokyo Verfahren zur Überwachung des Stromversorgungszustands in einem an einen Hauptrechner angeschlossenen Peripheriegerät
JP2000035837A (ja) 1998-07-17 2000-02-02 Canon Inc データ処理装置およびデータ処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP3026796B1 (ja) * 1998-10-16 2000-03-27 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータと周辺デバイスの接続装置および接続方法
US6460106B1 (en) * 1998-10-20 2002-10-01 Compaq Information Technologies Group, L.P. Bus bridge for hot docking in a portable computer system
US6168077B1 (en) 1998-10-21 2001-01-02 Litronic, Inc. Apparatus and method of providing a dual mode card and reader
US6405362B1 (en) 1998-11-13 2002-06-11 Microsoft Corporation Automatic software installation and cleanup
US6279060B1 (en) * 1998-12-04 2001-08-21 In-System Design, Inc. Universal serial bus peripheral bridge simulates a device disconnect condition to a host when the device is in a not-ready condition to avoid wasting bus resources
KR100288215B1 (ko) * 1998-12-30 2001-11-02 이계안 자동차 글라스 장착 시스템
US6317839B1 (en) * 1999-01-19 2001-11-13 International Business Machines Corporation Method of and apparatus for controlling supply of power to a peripheral device in a computer system
JP3792066B2 (ja) 1999-03-31 2006-06-28 シャープ株式会社 低消費電力周辺機器
US6460143B1 (en) * 1999-05-13 2002-10-01 Apple Computer, Inc. Apparatus and method for awakening bus circuitry from a low power state
US20080046608A1 (en) * 1999-08-04 2008-02-21 Super Talent Electronics Inc. Low-Power Extended USB Flash Device Without Polling
US6510524B1 (en) * 1999-08-23 2003-01-21 Palm, Inc. System for managing power of peripheral communications by automatically closing communications channel immediately after finishing a communication with a peripheral device
US6910627B1 (en) 1999-09-29 2005-06-28 Canon Kabushiki Kaisha Smart card systems and electronic ticketing methods
CA2396042A1 (en) 1999-12-27 2001-07-05 Arthur Swanberg A computerized trading card system
WO2001050715A2 (en) * 2000-01-03 2001-07-12 Tranz-Send Broadcasting Network, Inc. Portable apparatus for providing wireless media access and storage and method thereof
US6601180B1 (en) * 2000-04-14 2003-07-29 3Com Corporation Method and system for providing link detection to a PC Card for power management
US6714215B1 (en) 2000-05-19 2004-03-30 Microsoft Corporation System and method for displaying media interactively on a video display device
US6438638B1 (en) 2000-07-06 2002-08-20 Onspec Electronic, Inc. Flashtoaster for reading several types of flash-memory cards with or without a PC
US6662258B1 (en) * 2000-08-22 2003-12-09 Integrated Device Technology, Inc. Fly-by support module for a peripheral bus
US6804740B1 (en) * 2000-09-27 2004-10-12 Dell Products L.P. Docking station for use with a portable computer system
US7149888B1 (en) 2000-09-29 2006-12-12 Intel Corporation Method and apparatus for booting the operating environment of an autonomous subsystem in a computer based system without involvement of the main operating system
US7039727B2 (en) 2000-10-17 2006-05-02 Microsoft Corporation System and method for controlling mass storage class digital imaging devices
US6467042B1 (en) * 2000-12-27 2002-10-15 Cypress Semiconductor Corporation Method and/or apparatus for lowering power consumption in a peripheral device
TW483566U (en) 2000-12-27 2002-04-11 Sampo Corp DVD player with card reader
US6738068B2 (en) * 2000-12-29 2004-05-18 Intel Corporation Entering and exiting power managed states without disrupting accelerated graphics port transactions
US6928562B2 (en) 2001-03-09 2005-08-09 International Business Machines Corporation Method and system for managing power in a system having an internal USB HUB
TW540768U (en) 2001-05-03 2003-07-01 Power Quotient Int Co Ltd USB interface flash memory card reader with a built-in flash memory
US6435904B1 (en) * 2001-06-01 2002-08-20 Fellowes, Inc. Multiple peripheral connection device for connecting multiple peripheral devices to a host device
US7051218B1 (en) * 2001-07-18 2006-05-23 Advanced Micro Devices, Inc. Message based power management
JP4766294B2 (ja) 2001-09-11 2011-09-07 ソニー株式会社 情報処理装置および方法、並びにプログラム
JP3718768B2 (ja) 2001-10-17 2005-11-24 インターナショナル・ビジネス・マシーンズ・コーポレーション コンピュータ
JP3884942B2 (ja) 2001-10-31 2007-02-21 キヤノン株式会社 撮像装置、撮像装置と記録装置とを有するシステム及びその制御方法
US6990549B2 (en) 2001-11-09 2006-01-24 Texas Instruments Incorporated Low pin count (LPC) I/O bridge
US6714891B2 (en) * 2001-12-14 2004-03-30 Intel Corporation Method and apparatus for thermal management of a power supply to a high performance processor in a computer system
US20030167345A1 (en) 2002-02-25 2003-09-04 Knight Alexander N. Communications bridge between a vehicle information network and a remote system
JP2003280775A (ja) 2002-03-22 2003-10-02 Ricoh Co Ltd Usbデバイスおよびusbデバイスの制御方法
US6681991B1 (en) 2002-07-25 2004-01-27 E Fly Solutions Company Card reading device having a multi-functional connector
TW547729U (en) 2002-08-12 2003-08-11 Cheng-Chun Chang Improved card reader
US20040078514A1 (en) 2002-10-18 2004-04-22 I/O Interconnect, Inc. Apparatus and method for simply launching computer process to perform task
TW589616B (en) 2003-01-07 2004-06-01 Benq Corp An image-displaying device capable of processing USB data
US7134027B2 (en) 2003-01-22 2006-11-07 Microsoft Corporation Initiating computer system power-up from a USB keyboard
US7222252B2 (en) * 2003-02-13 2007-05-22 Standard Microsystems Corporation Power management of computer peripheral devices which determines non-usage of a device through usage detection of other devices
US6945454B2 (en) 2003-04-22 2005-09-20 Stmicroelectronics, Inc. Smart card device used as mass storage device
US20040221181A1 (en) 2003-04-30 2004-11-04 Tsung-I Yu Computer power control device
TWI278813B (en) * 2003-11-21 2007-04-11 Acer Inc Monitor capable of controlling the power of host computer and the controlling method therefor
US7047343B2 (en) 2003-11-26 2006-05-16 Dell Products L.P. System and method for communication of keyboard and touchpad inputs as HID packets embedded on a SMBus
US7159766B2 (en) 2004-01-20 2007-01-09 Standard Microsystems Corporation Peripheral device feature allowing processors to enter a low power state
US7086583B2 (en) 2004-01-20 2006-08-08 Standard Microsystems Corporation Systems and methods for power reduction in systems having removable media devices
US7660938B1 (en) * 2004-10-01 2010-02-09 Super Talent Electronics, Inc. Flash card reader and data exchanger utilizing low power extended USB protocol without polling
US7302512B1 (en) * 2005-12-09 2007-11-27 Nvidia Corporation Interrupt steering in computing devices to effectuate peer-to-peer communications between device controllers and coprocessors
US9141572B2 (en) * 2006-12-15 2015-09-22 Microchip Technology Incorporated Direct memory access controller
US7802034B2 (en) * 2006-12-31 2010-09-21 Sandisk Corporation Method for performing full transfer automation in a USB controller
US8332676B2 (en) * 2009-09-24 2012-12-11 Intel Mobile Communications GmbH Methods of preparing a power saving state, universal serial bus device and universal serial bus host
JP5791397B2 (ja) * 2011-07-07 2015-10-07 ルネサスエレクトロニクス株式会社 デバイスコントローラ、usbデバイスコントローラ及び電力制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011165158A (ja) * 2010-02-12 2011-08-25 Alcor Micro Corp コンピュータ周辺装置

Also Published As

Publication number Publication date
US20060138230A1 (en) 2006-06-29
TWI279730B (en) 2007-04-21
US20050160196A1 (en) 2005-07-21
US20050156041A1 (en) 2005-07-21
TW200535711A (en) 2005-11-01
US7210619B2 (en) 2007-05-01
US8572420B2 (en) 2013-10-29
US7086583B2 (en) 2006-08-08

Similar Documents

Publication Publication Date Title
JP2005209205A (ja) 取外し可能媒体デバイスを有するシステムでの電力削減のシステムおよび方法
US7159766B2 (en) Peripheral device feature allowing processors to enter a low power state
US7131595B2 (en) Automatic drive icon assignment by media type in single slot USB card readers
CN102591837B (zh) 对通用串行总线(usb)挂起和恢复操作的增强
TWI375890B (en) Electronic system, usb link, ulpi phy and method for transmitting an extended transaction
US8037229B2 (en) Combination non-volatile memory and input-output card with direct memory access
JP2010272144A (ja) 複数種類のフラッシュメモリカードを読み取るためのフラッシュメモリカード読取装置
TW201044172A (en) Power management system and method
JP5386931B2 (ja) メモリカード制御装置およびメモリカード制御方法
EP1496436B1 (en) Method and apparatus for autoreset of a usb smart card device in a mute mode
JP2001307025A (ja) I/o装置および電子機器
US7102671B1 (en) Enhanced compact flash memory card
US8725924B2 (en) Information backup system with storing mechanism and method of operation thereof
JP2001067156A (ja) コンピュータ周辺機器及びその制御方法、撮像装置並びに記憶媒体
JP2006209643A (ja) インタフェース回路及びそのインタフェース回路を使用したシステム装置
US8291164B2 (en) Adapter apparatus coupled to a memory card and data transmission system including the adapter apparatus
US6883105B2 (en) Method and apparatus for configuration control and power management through special signaling
JP2000357079A (ja) コンピュータシステムおよび同システムの制御方法
US20060041689A1 (en) Data transfer control system, electronic apparatus and program
US20060015662A1 (en) Digital camera with USB storage key for storing data
JP2002041441A (ja) 通信機器接続装置および接続機能を有する周辺装置
US20070106830A1 (en) System and method to access storage inside an inactive computing device
CN102831924B (zh) Sd卡控制方法和控制电路
KR101092444B1 (ko) 이동통신 단말기의 데이터 백업방법
KR200394660Y1 (ko) 카드 검출기를 구비한 유에스비 커넥터

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20060216

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080715

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081216