(57)【特許請求の範囲】
【請求項１】
ホストシステムと接続された上位ポート部と、
この上位ポート部を介して上記ホストシステムからの電力供給を受け、かつ上記ホストシステムとの通信プロトコルを処理する通信部と、
この通信部と接続されたシリアルバスを有する下位ポート部と、
この下位ポート部の駆動電力を生成する外部電源部で生成された駆動電力を上記下位ポート部へ電力供給するよう制御する電力供給部と、
上記電力供給部を制御する制御部と
を備え、
上記制御部は、
上記下位ポート部への電力供給が遮断された場合、上記外部電源部の切断による電力供給の遮断か、上記下位ポート部での電源短絡による電力供給の遮断かを検出し、上記外部電源部の切断による電力供給の遮断である場合には、上記上位ポート部から通信部への電力供給を一時遮断して再初期化するよう上記電力供給部を制御し、
また、上記外部電源部から電源投入された場合に、電源供給の状態が変化したことを検出し、上記上位ポート部から通信部への電力供給を一時遮断して再初期化するよう上記電力供給部を制御することを特徴とするシリアルバス装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、シリアルバス装置に係り、特に、外部電源を設けて再初期化を行うシリアルバス装置に関する。
【０００２】
【従来の技術】
従来のシリアルバス装置は、図２に示すように、ホストシステム１と、このホストシステム１にシリアルバスケーブル１ａを介して接続された上位ポート部２と、この上位ポート部２に電源ライン２ｃ，差動データライン２ａ，２ｂを介して接続され、かつホストシステム１との通信プロトコルを処理して電源供給制御信号１０３ｃを送出する通信部１０３と、電源ライン２ｃに接続されて初期化信号６ａを通信部１０３へ送出する初期化部６と、通信部１０３の駆動電源を生成する外部電源部５と、この外部電源部５で生成された駆動電源の電力供給を制御し、通信部１０３に対してする電力障害検出信号１０７ｄを送出する電力供給部１０７と、上位ポート部２に接続された差動データライン１０３ａ，１０３ｂを介して接続されたシリアルバスを有する下位ポート部４と、この下位ポート部４のシリアルバスに接続された対応機器８とで構成される。
【０００３】
この従来のシリアルバス装置の動作は、図２に示すように、予め外部電源部５から電力供給されると、電力供給部１０７から通信部１０３へ電力障害検出信号ライン１０７ｄが常に障害なしを通達し、上位ポート部２から通信部１０３へ電源ライン２ｃを通じて電源が供給される際、ホストシステム１との接続時の初期化部６は、所定の電圧レベルまで電圧が上昇したことを検出すると、通信部１０３に対して初期化信号ライン６ａから初期化信号を送り、上位ポート部２にホストシステム１からのシリアルバスケーブル１ａが接続された時のみ初期化動作となる。
【０００４】
その後、初期化信号を受けた通信部１０３は、ホストシステム１に対して自身を認識させる通信を上位ポート部２へのデータライン２ａ，２ｂを使用して行った後、下位ポート部４を全て一旦ディセーブルしてから下位ポート部４へ差動信号ライン１０３ａ，１０３ｂを使用して接続状況の列挙を行い、データライン２ａ，２ｂを使用して通信を行わせて下位ポート部４に接続された対応機器がない場合、差動信号ライン１０３ａ，１０３ｂが予めプルダウンされているため、電気的にはグランドレベル近くとなり、接続なしとして下位ポート部４がディセーブルのまま待機となる。
【０００５】
また、下位ポート部４へ対応機器８を接続した場合、下位ポート部４と接続される差動信号ラインのどちらかが、対応機器８内部にて供給電源レベルまで抵抗にてプルアップされることで、通信部１０３が下位ポート部4へ対応機器８が接続されたことを認識して差動信号ライン２ａ，２ｂからホストシステム１に通達し、かつ通信部１０３が差動信号ライン１０３ａ，１０３ｂのどちらが接続された対応機器８の内部でプルアップされているかで、接続された対応機器８が使用する通信速度を判断し、 接続された対応機器８が自らの最大電源値などの情報を差動信号ライン１０３ａ，１０３ｂを通じて通信部１０３に送り、この通信部１０３が差動信号ライン１０３ａ，１０３ｂを通じてホストシステム１に情報を通達する。
【０００６】
従って、情報を受け取ったホストシステム１は、下位ポート部４に接続される対応機器８の最大電源値などが装置自身の仕様で対応できるかどうかの判断をし、対応できる場合は要求通り、対応できない場合は対応できる範囲内での動作のみが許可され、ただし一度状態をホストシステム１が判断すると、何らかの状態が変化しても通信部１０３が再びホストシステム１へは情報を送信せずに機器の認識作業を行っている。
【０００７】
【発明が解決しようとする課題】
しかしながら、従来のシリアルバス装置は、ホストシステムとの通信プロトコルを処理する通信部は、電力障害検出信号の電圧レベルで電力障害を検出する構成であるため、外部電源部を切断することによって電源供給部に電力供給されなくなり、電力障害有りと電力障害検出手段が判断してしまい、全ての下位ポート部をシャットダウンしてしまうという課題があった。
【０００８】
また、下位ポート部に接続されている対応機器が各々電源を有する場合、装置の電源が投入されていない時でも、通信部がホストシステムから供給される電源で稼働しているため、理論上使用が可能であるにも関わらず、電力供給部に電源供給されていない状態では、ホストシステムが下位ポート部全てが電力障害状態と認識しているため、対応機器は使用できなくなるという課題があった。
【０００９】
さらに、外部電源投入時に発生するノイズ等により、電力障害検出信号ラインのレベルが振れて通信部に電力障害発生と認識されるという課題があった。
【００１０】
あるいは、最近のホストシステムに搭載されているオペレーティングシステムの仕様のため、一度状態が確定してしまうと、接続機器の状態が変化しても、再びホストシステムに情報を伝達するためには、オペレーティングシステムの再起動、または上位ポート部のコネクタを一度引き抜いて再び挿入させなければならないという課題があった。
【００１１】
そこで、本発明の目的は、外部電源の投入及び切断による電力障害検出信号の誤動作をリカバーし、再びホストシステムに情報を送出する手段を設けたシリアルバス装置を提供することにある。
【００１２】
【課題を解決するための手段】
上述の課題を解決するために、本発明のシリアルバス装置は、ホストシステムと接続された上位ポート部と、この上位ポート部を介して上記ホストシステムからの電力供給を受け、かつ上記ホストシステムとの通信プロトコルを処理する通信部と、この通信部と接続されたシリアルバスを有する下位ポート部と、この下位ポート部の駆動電力を生成する外部電源部で生成された駆動電力を上記下位ポート部へ電力供給するよう制御する電力供給部と、上記電力供給部を制御する制御部とを備え、上記制御部は、上記下位ポート部への電力供給が遮断された場合、上記外部電源部の切断による電力供給の遮断か、上記下位ポート部での電源短絡による電力供給の遮断かを検出し、上記外部電源部の切断による電力供給の遮断である場合には、上記上位ポート部から通信部への電力供給を一時遮断して再初期化するよう上記電力供給部を制御し、また、上記外部電源部から電源投入された場合に、電源供給の状態が変化したことを検出し、上記上位ポート部から通信部への電力供給を一時遮断して再初期化するよう上記電力供給部を制御することを特徴とする。
【００１３】
【発明の実施の形態】
次に、本発明の一実施の形態によるシリアルバス装置を図面を参照して説明する。
【００１４】
図１は、本発明の一実施の形態によるシリアルバス装置のブロック構成図である。
【００１５】
本発明の一実施の形態によるシリアルバス装置は、図１に示すように、ホストシステム１と接続された上位ポート部２と、この上位ポート部２を介してホストシステム１からの電力供給を受け、かつホストシステム１との通信プロトコルを処理する通信部３と、この通信部３と接続されたシリアルバスを有する下位ポート部４と、この下位ポート部４の駆動電力を生成する外部電源部５と、この外部電源部５で生成された駆動電力を下位ポート部４へ電力供給するよう制御する電力供給部７と、下位ポート部４への電力供給が遮断された場合、外部電源部５の切断による電力供給の遮断か、下位ポート部４での電源短絡による電力供給の遮断かを検出部９，１０で検出し、外部電源部５の供給及び切断時にのみ、上位ポート部２を介してホストシステム１から電力供給を受け、かつ上位ポート部２から通信部３への電力供給を一時遮断して再初期化するよう電力供給部７を制御する制御部１１と、上位ポート部２に接続される対応機器８とで構成される。
【００１６】
次に、本発明の一実施の形態によるシリアルバス装置の動作を図面を参照して説明する。
【００１７】
本発明の一実施の形態によるシリアルバス装置の動作は、図１に示すように、外部電源部５から電源が投入されると、ホストシステム１からのシリアルバスケーブル１ａが上位ポート部２に接続された時、上位ポート部２から電源ライン２ｃ及び初期化部６を介してホストシステム１から通信部３に電源が供給され、かつ外部電源部５からは電力が供給されているので、電力障害信号ライン１０ａ及び外部電源部５の電源供給の状態が変化した時に、再初期化信号ライン１１ａが異常なしの状態なので、通信部３に対して初期化を促さない。
【００１８】
この通信部３は、自身をホストシステム１に対して認識させるための通信を上位ポート部２の差動信号ライン２ａ，２ｂを介して実施し、ホストシステム１に認識された通信部３が下位ポート部４に接続された対応機器８からの認識のための通信を受け、これを上位ポート部２を介してホストシステム１に送信し、このホストシステム１に搭載されたオペレーティングシステムが下位ポート部４に接続された対応機器８を認識して使用可能とする。
【００１９】
また、外部電源部５から供給されている電源を切断すると、検出部９は、外部電源部５が切断されたことを電力供給部７からの障害信号７ａによって検出部１０に通達し、この検出部１０が下位ポート部４では電力障害が発生していないことを電力制御部７からの障害信号７ａで検出するため、通信部３に対して電力障害信号ライン１０ａが異常なしの状態のままとすると、制御部１１が検出部９からの外部電源部５の供給及び切断信号９ａを受け取り、再初期化信号１１ａを使用して通信部３に対して再初期化を促す信号を出力し、再初期化を促された通信部３が再びホストシステム１に対して通信を実施する。
【００２０】
この状態では、下位ポート部４への電力が供給されていないため、対応機器８は、ホストシステム１には認識されず、但し、対応機器８が独自電源を備えて通信部３と通信可能である場合、再初期化によって再びホストシステム１に認識されて使用が可能となる。
【００２１】
さらに、装置のみがホストシステム１に認識され、対応機器８が認識されていない状態で外部電源部５から電源投入が実施された場合、外部電源部５の電源投入により、電源供給の状態が変化したことを検出部９が検出し、外部電源部５の供給及び切断信号９ａを使用して制御部１１に外部電源部５の状態が変化したことを通達させ、この制御部１１が再初期化信号１１ａを使用して再初期化を促す信号を出力し、再初期化を促された通信部３が再びホストシステム１に対して通信を実施する。
【００２２】
従って、外部電源部５の電源投入に際してのノイズで外部電源部５が通電状態となり、電力障害信号ライン１０ａのレベルが振れて電力障害発生と誤動作しても、その後の再初期化を促す信号により、再びホストシステム１との通信を通信部３が実施して対応機器８が使用可能状態となる。
【００２３】
【発明の効果】
以上説明したように、本発明のシリアルバス装置によれば、外部電源部からの電力遮断を検出する手段を備えたため、外部電源部の切断によって、電力障害発生と誤認識され続けることがなく、下位ポート部に接続されたシリアルバス対応機器が独自電源を持てば、外部電源部からの電力供給なしに装置と通信できて対応機器が使用可能となる効果がある。
【００２４】
また、本発明のシリアルバス装置によれば、外部電源部の電力再投入時を検出でき、再初期化が可能となるため、電源再投入時のノイズによる誤動作をリカバーでき、かつ一旦ホストシステムに認識された後でも、外部電源部の状態が変化した時には、再びホストシステムに状態情報を通信できる効果がある。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるシリアルバス装置のブロック構成図である。
【図２】従来のシリアルバス装置のブロック構成図である。
【符号の説明】
１  ホストシステム
２  上位ポート部
３  通信部
４  下位ポート部
５  外部電源部
６  通信部（初期化部）
７  電力供給部
８  対応機器
９，１０  制御部（検出部）
１１  制御部
【図１】
0004072252.tif 000002
【図２】
0004072252.tif 000003