JP2000235545A - シリアル信号を並列バス上に多重化する装置 - Google Patents

シリアル信号を並列バス上に多重化する装置

Info

Publication number
JP2000235545A
JP2000235545A JP2000019461A JP2000019461A JP2000235545A JP 2000235545 A JP2000235545 A JP 2000235545A JP 2000019461 A JP2000019461 A JP 2000019461A JP 2000019461 A JP2000019461 A JP 2000019461A JP 2000235545 A JP2000235545 A JP 2000235545A
Authority
JP
Japan
Prior art keywords
usb
protocol
signal
connector
interface
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.)
Granted
Application number
JP2000019461A
Other languages
English (en)
Other versions
JP2000235545A5 (ja
JP4008174B2 (ja
Inventor
R Emmert James
ジェイムス・アール・エマート
D Montiaasu Mark
マーク・ディ・モンティアース
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.)
HP Inc
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of JP2000235545A publication Critical patent/JP2000235545A/ja
Publication of JP2000235545A5 publication Critical patent/JP2000235545A5/ja
Application granted granted Critical
Publication of JP4008174B2 publication Critical patent/JP4008174B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【目的】1つでUSBとIEEE1284の両方に使用
できるインタフェースを提供する。 【構成・作用】USB用、1284用にそれぞれトラン
シーバ132、142を設け、コネクタを介してマルチ
プレクサコントローラ120に与えられるところの、イ
ンタフェースを選択する信号に従って、どちらか一方の
トランシーバが付勢される。この信号はたとえば、コネ
クタ110に接続されるコネクタから与えられるように
してもよい。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、データ通信に関
し、より詳細には、装置上の単一のコネクタがUSB信
号とIEEE1284信号の両方の通信プロトコルをサ
ポートできるようにするUSB信号のIEEE1284
信号への多重化に関する。
【0002】
【従来技術及びその問題点】装置を相互接続し、相互接
続した装置が互いに通信できるようにするために、多く
の種類の通信リンクと通信プロトコルが使用される。こ
のことは、コンピュータと、プリンタ、スキャナ、バッ
クアップ・テープ・ドライブ、モデム、キーボード、マ
ウスなどの周辺装置との間の接続に当てはまる。
【0003】最初に現われたのは、RS−232シリア
ル通信であった。RS−232シリアル通信プロトコル
は、比較的遅い装置に適切な通信速度を提供した。しか
しながら、プリンタなどのいくつかの装置が高速化する
につれて、RS−232プロトコルは、コンピュータと
装置の間に信頼性の高いリンクを提供しなくなった。一
般にセントロニクス(centronics)として知られる並列プ
ロトコルが作成された。セントロニクス・プロトコル
は、コンピュータから装置に適切な通信を提供したが、
装置からコンピュータへの通信はきわめて制限された。
最終的に、セントロニクス・ポートは、必要な高速通信
リンクを提供することができなかった。双方向通信とよ
り高い速度を可能にするために、IEEE−1284−
1994(パーソナル・コンピュータ用の双方向並列周
辺インタフェースのIEEE標準通信方法)通信プロト
コルが開発された。1284プロトコルは、第1層すな
わち物理層において双方向データ線を使用し、すべての
線が制御されたインピーダンスを使用してより高い速度
を可能にする。1284プロトコルは、セントロニクス
・プロトコルと後方互換性がある。
【0004】近年、USB仕様改訂版1.0に記述され
たようなユニバーサル・シリアル・バス(USB)とし
て知られる周辺装置をコンピュータに接続するためのも
う1つのプロトコルが開発された。第1層である物理層
において、USBは、制御されたインピーダンスの直列
データを使用して、12メガビット/秒のデータ・チャ
ネルを達成する。USBは、前述のどのプロトコルとも
後方互換性がない。
【0005】コンピュータと通信する周辺装置の多く
は、速度が高くなり、コストとサイズが減少している。
たとえば、プリンタが300dpiから600dpi、
更に1200dpiへと進歩したため、データ量は16
倍に増大した。同様に、そのような同じプリンタは、処
理能力が4ページ/分から24ページ/分に増大した。
一方、価格とサイズは比較的変化しなかった。
【0006】周辺装置が多数のかつ幅広い種類のコンピ
ュータにより動作できるようにするために、周辺装置は
いくつかの通信プロトコルをサポートしなければならな
い。しかしながら、現在、これには、たとえばRS−2
32、セントロニクス/1284、USBなどのいくつ
かの異なるコネクタを必要とする。これは、コストを増
大させ、貴重なプリント回路アセンブリ(PCA)のス
ペースを使用する。多くのプリンタには、既にネットワ
ーク・オプションが追加されている。
【0007】本発明の以前に、セントロニクス/128
4とUSBポートの両方をサポートする方法は2つあっ
た。第1の方法として、前述のように、周辺装置の設計
者は両方のコネクタを備えた製品を設計することができ
る。第2の方法として、設計者は、周辺装置上で一方を
サポートし、次に外部アクティブ・コンバータを提供ま
たは販売するというやり方を選ぶこともできる。
【0008】
【概要】本発明の目的を達成するために、第1のインタ
フェースと第2のインタフェースを機器に提供するため
の装置が提供される。この装置は、第1のインタフェー
スによって定義される構成を有するコネクタを含む。ま
た、このコネクタに信号調整器が接続される。信号調整
器に第1と第2のトランシーバが接続される。第1のプ
ロトコルを使用して機器の外部と通信するための第1の
インタフェース・プロトコル・ブロックが第1のトラン
シーバに接続される。第2のプロトコルを使用して機器
の外部と通信するための第2のインタフェース・プロト
コル・ブロックが第2のトランシーバに接続される。コ
ネクタと結合するように作られた第1の側と、第2のイ
ンタフェースによって定義された構成を有する第2の側
を有する受動アダプタが設けられる。
【0009】また、受動アダプタの存在を検出するコン
トローラが設けられる。受動アダプタがないことをコン
トローラが検出すると、コントローラは、第1のトラン
シーバと第1のインタフェース・プロトコル・ブロック
をイネーブルし、信号調整器を第1のインタフェース用
に構成する。あるいは、コントローラが受動アダプタが
あることを検出したときには、コントローラは第2のト
ランシーバと第2のインタフェース・プロトコル・ブロ
ックをイネーブルし、信号調整器を第2のインタフェー
ス用に構成する。
【0010】また、機器内の共通コネクタによって第1
のプロトコルと第2のプロトコルを提供する方法が提供
される。共通コネクタからのプロトコル選択信号が検出
される。プロトコル信号が存在する場合は、第1のプロ
トコル・ブロックと第1のトランシーバがイネーブルさ
れる。プロトコル信号がない場合は、第2のプロトコル
・ブロックと第2のトランシーバがイネーブルされる。
【0011】本発明のより適切な理解は、添付図面と共
に行う以下の詳細な説明の検討により得ることができ
る。
【0012】
【実施例】好ましい実施例は、USB信号をIEEE1
284信号上にマルチプレックスし、それにより装置上
にコネクタを一つ置けばよいようにしてスペースとコス
トを節約し、同時に装置が両方の通信プロトコルをサポ
ートできるようにする。最初に図1を参照すると、コン
ピュータ10と単一の周辺装置20からなる代表的なコ
ンピュータ・システム5が示されている。図示したよう
に、コンピュータ10は、ネットワーク30、赤外線
(IR)インタフェース40、1284またはUSBに
よって周辺装置と通信することができる。周辺装置20
の内部で、ネットワーク通信は、ネットワーク・インタ
フェース(NI22)によって処理され、赤外線通信は
赤外線インタフェース23によって処理される。入出力
ポート24は1284通信とUSB通信の両方を処理す
る。周辺装置が、ネットワーク通信または赤外線モード
通信をサポートしてもしなくてもよいことに注意された
い。また、周辺装置はUSBと1284ポートの同時使
用をサポートしなくてもよいことを理解されたい。
【0013】次に図2を参照すると、ここでは入出力イ
ンタフェース24がより詳細に示されている。ASIC
100は、周辺装置の残りの部分(図示しない)をコネ
クタ110に接続する。コネクタ110は、IEEE1
284要件に適合し、周辺装置20をコンピュータ10
に接続する。IEEE1284ケーブルがコネクタ11
0に接続されている場合、ASIC100は、IEEE
1284プロトコルを使用するように周辺装置20を構
成する。あるいは、受動USBアダプタが、後で説明す
るようにコネクタ110に接続されている場合、ASI
C100は、USBプロトコルを使用するように周辺装
置20を構成する。
【0014】図2を詳しく見ると、ASIC100は、
それぞれIEEE1284とUSBプロトコルをサポー
トする論理ブロック130及び140を有する。当業者
は、過度の実験なしにブロック130及び140を作成
することができる。したがって、ブロック130及び1
40の内部動作は本明細書では説明しない。これらの論
理ブロックの通信信号は、ASIC100において、そ
れぞれのドライバ/レシーバ(トランシーバ)132及
び142によって所望のASICピン152上に多重化
つまりマルチプレックスされる。マルチプレックスしな
ければならない各ピンは、それに対応した2つのドライ
バ/レシーバ・ブロックを有する。一方のドライバ/レ
シーバ対はUSBモード用であり、他方はIEEE−1
284モード用である。異なるドライバ、レシーバが必
要なのは、USBとIEEE1284の仕様が互いに異
なるドライバ/レシーバ特性を必要とするという事実か
ら生じる。マルチプレクサ制御ブロック120は、適切
なドライバ/レシーバ対を選択することによって、US
B信号とIEEE1284信号のマルチプレックスを制
御する。また、マルチプレクサ制御ブロック120は、
出力である1つまたは複数の信号156を有する。出力
信号156は、信号調整器プルアップ抵抗ブロック13
4及び144を制御するために使用される。出力信号1
56を使ったこのような制御を行う理由は、IEEE1
284とUSBは仕様が異なるため、異なるプルアップ
抵抗器が必要だからである。
【0015】マルチプレクサ制御ブロック120は、nR
EQ_USB_MODE信号154に基づいてどちらのモードを選
択すべきかを決定する。nREQ_USB_MODE信号線154
は、IEEE1284コネクタ110上のPERIPHERAL L
OGIC HIGH信号ピンに接続される。コネクタ110に何
も接続されていないかあるいは1284ケーブルがコネ
クタ110に接続されている場合、PERIPHERAL LOGIC H
IGH信号はハイレベルであり、ASIC100にIEE
E1284プロトコルを付勢するように通知する。ある
いは、USBアダプタがコネクタ110に接続されてい
る場合、PERIPHERAL LOGIC HIGHはローレベルに引き下
げられ、ASIC100にUSBプロトコルを付勢する
ように通知する。マルチプレクサ制御ブロック120
は、組合せ論理回路、プロセッサのソフトウェア/ファ
ームウェア、ハードウェア/ソフトウェア状態機械など
のいくつかの技法によって実現することができる。好ま
しい実施例において、マルチプレクサ制御ブロックは状
態機械によって実現される。マルチプレクサ制御ブロッ
ク120の状態機械の動作を、図4と図3の状態図で説
明する。
【0016】図3を参照すると、マルチプレクサ制御ブ
ロック120の状態図の好ましい実施例が示されてい
る。図3の状態図は、PHERPHERAL LOGIC HIGH信号を使
用して適切なモードを選択する。リセットのためのRESE
T信号を受け取るとUSB MODE状態601に入る。USB MOD
E状態601では、ASICからの2つのモード信号nUS
BMODE信号、n1284MODE信号はそれぞれ論理0、論理1に
セットされる。モード信号をこのように設定することに
より、この周辺装置はUSBプロトコルを使用するよう
に構成される。nREQ_USB_MODEが論理0である限り、マ
ルチプレクサ制御ブロック120はUSB MODE状態601
のままである。nREQ_USB_MODEが論理1に変化すると、
マルチプレクサ制御ブロック120は1284MODE状態60
2に入る。1284MODE状態602に入ると、ASICから
のnUSBMODE信号、n1284MODE信号がそれぞれ論理1、論
理0にセットされ、それによりIEEE1284プロト
コルを使用するように周辺装置が構成される。nREQ_USB
_MODEが論理1である限り、マルチプレクサ・コントロ
ール・ブロック120は1284MODE状態602のままであ
る。
【0017】図4を参照すると、マルチプレクサ制御ブ
ロック120の状態図の代替実施例が示されている。リ
セットのためのRESET信号を受け取ると状態1 501に
入る。リセット期間中、ASICからのモード信号であ
るnUSBMODE信号、n1284MODE信号がそれぞれ論理0、論
理1にセットされる。モード信号をこのようにセットす
ることにより、この周辺装置はUSBプロトコルを使用
するように構成される。マルチプレクサ制御ブロック1
20は、CHECK USB MODE状態503に入る。USBモー
ドが指示された場合にはUSB MODE状態505になる。あ
るいは、1284モードが指示された場合には1284MODE
状態504になる。
【0018】次に図5を参照する。ここにはドライバ/
レシーバのより詳細な図が示されている。この図の詳細
を説明する前にいくつか理解しなければならないこがあ
る。まず、分かりやすくするために、IEEE−128
4信号が皆図示されているのではない。また、各ドライ
バ/レシーバ対の方向機能とトライステート制御機能は
想定されているのだが図示していない。最後に、USB
信号はIEEE1284のDATA 1及びDATA 2にマルチプ
レックスされるように図示されている。また、他のIE
EE1284信号を使用することもできる。
【0019】マルチプレクサ制御ブロック120からの
モード信号156の状態に基づいて、ドライバ/レシー
バ(トランシーバ)対132a及び142a、あるいは
132b及び142bがイネーブルされる。マルチプレ
クサ制御ブロック120がUSBモードを選択した場合
にはドライバ/レシーバ対132a及び142aが付勢
され、それによりUSBブロック130が、ASICの
DATA1ピンとDATA2ピンに接続される。同様
に、マルチプレクサ制御ブロック120が1284モー
ドを選択すると、ドライバ/レシーバ対132b及び1
42bが付勢され、それによりDATA 1とDATA 2が128
4ブロック140からASICのDATA 1ピンとDATA 2ピ
ンに接続される。
【0020】次に、図6を参照するに、ここでは信号状
態ブロックの詳細が示されている。マルチプレクサ制御
ブロック120がUSBモードを選択すると、ASIC
100は、nUSBMODEをローレベルに、n1284MODEをハイ
レベルにする。nUSBMODEがローレベルになるとFET4
01がターンオンし、1.5Kプルアップ抵抗器402
を付勢する。マルチプレクサ制御ブロック120が12
84モードを選択すると、ASIC100は、nUSBMODE
をハイレベルにセットし、n1284MODEをローレベルにセ
ットする。n1284MODEがローレベルになるとFET40
3及び405がターンオンし、1.2Kプルアップ抵抗
404を付勢する。最後に、抵抗器407はPERIPHERAL
LOGIC HIGH信号のためのプルアップ抵抗である。図6
には信号線上の直列抵抗器は示していない。これらの抵
抗は、当技術分野で周知のように、一般にドライバとプ
ルアップ抵抗器の間にある。1284とUSBは、異な
る直列抵抗を使う仕様となっている。内部ドライバの直
列抵抗を調整することによって単一の外部直列抵抗器を
両方のプロトコルに使用することができ、それにより設
計が簡単になる。
【0021】図6には受動USBアダプタ112が示さ
れている。このアダプタは、適切な接続間にジャンパを
飛ばすことによって、USBケーブル115を1284
コネクタ110に変換する。アダプタは、また、周辺装
置20にUSBモードを使用するように指示するため
に、PERIPHERAL LOGIC HIGH信号をローレベルに引き下
げなければならない。以上の説明から、USBアダプタ
は2本の接続線と3本のジャンパ線だけを含んでいて安
価であることが分かる。
【0022】図7に、本発明の別の実施例を示す。ここ
で、HOST LOGIC HIGH信号またはコネクタ上の未定義ピ
ンは入力信号nREQ_USB_MODEとして使用される。信号
は、USBアダプタ112内で、nACKなどの周辺装置出
力のうちの1つにショートして接続される。マルチプレ
クサ制御ブロック120は、nACK信号を反転させてnREQ
_USB_MODE信号を観測することにより、USBアダプタ
が取り付けられているかどうかを判定することができ
る。当業者は、以上の説明を読めば、動作モードを検出
するためのここでは説明していない他の手段があること
を理解されよう。
【0023】次に、図8を参照し、USB構成を示す。
USBホスト・コントローラ10(たとえば、ホスト・
パーソナル・コンピュータ)は、複数の相互接続された
USB装置14とUSBハブ12を制御する。ユニバー
サル・シリアル・バス(Universal Serial Bus, USB)規
格は、ホスト・コントローラ10と様々なハブ12及び
装置14の間の高速ディジタル相互接続を提供する。ユ
ニバーサル・シリアル・バスは、従来のシリアルインタ
フェース、パラレルインタフェース、SCSI、あるは
パーソナル・コンピュータ上の他の装置インタフェース
の代わりに使用することができる。個々のインタフェー
ス毎にインタフェース・カードまたはインタフェースコ
ントローラを使用する代わりに、USBは、多数のUS
B装置を単一のUSBポートに取り付ける能力を提供す
る。
【0024】図8に示した構成のような通常のユニバー
サル・シリアル・バス構成では、USBホスト・コント
ローラ10は、取り付けられたUSBハブ12とUSB
周辺装置14にトークンと命令を送ることによってUS
Bの動作を制御する。ホスト・コントローラから発行さ
れたトークンと命令は、特定の周辺装置に許可を与え、
USB上に命令及び/またはデータを送信できるように
する。USB周辺装置は、データを、ホスト・コントロ
ーラと直接、またはUSBに接続された別のUSB周辺
装置と交換することができる。たとえば、マウスやキー
ボードはデータを生成してそれを、USBホスト・コン
トローラの役割を果たすパーソナル・コンピュータにU
SBを介して送ることができる。同様に、パーソナル・
コンピュータは、USBに接続されたプリンタまたはデ
ィスク・ドライブに、USBを介してデータを送ること
ができる。別の状況において、USBホスト・コントロ
ーラは、2つのUSB周辺装置間のデータの通信を制御
することができる。たとえば、カメラやビデオカメラが
画像を取り込み、それをUSBを介しディスク・ドライ
ブまたはビデオテープレコーダ送って記憶することがで
きる。この例において、ホスト・コントローラまたはパ
ーソナル・コンピュータは、画像データの直接的な宛先
ではないが、2つの周辺装置間のデータの流れを制御し
ている。
【0025】USBトポロジは、「上流」と「下流」の
両方の方向を含む。たとえば、図8に示したホスト・コ
ントローラ10は、ハブ12に接続された下流方向を有
する。コントローラはUSBのマスタなので、ホスト・
コントローラ10には上流方向はない。これと同様に、
各USB装置14は上流方向を有するが、従来のUSB
装置はUSBマスタとして機能できないため、下流方向
はない。ハブ12は上流と下流の両方の方向を有する。
各ハブ12上の単一ポートが上流の装置、すなわちマス
タ装置または別のUSBハブへの接続を示す「特権ポー
ト」として指定される。それぞれのハブの残りのポート
は、USB装置14を下流方向に接続するために使用さ
れる。ハブ12は、USBトポロジ中で互いに異なる2
つの機能を提供する。まず、ハブは下流USB装置から
ハブ内に流れ込むデータを統合し、そのデータを上流の
装置(ホスト・コントローラまたは別のハブ)に送る。
さらに、各ハブは上流のソースから到着したデータを接
続されたすべての下流のUSB装置14と下流のハブ1
2に分配する。
【0026】USB構成において、USBホスト・コン
トローラは、新たな周辺装置またはハブがUSBに接続
されるとその存在を自動的に識別する。次に、ホスト・
コントローラは、識別された装置のタイプやメーカなど
の識別情報を含む周辺装置14内の読取り専用メモり
(ROM)やその他の記憶装置に対して照会をかける。
前述のように、USB制御信号はすべて、ホスト・コン
トローラ10によって生成される。通常のUSB装置1
4はUSBマスタとして動作できず、USBスレーブと
してのみ動作する。
【0027】前述の発明を拡張して、IEEE1284
ポートを、図9に示したようにUSBハブとして使用可
能にすることができる。データ線DATA 1及びDATA 2は、
図6と同じように上流ポートに使用される。下流ポート
を提供するために、追加のデータ線DATA 3及びDATA 4が
使用される。図示していないが、ASIC100は、DA
TA 3及びDATA 4に関して図5に示したものと類似の一対
のドライバ/レシーバを含んでいなければならない。
【0028】USBアダプタ830がコネクタ110に
接続されているとき、ASIC100はnUSBMODEをロー
レベルに、n1284MODEをハイレベルにセットする。nUSBM
ODEがローレベルになるとFET401がターンオン
し、それにより前述のように1.5Kプル抵抗器402
が付勢される。前述のように、ハイレベルのn1284MODE
信号は、FET403及び405をターンオフするが、
n1284MODEはまたFET810をターンオフし、FET
820をターンオンし、それにより適切な終端が提供さ
れる。やはりn1284MODEによってターンオンされるオプ
ションのFET801は下流ポートに電力を提供する。
図9には下流ポートが1つだけ示されているが、他の信
号線を使用して追加の下流ポートを提供することができ
る。
【0029】本発明の好ましい実施例を示し、その形態
を説明したが、当業者には、本発明の精神及び特許請求
の範囲から逸脱せずに様々な改良を行うことができるこ
とは容易に明らかである。たとえば、以上の説明は、本
発明を周辺装置内で使用することだけを説明した。その
ような説明は、しかし、本発明の装置を制限することを
意図するものではない。それは、コンピュータ10で使
用することもできるからである。また、以上の説明はA
SIC100を使用するときの本発明について述べた。
当業者は、このようにする代わりに、ASIC100に
含まれる機能を容易に入手可能な個別の構成要素によっ
て実現できることを理解されよう。
【0030】以下に本発明の実施態様の例を列挙する。
【0031】〔実施態様1〕機器に第1のプロトコル
(130)と第2のプロトコル(140)を提供する装
置であって、前記第1のプロトコル(130)によって
定義された構成を有するコネクタ(110)と、前記コ
ネクタ(110)に接続された信号調整器(134,1
44)と、前記信号調整器(134,144)に接続さ
れた第1のプロトコル(130)ブロックと、前記信号
調整器(134、144)に接続された第2のプロトコ
ル(140)ブロックと、プロトコル信号に応答するコ
ントローラ手段(120)とを含み、前記コントローラ
手段(120)が前記プロトコル信号がないことを検出
したときに、前記コントローラ手段(120)が、前記
第1のプロトコル(130)ブロックを付勢して前記信
号調整器(134,144)を前記第1のプロトコル
(130)用に構成し、前記コントローラ手段(12
0)が前記プロトコル信号を受け取ったときに、前記コ
ントローラ手段(120)が、前記第2のプロトコル
(140)ブロックを付勢して前記信号調整器(13
4)を前記第2のプロトコル(140)用に構成するこ
とを特徴とする装置。
【0032】〔実施態様2〕前記コネクタ(110)と
結合するように構成された第1コネクタと、前記第2の
プロトコル(140)によって定義された構成を有する
第2コネクタ(115)を有する受動アダプタ(11
2)を設け、前記受動アダプタ(112)が前記コネク
タ(110)に接続されたときに、前記受動アダプタ
(112)の前記第1コネクタが前記コネクタ(11
0)からの信号を前記プロトコル信号として前記コネク
タ(110)に送り返すことを特徴とする実施態様1に
記載の装置。
【0033】〔実施態様3〕前記受動アダプタ(11
2,830)が、前記第2のプロトコル(140)によ
って定義される構成を有する第3コネクタ(840)を
設け、前記第3コネクタ(840)が前記第2コネクタ
(115)に連結されたことを特徴とする実施態様2に
記載の装置。
【0034】〔実施態様4〕機器上に第1のインタフェ
ースと第2のインタフェースを提供するための装置であ
って、前記第1のインタフェースによって定義された構
成を有するコネクタ(110)と、前記コネクタに接続
された信号調整器(134、144)と、前記信号調整
器に接続された第1のトランシーバ(132)と、前記
信号調整器に接続された第2のトランシーバ(142)
と、前記第1のプロトコル(130)を使用して前記機
器の外部と通信するために、前記第1のトランシーバ
(132)に接続された第1のインタフェース・プロト
コル・ブロック手段(130)と、前記第2のプロトコ
ル(140)を使用して前記機器の外部と通信するため
に、前記第2のトランシーバ(142)に接続された第
2のインタフェース・プロトコル・ブロック手段(14
0)と、前記コネクタ(110)と結合するように構成
された第1の側と、前記第2のインタフェースによって
定義された構成を有する第2の側とを有する受動アダプ
タ(112)と、前記受動アダプタ(112)の存在を
検出するためのコントローラ手段(120)とを含み、
前記コントローラ手段(120)が前記受動アダプタ
(112)がないことを検出したときに、前記第1のト
ランシーバ(132)と前記第1のインタフェース・プ
ロトコル・ブロック手段(130)を付勢して前記信号
調整器(134,144)を前記第1のインタフェース
用に構成し、前記コントローラ手段(120)が前記受
動アダプタ(112)の存在を検出したときに、前記コ
ントローラ手段(120)が前記第2のトランシーバ
(132)と前記第2のインタフェース・プロトコル・
ブロック手段(140)を付勢して前記信号調整器(1
34,144)を前記第2のインタフェース用に構成す
ることを特徴とする装置。
【0035】〔実施態様5〕前記受動アダプタ(11
2)が前記機器の外部にあることを特徴とする実施態様
4に記載の装置。
【0036】〔実施態様6〕前記受動アダプタ(11
2)が当該受動アダプタ(112)が前記コネクタに接
続されていることを前記コントローラ手段(120)に
示すインジケータ手段を含むことを特徴とする実施態様
5に記載の装置。
【0037】〔実施態様7〕前記受動アダプタ(11
2,830)が前記第2の側に第2の構成(840)を
含み、前記第2の構成が前記第2のプロトコル(14
0)によって定義された構成を有することを特徴とする
実施態様6に記載の装置。
【0038】〔実施態様8〕前記コネクタ(110)に
接続され、前記受動アダプタ(112)が前記コネクタ
に接続されたときに前記第2の構成(840)に送られ
る電力信号を含むことを特徴とする実施態様7に記載の
装置。
【0039】〔実施態様9〕機器内の共通コネクタ(1
10)を介して第1のプロトコル(601,505)と
第2のプロトコル(602,504)を提供する方法
(図3、図4)であって、前記共通コネクタ(110)
からプロトコル選択信号(nREQ_USB_MODE)を検出する
段階と、前記プロトコル選択信号(nREQ_USB_MODE)が
存在する場合に、第1のプロトコル(130)ブロック
と第1のトランシーバ(132)を付勢し、前記プロト
コル選択信号(nREQ_USB_MODE)がない場合に、第2の
プロトコル(140)ブロックと第2のトランシーバ
(142)を付勢することを特徴とする方法。
【0040】〔実施態様10〕前記機器からの存在信号
を共通コネクタ(110)の外へ出し、前記受動アダプ
タ(112)を前記共通コネクタ(110)に接続し、
前記受動アダプタ(112)内で前記存在信号をプロト
コル信号(nREQ_USB_MODE)として前記共
通コネクタ(110)に送り返すことを特徴とする実施
態様9に記載の方法。
【図面の簡単な説明】
【図1】本発明が動作する環境を示すブロック図であ
る。
【図2】図1からの入出力ブロックの内部動作のうちの
いくつかを示すブロック図である。
【図3】マルチプレクサ制御ブロックの好ましい実施例
の状態図である。
【図4】マルチプレクサ制御ブロックの代替実施例の状
態図である。
【図5】ドライバ/レシーバ・ブロックのいくつかをよ
り詳細に示すブロック図である。
【図6】プルアップ・ブロックをより詳細に示すブロッ
ク図である。
【図7】USBアダプタの存在を検出するための代替実
施例を示すブロック図である。
【図8】様々なUSB装置及びハブのUSBホスト・コ
ンピュータへの相互接続を示す図である。
【図9】周辺装置がUSBハブとして動作できるように
する代替実施例を示すブロック図である。
【符号の説明】
110:コネクタ 112,830:受動アダプタ 120:コントローラ手段 115:第2のコネクタ 130:第1のプロトコル 132:第1のトランシーバ 134,144:信号調整器 140:第2のプロトコル 142:第2のトランシーバ 840:第3のコネクタ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】機器に第1のプロトコルと第2のプロトコ
    ルを提供する装置であって、 前記第1のプロトコル(によって定義された構成を有す
    るコネクタと、 前記コネクタに接続された信号調整器と、 前記信号調整器に接続された第1のプロトコルブロック
    と、 前記信号調整器に接続された第2のプロトコルブロック
    と、 プロトコル信号に応答するコントローラ手段とを含み、 前記コントローラ手段が前記プロトコル信号がないこと
    を検出したときに、前記コントローラ手段が、前記第1
    のプロトコルブロックを付勢して前記信号調整器を前記
    第1のプロトコル用に構成し、 前記コントローラ手段が前記プロトコル信号を受け取っ
    たときに、前記コントローラ手段が、前記第2のプロト
    コルブロックを付勢して前記信号調整器を前記第2のプ
    ロトコル用に構成することを特徴とする装置。
JP2000019461A 1999-01-28 2000-01-28 シリアル信号を並列バス上に多重化する装置 Expired - Fee Related JP4008174B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US239512 1999-01-28
US09/239,512 US6334160B1 (en) 1999-01-28 1999-01-28 Apparatus and method for providing multiple protocols through a common connector in a device

Publications (3)

Publication Number Publication Date
JP2000235545A true JP2000235545A (ja) 2000-08-29
JP2000235545A5 JP2000235545A5 (ja) 2005-03-17
JP4008174B2 JP4008174B2 (ja) 2007-11-14

Family

ID=22902492

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000019461A Expired - Fee Related JP4008174B2 (ja) 1999-01-28 2000-01-28 シリアル信号を並列バス上に多重化する装置

Country Status (3)

Country Link
US (1) US6334160B1 (ja)
JP (1) JP4008174B2 (ja)
GB (1) GB2351576B (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008276794A (ja) * 2008-06-13 2008-11-13 Toshiba Corp 携帯通信端末
US7899494B2 (en) 2005-04-27 2011-03-01 Lg Electronics Inc. Mobile communications terminal using multi-functional socket and method thereof
WO2011099407A1 (ja) * 2010-02-12 2011-08-18 ソニー株式会社 電子機器および接続外部機器のデジタルインタフェース判別方法
JP2012155719A (ja) * 2011-01-24 2012-08-16 General Electric Co <Ge> 複数のインタフェースタイプおよび終端をサポートするフィールドバスインタフェース回路基板

Families Citing this family (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6389029B1 (en) * 1998-11-10 2002-05-14 Nortel Networks Limited Local area network incorporating universal serial bus protocol
US6738856B1 (en) * 1999-01-19 2004-05-18 Sequel Imaging, Inc External display peripheral for coupling to a universal serial bus port or hub on a computer
US6819677B1 (en) * 1999-02-08 2004-11-16 Sigmatel, Inc. Method and apparatus for recovering data that was transported utilizing multiple data transport protocols
GB2350212B (en) * 1999-02-09 2003-10-08 Adder Tech Ltd Data routing device and system
JP2001016532A (ja) * 1999-06-29 2001-01-19 Sony Corp 信号入出力装置
US6633932B1 (en) * 1999-09-14 2003-10-14 Texas Instruments Incorporated Method and apparatus for using a universal serial bus to provide power to a portable electronic device
US6813650B1 (en) * 1999-10-26 2004-11-02 International Business Machines Corporation Multimode non-standard universal serial bus computer input device
US9235955B2 (en) * 2000-12-22 2016-01-12 Bally Gaming, Inc. Universal game monitoring unit and system
US20020019891A1 (en) * 1999-12-30 2002-02-14 James Morrow Generic device controller unit and method
US6732301B1 (en) * 2000-03-06 2004-05-04 Hewlett-Packard Development Company, L.P. Serial bus diagnostic port of a digital system
US6857034B1 (en) * 2000-04-14 2005-02-15 Sigmatel, Inc. Computer peripheral device incorporating infrared transmissions
US7219180B1 (en) * 2000-04-18 2007-05-15 Digi International Inc. Combined uninterruptable power supply and bus control module to improve power management and legacy support
US6691201B1 (en) * 2000-06-21 2004-02-10 Cypress Semiconductor Corp. Dual mode USB-PS/2 device
US6609977B1 (en) 2000-08-23 2003-08-26 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US7134960B1 (en) 2000-08-23 2006-11-14 Nintendo Co., Ltd. External interfaces for a 3D graphics system
GB2373884B8 (en) 2001-03-28 2006-05-04 Nokia Corp Method of configuring electronic devices
GB2375273B (en) * 2001-04-30 2004-07-07 Nokia Mobile Phones Ltd Communication interface for an electronic device
US7248597B2 (en) * 2001-05-02 2007-07-24 Nvidia Corporation General purpose input/output controller
US7003588B1 (en) 2001-08-22 2006-02-21 Nintendo Co., Ltd. Peripheral devices for a video game system
DE10150138B4 (de) * 2001-10-11 2009-10-08 Siemens Ag Verfahren zur Magnetresonanz-Bildgebung
US7318112B2 (en) * 2001-10-11 2008-01-08 Texas Instruments Incorporated Universal interface simulating multiple interface protocols
US7346405B2 (en) * 2001-12-04 2008-03-18 Connected Energy Corp. Interface for remote monitoring and control of industrial machines
US6871244B1 (en) * 2002-02-28 2005-03-22 Microsoft Corp. System and method to facilitate native use of small form factor devices
ES2315486T3 (es) 2002-03-06 2009-04-01 Pharos Systems International, Inc. Sistema de procesamiento de documentos que incluye interfaz compatible con multiples dispositivos y metodos relacionados.
US6876838B1 (en) * 2002-04-26 2005-04-05 Methode Electronics, Inc. Electrical transceiver module with alternate peripheral device connector
JP3524541B2 (ja) * 2002-08-05 2004-05-10 キヤノン株式会社 記録システム、記録装置及びその制御方法及び通信装置とその方法及びプログラムと記憶媒体
US8605334B2 (en) 2002-08-05 2013-12-10 Canon Kabushiki Kaisha Recording system, recording apparatus, and control method therefor
US7689724B1 (en) 2002-08-16 2010-03-30 Cypress Semiconductor Corporation Apparatus, system and method for sharing data from a device between multiple computers
US7293118B1 (en) 2002-09-27 2007-11-06 Cypress Semiconductor Corporation Apparatus and method for dynamically providing hub or host operations
US7278047B2 (en) 2002-10-14 2007-10-02 Lexmark International, Inc. Providing different clock frequencies for different interfaces of a device
KR100945283B1 (ko) 2002-10-15 2010-03-04 삼성전자주식회사 Pcb
US20040095506A1 (en) * 2002-11-18 2004-05-20 Scott David Alan Generic, non-mechanical control of cameras in hostile environments
US7543085B2 (en) * 2002-11-20 2009-06-02 Intel Corporation Integrated circuit having multiple modes of operation
US7206989B2 (en) * 2002-11-20 2007-04-17 Intel Corporation Integrated circuit having multiple modes of operation
US7046234B2 (en) * 2002-11-21 2006-05-16 Bloomberg Lp Computer keyboard with processor for audio and telephony functions
US20040143693A1 (en) * 2003-01-21 2004-07-22 Denny Hwang Data storage apparatus of multiple serial interfaces
US7093033B2 (en) * 2003-05-20 2006-08-15 Intel Corporation Integrated circuit capable of communicating using different communication protocols
KR100618814B1 (ko) * 2003-07-04 2006-08-31 삼성전자주식회사 다중 호스트 인터페이스를 지원하는 스마트 카드 겸용이동형 저장 장치 및 이에 대한 인터페이스 방법
US7401162B2 (en) * 2003-07-22 2008-07-15 Psion Teklogix Inc. Multi-functional port
KR100574555B1 (ko) 2003-09-02 2006-04-27 엘지전자 주식회사 이동통신 단말기의 전원공급장치
US7480751B2 (en) * 2003-09-08 2009-01-20 Broadcom Corporation Serial data interface system and method using a selectively accessed tone pattern generator
US20050060471A1 (en) * 2003-09-12 2005-03-17 Broadcom Corporation Serial data interface system and method having bilingual functionality
US7581041B1 (en) 2003-12-29 2009-08-25 Apple Inc. Methods and apparatus for high-speed serialized data transfer over network infrastructure using a different protocol
IL159838A0 (en) 2004-01-13 2004-06-20 Yehuda Binder Information device
US7284081B2 (en) * 2004-01-27 2007-10-16 Atmel Corporation Method and system for routing data between USB ports
TWI246652B (en) * 2004-06-11 2006-01-01 Uniwill Comp Corp Multiplex transmission device and system
US20050278472A1 (en) * 2004-06-14 2005-12-15 Gierke Justin T USB extender
SE0401531D0 (sv) * 2004-06-15 2004-06-15 Hms Ind Networks Ab Communications module interface
US20090024757A1 (en) * 2004-07-30 2009-01-22 Proctor David W Automatic Protocol Determination For Portable Devices Supporting Multiple Protocols
US7536486B2 (en) 2004-07-30 2009-05-19 Microsoft Corporation Automatic protocol determination for portable devices supporting multiple protocols
US7653123B1 (en) 2004-09-24 2010-01-26 Cypress Semiconductor Corporation Dynamic data rate using multiplicative PN-codes
US20060123182A1 (en) * 2004-12-07 2006-06-08 Francisc Sandulescu Distributed KVM and peripheral switch
US7531583B2 (en) * 2005-05-28 2009-05-12 Valeo, Inc. Composition useful in manufacturing automotive components
US7836216B2 (en) * 2005-08-23 2010-11-16 Palm, Inc. Connector system for supporting multiple types of plug carrying accessory devices
US8359416B1 (en) * 2006-06-06 2013-01-22 Marvell International Ltd. Multi-mode USB-satellite digital transceiver port
US7734841B2 (en) * 2006-06-30 2010-06-08 Palm, Inc. System and method for providing serial bus connectivity
US7738204B2 (en) * 2006-08-22 2010-06-15 Bruner Curtis H Disk drive with multi-protocol channel to controller interface and method
FI20065783A0 (sv) * 2006-12-08 2006-12-08 Nokia Corp Signalfördistorsion i radiosändare
DE102008002861A1 (de) * 2008-05-28 2009-12-03 Schneider Electric Gmbh Kommunikationsplattform (CoPla) Architektur
US8112571B1 (en) 2009-07-23 2012-02-07 Cypress Semiconductor Corporation Signal connection device and method
US8301822B2 (en) * 2009-09-23 2012-10-30 Sandisk Il Ltd. Multi-protocol storage device bridge
RU2544839C2 (ru) 2010-05-28 2015-03-20 Эппл Инк. Соединитель с двойной ориентацией с внешними контактами
US10366299B2 (en) * 2011-10-25 2019-07-30 Bull Hn Information Systems, Inc. Sorting/scanning system camera upgrade apparatus with backwards compatibility
US8799527B2 (en) * 2012-09-07 2014-08-05 Apple Inc. Data structures for facilitating communication between a host device and an accessory
US9293876B2 (en) 2011-11-07 2016-03-22 Apple Inc. Techniques for configuring contacts of a connector
US8775713B2 (en) * 2011-12-27 2014-07-08 Intel Corporation Multi-protocol tunneling over an I/O interconnect
US8856420B2 (en) * 2011-12-27 2014-10-07 Intel Corporation Multi-protocol I/O interconnect flow control
US8782321B2 (en) 2012-02-08 2014-07-15 Intel Corporation PCI express tunneling over a multi-protocol I/O interconnect
US8880923B2 (en) 2012-03-29 2014-11-04 Intel Corporation Link power management in an I/O interconnect
US8850097B2 (en) * 2012-07-16 2014-09-30 Verifone, Inc. USB apparatus and embedded system incorporating same
CN104020682A (zh) * 2013-02-28 2014-09-03 卡特彼勒公司 机器通信系统及通信单元
US9307312B2 (en) 2013-03-15 2016-04-05 Apple Inc. Audio accessory with internal clock
ES2798115T3 (es) * 2014-06-20 2020-12-09 Nagravision Sa Módulo de interfaz física
US10311000B2 (en) * 2017-09-29 2019-06-04 Intel Corporation Integrated universal serial bus (USB) type-C switching
TWM578888U (zh) * 2017-12-18 2019-06-01 光興國際股份有限公司 小型熱插拔收發裝置
JP7032158B2 (ja) * 2018-02-05 2022-03-08 アズビル株式会社 通信制御コントローラ
KR20250059807A (ko) * 2023-10-25 2025-05-07 삼성에스디아이 주식회사 배터리 모듈 통신 처리 장치 및 방법

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5535371A (en) 1992-02-07 1996-07-09 Dell Usa, L.P. Portable computer with automatic adaption to different device types on a standard port
US5457784A (en) 1992-03-05 1995-10-10 Metacomp, Inc. Interfacing system using an auto-adapting multi-ported control module between an i/o port and a plurality of peripheral adaptors via bus extending cables
US5654739A (en) * 1992-08-20 1997-08-05 Yokogawa Electric Corporation Controller including multi-function
US5715409A (en) 1993-05-24 1998-02-03 I-Tech Corporation Universal SCSI electrical interface system
US5737364A (en) * 1994-02-18 1998-04-07 Telebit Corporation Serial communications interface that supports multiple interface standards
KR100366859B1 (ko) * 1994-06-08 2003-04-07 인텔 코오퍼레이션 Pci버스상에서이용되는디스크드라이브커넥터인터페이스
US5784581A (en) 1996-05-03 1998-07-21 Intel Corporation Apparatus and method for operating a peripheral device as either a master device or a slave device
US5781028A (en) 1996-06-21 1998-07-14 Microsoft Corporation System and method for a switched data bus termination
US5799196A (en) 1996-07-02 1998-08-25 Gateway 2000, Inc. Method and apparatus of providing power management using a self-powered universal serial bus (USB) device
US5964852A (en) * 1996-11-08 1999-10-12 Rockwell International Corporation Programmable data port interface adapter
NL1004514C2 (nl) 1996-11-13 1998-05-14 Computer Connections Group B V Stelsel voor het aansluiten van SCSI drives, IDE drives dan wel floppy tape drives op een PC.
JPH10207804A (ja) * 1997-01-16 1998-08-07 Alps Electric Co Ltd 偽装端末システムおよび偽装端末装置
US5935224A (en) * 1997-04-24 1999-08-10 Microsoft Corporation Method and apparatus for adaptively coupling an external peripheral device to either a universal serial bus port on a computer or hub or a game port on a computer
JP3104646B2 (ja) 1997-06-04 2000-10-30 ソニー株式会社 外部記憶装置
EP0890905A2 (en) 1997-07-08 1999-01-13 Shuttle Technology Limited Computer interface apparatus
US5903777A (en) * 1997-10-02 1999-05-11 National Semiconductor Corp. Increasing the availability of the universal serial bus interconnects
US6040792A (en) * 1997-11-19 2000-03-21 In-System Design, Inc. Universal serial bus to parallel bus signal converter and method of conversion
US6058441A (en) * 1998-02-19 2000-05-02 Shu; Han USB multi-function connecting device
US6182162B1 (en) 1998-03-02 2001-01-30 Lexar Media, Inc. Externally coupled compact flash memory card that configures itself one of a plurality of appropriate operating protocol modes of a host computer
AU6235299A (en) * 1998-09-08 2000-03-27 Telefonaktiebolaget Lm Ericsson (Publ) Multiple uses of pcmcia interfaces
US6141719A (en) * 1998-12-10 2000-10-31 Network Technologies, Inc. USB selector switch
US6493084B1 (en) 1998-12-23 2002-12-10 X-Rite, Incorporated Color measurement instrument with multiple protocol interface

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7899494B2 (en) 2005-04-27 2011-03-01 Lg Electronics Inc. Mobile communications terminal using multi-functional socket and method thereof
JP2008276794A (ja) * 2008-06-13 2008-11-13 Toshiba Corp 携帯通信端末
WO2011099407A1 (ja) * 2010-02-12 2011-08-18 ソニー株式会社 電子機器および接続外部機器のデジタルインタフェース判別方法
JP2011205164A (ja) * 2010-02-12 2011-10-13 Sony Corp 電子機器および接続外部機器のデジタルインタフェース判別方法
KR20120130121A (ko) * 2010-02-12 2012-11-29 소니 주식회사 전자 기기 및 접속 외부 기기의 디지털 인터페이스 판별 방법
US8862791B2 (en) 2010-02-12 2014-10-14 Sony Corporation Electronic device and digital interface determining method of connected external device
KR101661787B1 (ko) * 2010-02-12 2016-09-30 소니 주식회사 전자 기기 및 접속 외부 기기의 디지털 인터페이스 판별 방법
JP2012155719A (ja) * 2011-01-24 2012-08-16 General Electric Co <Ge> 複数のインタフェースタイプおよび終端をサポートするフィールドバスインタフェース回路基板

Also Published As

Publication number Publication date
US6334160B1 (en) 2001-12-25
GB2351576A (en) 2001-01-03
JP4008174B2 (ja) 2007-11-14
GB2351576B (en) 2004-02-11
GB0001693D0 (en) 2000-03-15

Similar Documents

Publication Publication Date Title
JP4008174B2 (ja) シリアル信号を並列バス上に多重化する装置
US5784581A (en) Apparatus and method for operating a peripheral device as either a master device or a slave device
US6279060B1 (en) 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
US5668419A (en) Reconfigurable connector
US7293127B2 (en) Method and device for transmitting data using a PCI express port
JP3571340B2 (ja) 調停用の第1のバス構成とデータ転送用の第2のバス構成を有する通信ノード
US6571305B1 (en) System for extending length of a connection to a USB peripheral
US7324757B2 (en) USB communication transceiver using optical link
US6119183A (en) Multi-port switching system and method for a computer bus
US5715475A (en) Topological identification and initialization of a system for processing video information
JP2619725B2 (ja) ローカルエリアネットワークステーション内でデータ経路を構成するための装置およびモジュラシステム
US20060106962A1 (en) USB On-The-Go implementation
JP3610424B2 (ja) 電子機器及びインタフェース回路
JP2001520771A (ja) 周辺装置用マルチインターフェイス入出力ポート
US6477605B1 (en) Apparatus and method for controlling device connection
US6542946B1 (en) Dual mode differential transceiver for a universal serial bus
JP2002341982A (ja) 汎用シリアルバス回路
WO1992016896A1 (en) Eight-bit parallel communications method and apparatus
US7231473B2 (en) Dual channel universal serial bus structure
WO2001044959A1 (en) Peripheral bus extender
US7149835B2 (en) System for extending length of a connection to a USB device
US5926504A (en) Electrical circuit for selectively connecting a repeater to a DTE port
US6788099B2 (en) System and method for effectively implementing an active termination circuit in an electronic device
US11714772B2 (en) Additional communication in standardized pinout of a bidirectional interface between a first and second communication device
EP1311960B1 (en) Multiple port i2c-hub

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040413

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040413

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061219

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20070319

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20070323

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070614

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070821

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070829

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100907

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080630

LAPS Cancellation because of no payment of annual fees