(57)【要約】【課題】  ＵＳＢの接続状態を確実に判別する。【解決手段】  ＵＳＢコネクタ４のシェル４４の内側壁にスイッチ４５を設けた。このスイッチ４５は、ＵＳＢコネクタ４の開口部側から開口部と逆側に向かって傾斜しており、ＵＳＢプラグ１を挿入すると、ＵＳＢプラグ１の外郭である金属板１４の先端部分がスイッチ４５の傾斜面に当接する。そして、ＵＳＢプラグ１を押し込むについてスイッチ４５が傾斜に沿って押し上がり、ＵＳＢプラグ１を奥まで押し込んだときには、スイッチ４５がＯＮの状態（ＵＳＢプラグが差し込まれたと検出される状態）になる。このスイッチ４５は、ＵＳＢプラグ１が半抜きになるとＯＦＦの状態になるので、スイッチ４５の出力を基にＵＳＢの接続状態を判別することができる。【選択図】図６
2005242476.tif 000002
【特許請求の範囲】
【請求項１】
電子機器に取り付けられるＵＳＢ（Universal Serial Bus）コネクタにおいて、
ＵＳＢプラグが接続されたときに、該ＵＳＢプラグの先端部分が到達する位置に、該先端部分の存在を検出するスイッチを備えるＵＳＢコネクタ。
【請求項２】
上記スイッチは、当該ＵＳＢコネクタの内部側壁に設けられ、該内部側壁から内側方向に突出しており、上記ＵＳＢプラグの進入により、外側方向に押し戻されることを特徴とする請求項１記載のＵＳＢコネクタ。
【請求項３】
上記スイッチは、上記ＵＳＢプラグが進入するときの進入方向の力を受けて、該ＵＳＢプラグの進入方向に押し込まれることを特徴とする請求項１記載のＵＳＢコネクタ。
【請求項４】
光磁気ディスクに記録された情報を読み出す読出手段と、
上記読出手段が読み出した情報を再生する再生手段と、
ＵＳＢコネクタとを備え、
上記ＵＳＢコネクタは、
ＵＳＢプラグが接続されたときに、該ＵＳＢプラグの先端部分が到達する位置に、該先端部分の存在を検出するスイッチを備えることを特徴する再生装置。
【請求項５】
上記先端部分が存在しないことを上記スイッチにより検出したときは、上記ＵＳＢプラグが接続されていないと判別する制御手段を備えることを特徴とする請求項４記載の再生装置。
【請求項６】
上記制御手段は、
上記ＵＳＢコネクタの信号線がサスペンド状態であり、かつ、上記ＵＳＢプラグが接続されていないと判別したときには、上記サスペンド状態がＵＳＢプラグの引き抜きにより発生したと判別することを特徴とする請求項５記載の再生装置。
【請求項７】
上記制御手段は、
上記サスペンド状態がＵＳＢプラグの引き抜きにより発生したと判別した場合、
上記読出手段に上記光磁気ディスクに記録された該光磁気ディスクの管理情報を読み出させ、上記管理情報を基に上記光磁気ディスクに記録された情報が再生できるような状態にさせることを特徴とする請求項６記載の再生装置。
【請求項８】
上記制御手段は、
上記サスペンド状態がＵＳＢプラグの引き抜き以外の原因で発生したと判別した場合、
上記制御手段は、上記ＵＳＢコネクタを介した通信時に使用される設定情報を記憶手段に記憶させた後、当該再生装置の動作を停止させることを特徴とする請求項６記載の再生装置。
【請求項９】
上記制御手段は、
上記信号線にレジューム割り込み信号が発生したとき、当該再生装置を起動させるとともに、上記記憶手段に記憶させた設定情報を読み出して上記ＵＳＢコネクタを介して通信可能な状態にすることを特徴とする請求項８記載の再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢコネクタ及びＵＳＢコネクタを備えた再生装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータと外部機器とを接続する汎用インターフェースとしてＵＳＢ（Universal Serial Bus）というインターフェースが存在する。ＵＳＢは、シリアルポートやパラレルポートなどの中低速インターフェースを置き換える目的で登場したＰＣ向けのシリアルインターフェースで、一台のパーソナルコンピュータ（ＰＣ；ホスト）が中心となってさまざまな周辺機器（ノード）を接続する形をとる。ＵＳＢは、プラグアンドプレイに対応しており、接続する機器ごとの設定は必要ない。さらに、近年、ＵＳＢの規格としてＯｎ−Ｔｈｅ−Ｇｏと呼ばれる規格が登場し、ＰＣを介することなく周辺機器同士を接続することも可能になっている。
【０００３】
ＵＳＢの仕様は、ＵＳＢインプリメンターズフォーラムによって制定されている。ＵＳＢのコア仕様は、ＵＳＢホスト、ハブ、デバイスおよび伝送路に関する共通仕様を規定している。具体的には、ＵＳＢ通信の概要、機能、バスドライバ、コネクタ、伝送路などの物理的および電気的仕様、プロトコル仕様、すべてのＵＳＢデバイスがもつべき共通の標準デバイスリクエスト（コマンドとレスポンス仕様）などが記述されている。
【０００４】
ＵＳＢの仕様では、信号線の状態も規定している。信号線の状態の一つには、サスペンド状態といわれるものがある。サスペンド状態とは、アイドリング時などに発生する信号線の状態である。ホストとクライアントとが通信を行っているとき、ホストは、クライアントに対してＳＯＦという信号を１ｍｓごとに出力している。ＳＯＦは、ホストとクライアントとの通信の同期を取る信号である。サスペンド状態になると、ホストは、ＳＯＦの出力を停止し、信号線Ｄ＋の出力をＨ、信号線Ｄ−の出力をＬに切り替える。クライアントは、信号線の状態を監視し、信号線Ｄ＋の出力がＨ、信号線Ｄ−の出力がＬの状態が３ｍｓ以上続くと、ＵＳＢがサスペンド状態に入ったことを検出する。
【０００５】
ホストは、アプリケーションからのサスペンド割り込みの発生をトリガとして、サスペンド状態への遷移を行う。サスペンド割り込みを発生する代表的なアプリケーションはＯＳ（Operating System）である。ＯＳは、ユーザからＵＳＢデバイスの安全な取り外しを指示されたときやホスト起動のスタンバイ時、スリープ状態への移行時などにサスペンド割り込みを発生する。
【０００６】
上述した場合のほかに、ユーザがＵＳＢを挿入した瞬間やＵＳＢを引き抜いた後も、信号線はサスペンド状態に遷移する。このように、サスペンド状態には、ＵＳＢの抜き差しにより発生するものと、ホスト側の処理により発生するものがあるが、いずれのサスペンドであってもの信号線Ｄ＋とＤ−の出力が同じであるため、信号線Ｄ＋とＤ−の出力のみでは、引き抜きによるサスペンドであるか、サスペンド割り込みによるサスペンドであるか判断することができない。そこで、従来のデバイスは、信号線Ｄ＋とＤ−のほかに、信号線ＶＢｕｓの出力を監視し、ＶＢｕｓが接続されているときにはサスペンド割り込みによるサスペンドであり、ＶＢｕｓが接続されていないときには引き抜きによるサスペンドであると判別している。
【０００７】
しかしながら、ＵＳＢが半抜き状態にあるときやＵＳＢを引き抜く速度が遅いときには、信号線Ｄ＋、Ｄ−が切断されて、信号線ＶＢｕｓが接続された状態になるので、信号線の状態のみでは、引き抜きによるサスペンドであるか割り込みによるサスペンドであるかを判断できないことがある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、ＵＳＢの接続状態を確実に判別できるようにしたＵＳＢコネクタ、及び上記ＵＳＢコネクタを備える再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明にかかるＵＳＢコネクタは、電子機器の取り付けられ、ＵＳＢプラグが接続されたときにＵＳＢプラグの先端部分が到達する位置に先端部分の存在を検出するスイッチを備えている。
【００１０】
また、本発明にかかる再生装置は、光磁気ディスクに記録された情報を読み出す読出手段と、読出手段が読み出した情報を再生する再生手段と、ＵＳＢコネクタとを備え、ＵＳＢコネクタは、ＵＳＢプラグが接続されたときに、ＵＳＢプラグの先端部分が到達する位置に、先端部分の存在を検出するスイッチを備える。
【発明の効果】
【００１１】
本発明は、ＵＳＢプラグの接続を検出するスイッチを設けたため、このスイッチの出力を基にＵＳＢプラグの半抜きや緩慢な引き抜きを検出することができる。これにより、ＵＳＢデバイスにおけるサスペンドの発生源の判別ミスを回避することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を適用したＵＳＢコネクタ及びＵＳＢプラグについて説明する。図１は、ＵＳＢプラグの構造を示している。ＵＳＢプラグは、ＵＳＢケーブルの両端に設けられた端子であり、３つの形状が定義されている。図１（ａ）に示すＵＳＢプラグ１はホスト側およびハブの下位ポートに挿入されるタイプ（Ａタイプ）であり、図１（ｂ）に示すＵＳＢプラグ２はデバイス側（Ｂタイプ）に挿入されるタイプである。ＵＳＢでは、異なる形状のプラグをＵＳＢケーブルの両端に設けることにより、エンドユーザが間違った接続をすることを回避している。また、図１（ｃ）に示すＵＳＢプラグ３はミニＢタイプと呼ばれ、Ｂタイプに比較して小さな形状をしている。ミニＢタイプは、小さな筐体のハンドヘルドコンピュータやモバイル機器に適用される。
【００１３】
図２は、ＡタイプのＵＳＢプラグ１とＵＳＢコネクタ４の構成を示す投射図、図３はＡタイプのＵＳＢコネクタ４の正面図と側面図である。ＵＳＢコネクタ４は、デバイスの筐体に取り付けられている。ＵＳＢコネクタ４とＵＳＢプラグ１とは、オスとメスの関係になっている。ＵＳＢプラグ１はオス側の端子であり、ＵＳＢコネクタ４はメス側の端子である。ＵＳＢコネクタ４には、ＵＳＢプラグ１を挿入するための挿入口が設けられている。
【００１４】
ＵＳＢコネクタ４は、デバイスの基板上に設けられており、コンタクトを介して基板にプリントされた銅線と接続している。この銅線は、デバイスのＣＰＵ（Central Processing Unit）の端子などと接続されており、基板上のチップと情報を送受信することができる。ＵＳＢコネクタ４は、ＵＳＢプラグ１の挿入口を形成するシェル４４と、シェル４４の内部に形成された端子板４１とから構成される。端子板４１は、平板な絶縁体４２と信号線４３とからなり、絶縁体４２の表面には信号線４３が貼り付けられている。端子板４１は、ＵＳＢプラグ挿入用の凹部の底面から開口部に向かって延出している。
【００１５】
図４は、ＡタイプのＵＳＢプラグ１の正面図と側面図である。ＵＳＢプラグ１は、図２左側に描画されている。ＵＳＢプラグ１は、端子板１１と、端子板の周囲を囲う金属板１４とから形成されている。端子板１１は、絶縁体１２と、信号線１３とから構成されており、絶縁体１２の表面には信号線１３が貼り付けられている。金属板１４は、端子板１１の信号線１３の貼り付けられていない３面の表面と接触しており、信号線１３が貼り付けられた面と金属板１４との間は離間し、空間を形成している。この空間は、ＵＳＢコネクタ４の端子板４１の挿入口となる。ＵＳＢプラグ１をＵＳＢコネクタ４に挿入すると、端子４１の信号線４３と、端子板１１の信号線１３とが接続し、信号が伝達できるようになる。
【００１６】
ＵＳＢプラグ１に設けられる信号線１３は、図５に示すように、ＰＣからの電源であるＶＢｕｓの信号線１３ａ（１ピン）、Ｄ−の信号線１３ｂ（２ピン）、Ｄ＋の信号線１３ｃ（３ピン）、ＧＮＤの信号線１３ｄ（４ピン）の４つのピンが順に並んでいる。このうち、ＶＢｕｓ１３ａとＧＮＤ１３ｄの２つの信号線は、他の信号線よりも長さｄだけ長くなっている。そのため、ＵＳＢプラグ１をＵＳＢコネクタ４から引き抜いたとき、両端の信号線（ＶＢｕｓ、ＧＮＤ）は、内側の信号線（Ｄ−、Ｄ＋）より、長さｄの分だけ接続時間が長くなる。
【００１７】
ところで、ＵＳＢ規格では、サスペンドと呼ばれる信号の状態が定義されている。サスペンドとは、ホストであるＰＣのスタンバイ時、ホストからＵＳＢの安全な取り外しが可能となったとき、スイッチインターフェースコマンドが発行されたとき、ＵＳＢプラグ１を挿入した瞬間、ＵＳＢプラグ１を引き抜いたときなどにおきる信号状態である。サスペンドには、ＵＳＢプラグ１の物理的な抜き差しによるサスペンドと、ソフトウェア的な処理をトリガとして生じるサスペンドとがある。
【００１８】
従来のホストやクライアントデバイスは、ＶＢｕｓの出力を監視し、ＶＢｕｓの出力がないときには、物理的な抜き差しによるサスペンドであり、ＶＢｕｓの出力があるときには、ソフトウェア的なサスペンドであると判断している。しかしながら、この判断方法では、ＵＳＢプラグ１の半抜きや緩慢な引き抜きを検出することができない。なぜならば、ＵＳＢプラグ１の信号線は、ＶＢｕｓとＧＮＤが長く、Ｄ＋とＤ−が短くなっており、ＵＳＢプラグ１をゆっくり引き抜いたときやＵＳＢプラグ１を半抜きにした場合、ＶＢｕｓとＧＮＤが接続され、かつ、Ｄ＋とＤ−が切断された状態になることがあるためである。ＵＳＢコネクタ４に設けられた機械的なスイッチ４５は、ＵＳＢプラグ１の半抜きや緩慢な引き抜きを検出する機能を備える。
【００１９】
スイッチ４５は、図６に示すように、ＵＳＢコネクタ４のシェル４４の内側壁に設けられており、ＵＳＢプラグ１を奥まで挿入したとき、ＵＳＢプラグの金属板１４から受ける力により押し込まれる。スイッチ４５は、ＵＳＢコネクタ４の開口部側から開口部と逆側に向かって傾斜している。ＵＳＢプラグ１を挿入すると、まず、金属板１４の先端部分がスイッチ４５の傾斜面に当接する。そして、ＵＳＢプラグ１を押し込むにつれてスイッチ４５が傾斜に沿って押し上がり、ＵＳＢプラグ１を奥まで押し込んだときには、スイッチ４５がＯＮの状態（ＵＳＢプラグ１が差し込まれたと検出される状態）になる。また、ＵＳＢプラグ１を引き抜くときには、スイッチ４５が徐々に押し戻され、スイッチ４５がＯＦＦの状態（ＵＳＢプラグ１が差し込まれていないと検出される状態）になる。
【００２０】
以上説明したように本発明を適用したＵＳＢコネクタ４は、シェル４４の内側壁にスイッチ４５を設け、ＵＳＢプラグ１の半抜きを検出する。これにより、サスペンドの発生源がＵＳＢプラグ１の抜き差しか、ソフト的な処理によるサスペンドかを判別することができる。
【００２１】
ここで、図７を参照してスイッチ４５の取り付け位置のその他の例について説明する。スイッチ４５ａとスイッチ４５ｂは、ＵＳＢコネクタのシェル４４の内側壁に設けられる。ＵＳＢプラグ１を挿入するとスイッチ４５ａとスイッチ４５ｂは、ＵＳＢプラグ１によって外側に押し出されスイッチがＯＮになる。スイッチ４５ｃとスイッチ４５ｄは、ＵＳＢプラグ１の金属板１４の先端と接触する位置に設けられ、ＵＳＢプラグ１を挿入したときにスイッチがＯＮになる。
【００２２】
上述したスイッチ４５ａ〜スイッチ４５ｄは、ＵＳＢプラグ１の挿入を検出する位置に設けられる。本発明は、スイッチの位置は、ＵＳＢの抜き差しを検出できる位置であれば、図７に示した以外のところに設けてもよい。また、スイッチは、機械式でなくとも圧電素子からなるスイッチや発光素子と受光素子からなる光学的スイッチでもよい。また、この発明は、ＢタイプやミニＢタイプのＵＳＢコネクタやＵＳＢプラグにも適用することができる。
【００２３】
次いで、上述したＵＳＢコネクタ４をＭＤ（登録商標：ミニディスク）プレーヤに適用した例について説明する。図８は、ＭＤプレーヤ２０の内部ブロックを示している。ＭＤプレーヤ２０は、メディアドライブ部２１と、メモリ転送コントローラ２２と、不揮発性メモリ２３と、ＲＡＭ２４と、ＵＳＢコネクタ４と、ＵＳＢデバイスコントローラ２６、システムコントローラ２８と、オーディオ処理部２９とを備える。ＭＤプレーヤは、ＵＳＢケーブル１１１を介してＰＣ１００と接続される。ＵＳＢコネクタ４には、ＵＳＢケーブル１１１の先端に設けられたＵＳＢプラグ１が挿入される。
【００２４】
メディアドライブ部２１は、装填された従来ＭＤ、次世代ＭＤ等の個々のＭＤ９０に対する記録／再生を行う。従来ＭＤとは、音楽情報の記録を目的としたＭＤであり、変調方式がＥＦＭである。また、次世代ＭＤとは、音楽情報の記録領域の他にＰＣのストレージメディアとしての記録領域を備える。次世代ＭＤの変調方式は、ＲＬＬ（１−７）ＰＰであり、従来ＭＤよりも高密度になっている。
【００２５】
ＵＳＢデバイスコントローラ１２は、ＵＳＢの伝送制御を行う。ＲＡＭ２４は、メディアドライブ部２１によってＭＤ９０のデータトラックから高密度データクラスタ単位で読み出されたデータをシステムコントローラ２８の制御に基づいてバッファリングする。また、ＲＡＭ２４は、メディアドライブ部２１によってＭＤ９０から読み出されたＵＴＯＣデータ、ＦＡＴデータ、ユニークＩＤ、ハッシュ値等の各種管理情報や特殊情報をシステムコントローラ２８の制御に基づいて記憶する。
【００２６】
システムコントローラ２８は、ＵＳＢを介して接続されたＰＣ１００との間で通信可能とされ、このＰＣ１００との間の通信制御を行って、書込要求、読出要求等のコマンドの受信やステイタス情報、その他の必要情報の送信等を行うとともに、ＭＤプレーヤ２０全体を統括制御している。
【００２７】
メモリ転送コントローラ２２は、例えば、ＭＤ９０がメディアドライブ部２１に挿入された際に、ＭＤ９０からの管理情報等の読出をメディアドライブ部２１に指示し、読み出したＰＴＯＣ、ＵＴＯＣ等の管理情報等をＲＡＭ２４に格納させる。
【００２８】
メモリ転送コントローラ２２は、これらの管理情報を読み込むことによって、ＭＤ９０のトラック記録状態を把握できる。また、ＦＡＴを読み込ませることにより、データトラック内のクラスタ構造を把握でき、ＰＣ１００からのデータトラックに対するアクセス要求に対応できる状態となる。
【００２９】
また、ユニークＩＤやハッシュ値により、ディスク認証処理及びその他の処理を実行したり、これらの値をＰＣ１００に送信し、ＰＣ１００上でディスク認証処理及びその他の処理を実行させる。
【００３０】
メモリ転送コントローラ２２は、ＲＡＭ２４に記憶されているデータを記録データとしてメディアドライブ部２１に転送させる。このとき、メディアドライブ部２１は、装着されている媒体が従来ＭＤであればＥＦＭ変調方式で、次世代ＭＤ１又は次世代ＭＤ２であればＲＬＬ（１−７）ＰＰ変調方式で記録データを変調して書き込む。
【００３１】
なお、本具体例として示すＭＤプレーヤ２０において、上述した記録再生制御は、データトラックを記録再生する際の制御であり、ＭＤオーディオデータ（オーディオトラック）を記録再生する際のデータ転送は、オーディオ処理部２９を介して行われる。
【００３２】
オーディオ処理部２９は、入力系として、例えば、ライン入力回路／マイクロフォン入力回路等のアナログ音声信号入力部、Ａ／Ｄ変換器、及びデジタルオーディオデータ入力部を備える。また、オーディオ処理部２９は、ＡＴＲＡＣ圧縮エンコーダ／デコーダ、圧縮データのバッファメモリを備える。さらに、オーディオ処理部２９は、出力系として、デジタルオーディオデータ出力部、Ｄ／Ａ変換器及びライン出力回路／ヘッドホン出力回路等のアナログ音声信号出力部を備えている。
【００３３】
ＭＤ９０に対してオーディオトラックが記録されるのは、オーディオ処理部２９にデジタルオーディオデータ（又は、アナログ音声信号）が入力される場合である。入力されたリニアＰＣＭデジタルオーディオデータ、或いはアナログ音声信号で入力された後、Ａ／Ｄ変換器で変換されて得られたリニアＰＣＭオーディオデータは、ＡＴＲＡＣ圧縮エンコードされ、バッファメモリに蓄積される。その後、所定タイミング（ＡＤＩＰクラスタ相当のデータ単位）でバッファメモリから読み出され、メディアドライブ部２１に転送される。
【００３４】
メディアドライブ部２１では、転送された圧縮データをＥＦＭ変調方式又はＲＬＬ（１−７）ＰＰ変調方式で変調してＭＤ９０にオーディオトラックとして書き込む。メディアドライブ部２１は、ＭＤ９０からオーディオトラックを再生する場合、再生データをＡＴＲＡＣ圧縮データ状態に復調してオーディオ処理部２９に転送する。オーディオ処理部２９は、ＡＴＲＡＣ圧縮デコードを行ってリニアＰＣＭオーディオデータとし、デジタルオーディオデータ出力部から出力する。或いは、Ｄ／Ａ変換器によりアナログ音声信号としてライン出力／ヘッドホン出力を行う。
【００３５】
なお、この図８に示す構成は、一例であって、例えば、ＭＤプレーヤ２０をＰＣ１００に接続してデータトラックのみ記録再生する外部ストレージ機器として使用する場合は、オーディオ処理部２９は、不要である。
【００３６】
ＭＤプレーヤ２０は、図８に示すように、ＵＳＢコネクタ４を備え、ＵＳＢケーブル１１１を介して、ＰＣ１００と接続でき、次世代ＭＤをＰＣ等の外部ストレージとして使用できる。すなわち、ＭＤプレーヤ２０のＵＳＢコネクタ４と、ＰＣ１００のＵＳＢプラグに、ＵＳＢケーブル１１１の両端のＵＳＢプラグ１を挿入することにより、ＰＣ１００とＭＤプレーヤ２０とのＵＳＢ接続をすることができる。ＵＳＢシステムでは、プラグアンドプレイをサポートしており、ＵＳＢプラグ１をＵＳＢコネクタ４に差し込むだけで、ＰＣ１００は周辺機器の自動認識を行う。
【００３７】
ＵＳＢ接続されたＰＣ１００は、ＭＤのデータ管理する。ＭＤには、音楽データを専門に格納するセキュアエリアと、ＰＣ１００のストレージとしてのＦＡＴ（File Allocation Table）エリアとがある。ＰＣ１００には、セキュアエリアのデータを管理する音楽管理ソフトと、ＦＡＴエリアのデータを管理するファイル管理ソフトとがインストールされている。ファイル管理ソフトの代表的なものとしては、Ｗｉｎｄｏｗｓ（登録商標）のＥｘｐｌｏｒｅｒがある。音楽管理ソフトの代表的なものとしてはＳｏｎｉｃ  Ｓｔａｇｅがある。ユーザは、ＰＣ１００とＭＤプレーヤ２０とをＵＳＢケーブル１１１でつなぎ、ＭＤのデータをＰＣ１００上で編集する。
【００３８】
ところで、ＵＳＢの規格では、サスペンドと呼ばれる信号状態が定義されている。サスペンドとは、ＵＳＢの信号線Ｄ＋がＨ、Ｄ−がＬの状態が３ｍｓ以上続いたことをいう。サスペンドには、発生源にはソフトウェア的な処理と、ユーザのＵＳＢの抜き差しによるものがある。本発明のＭＤプレーヤ２０は、サスペンドの発生源を判別して、発生源に応じた処理を行う。
【００３９】
ＭＤプレーヤは、サスペンドの発生源がソフトウェア的な処理であるとき、ＭＤプレーヤの動作を停止させる。ソフトウェア的なサスペンドは、ＰＣ１００がスリープ状態に移行するとき、スタートメニューをスタンバイするとき、ユーザがＰＣ１００上でＵＳＢデバイスの「安全な取り外し状態」への移行を指示したときなどに発生する。
【００４０】
なお、ＭＤプレーヤは、自身の動作を停止させる前に、不揮発性メモリ２３に設定情報を記録する。そのため、ＲＡＭ２４に格納した情報がリセットされても、不揮発性メモリ２３に格納された設定情報を使用してサスペンド前の状態にすばやく復帰（レジュームと呼ぶ）することができる。
【００４１】
上述したサスペンドの他に、物理的なサスペンドもある。ＵＳＢを引き抜いたことによる物理的なサスペンド状態に移行した場合、ＭＤプレーヤ２０は、自身の動作を停止させないようになっている。これは、ユーザがＵＳＢを引き抜いた後に、継続して使用する可能性が高いためである。本発明を適用したＭＤプレーヤ２０は、ＵＳＢにスイッチを設け、ＵＳＢの抜き差しの有無を確実に判断する。そして、この判断結果を用いて、ＭＤプレーヤ２０やＰＣ１００の内部処理を決定する。
【００４２】
以下、図９のフローチャートを参照して、信号線の状態がサスペンド状態となったときにおけるＭＤプレーヤ２０の処理について説明する。サスペンドとは、信号線Ｄ＋＝Ｈ、Ｄ−＝Ｌの状態が３ｍｓ以上続いた状態をいう。ＭＤプレーヤ２０は、信号線のサスペンドを検出すると（ステップＳ１１）、まず、自己の駆動電源がＶＢｕｓのみか否かを検出する。自己の駆動電源がＶＢｕｓのみである場合（ステップＳ１２；ＹＥＳ）、ＭＤプレーヤ２０は、ＭＤプレーヤ２０の動作を停止させる処理を開始する。システムコントローラ２８は、この処理において、まず、ＲＡＭ２４に格納された現在の設定情報を不揮発性メモリ２３に記録する（ステップＳ１３）。そして、ＭＤプレーヤ２０の電源を遮断する（ステップＳ１４）。この状態をＭＤプレーヤ２０のスタンバイ状態と呼ぶ。また、スタンバイ状態のＭＤプレーヤ２０に再度電源を投入することをレジュームと呼ぶ。ＭＤプレーヤ２０は、ＰＣ１００もしくはシステムコントローラ２８からのレジューム割り込みを入力するとレジュームを開始する（ステップＳ１５）。システムコントローラ２８は、レジュームを開始時に不揮発性メモリ２３に記録された設定情報を読出してサスペンド前の状態を復帰させる（ステップＳ１６）。
【００４３】
一方、自己の駆動電源がＶＢｕｓの他に存在する場合（ステップＳ１２；ＮＯ）、ＭＤプレーヤ２０は、サスペンドの発生源を判別する処理を開始する。サスペンドの発生源には、ＰＣ１００やシステムコントローラ２８からのコマンドなどのソフトウェア的な発生源と、ＵＳＢの引き抜きのような物理的な発生源とがある。システムコントローラ２８は、サスペンドの発生源が物理的な引き抜きであるか否かを判別して、物理的な引き抜きでないときソフトウェア的な処理が発生源であると判別する。サスペンドが物理的な引き抜きによって発生したと判別する方法には、ＶＢｕｓの出力を検出する方法と、スイッチの出力を検出する方法とがある。ＭＤプレーヤ２０は、この２つの方法の両方を用いてサスペンドの発生源を判別する。
【００４４】
２つの方法は、何れの方法から開始してもよいが、この実施例では、まず、ＶＢｕｓの検出を行う。システムコントローラ２８は、信号線がサスペンド状態に入ってから数十から数百ｍｓ待機したのち（ステップＳ１７）、ＶＢｕｓの検出を行う。ＶＢｕｓの検出を待機するのは、以下の理由に基づく。上述したように、信号線Ｄ＋と信号線Ｄ−は、ＶＢｕｓとＧＮＤより長さｄだけ短くなっている。そのため、信号線Ｄ＋と信号線Ｄ−の接続が切断されても、ＶＢｕｓは接続したままである時間が存在する。この時間がおよそ数十から数百ｍｓである。システムコントローラ２８は、この時間を待機し、ＵＳＢを引き抜きが完了したタイミングで、ＶＢｕｓが供給されているか否かを検出する。ここで、ＶＢｕｓが供給されている場合には、ＵＳＢは物理的に接続されており、ＶＢｕｓが供給されていないときは、ＵＳＢが引き抜かれたといえる。ＵＳＢが物理的に接続されている場合は、ソフトウェア的なサスペンドであり、ＵＳＢが物理的に接続されていない場合は、引き抜きによるサスペンドである判別する。ＭＤプレーヤ２０は、このようにして第１の判別を終了する（ステップＳ１８）。
【００４５】
第１の判別では、ＵＳＢが半抜きの場合やＵＳＢをゆっくり抜いたときに、ＵＳＢの引き抜きを検出することができない。そこで、この第２の判別方法では、デバイス側のＵＳＢコネクタ１４に設けたスイッチが半抜きの状態や緩慢な引き抜きを検出するようになっている（ステップＳ１９）。
【００４６】
システムコントローラ２８は、第１の判別でＶＢｕｓの供給があり、第２の判別でＵＳＢが接続されていると検出したとき（ステップＳ１８；ＹＥＳ、ステップＳ１９；ＮＯ）、ソフトウェア的な処理によってサスペンド状態に移行したと判別する。システムコントローラ２８は、サスペンドがソフトウェア的な処理によって発生したと判断すると（ステップＳ２０）、ステップＳ１３に処理を移行してＭＤプレーヤの動作を停止させる。
【００４７】
一方、システムコントローラ２８は、第１の判別でＶＢｕｓが検出されず、第２の判別でＵＳＢが引き抜かれたと検出したとき（ステップＳ１８；ＮＯ、ステップＳ１９；ＮＯ）、サスペンドの発生源はＵＳＢの引き抜きであると判断し（ステップＳ２１）、電源供給源をＶＢｕｓから他の電源に切り替える（ステップＳ２２）。他の電源には、内蔵電池や電源ケーブルなどがある。電源が供給されると、システムコントローラ２８は、ＭＤのシステムリードを行う（ステップＳ２３）。ＭＤのシステムリードが完了すると、ＭＤの再生、記録、編集などが出来るようになる。このように、このＭＤプレーヤ２０では、ユーザがＵＳＢを引き抜いたときにＭＤプレーヤ２０自身の動作を停止させるのではなく、ＰＣ１００から分離したＭＤプレーヤ２０をユーザが使用できる状態にさせる。
【００４８】
一方、システムコントローラ２８は、第１の判別でＶＢｕｓが接続されており、第２の判別でＵＳＢが引き抜かれたと検出したとき（ステップＳ１３；ＹＥＳ、ステップＳ１４；ＮＯ）、ＵＳＢは半抜き状態またはゆっくり引き抜かれたと判別する（ステップＳ２１）。この場合、システムコントローラ２８は、ＵＳＢが引き抜かれたものとして、ステップＳ２２に処理を移行し、ＭＤプレーヤ２０を使用できる状態にさせる。
【００４９】
以上説明したように、本発明を適用したＭＤプレーヤ２０は、ＵＳＢの信号状態がサスペンド状態になったときに、このサスペンドがＵＳＢの引き抜きによって発生したものか、ソフトウェア的な処理によって発生したものかを判断する。そして、この判断結果に応じて、ＭＤプレーヤ２０の制御を決定する。
【００５０】
本発明を適用したＭＤプレーヤ２０は、サスペンドの発生源を判別するためのスイッチ４５をＵＳＢコネクタ４に設けている。これにより、信号線１３の監視のみでは検出できなかった半抜きや緩慢な引き抜きを確実に検出することができる。
【００５１】
また、本発明では、ＵＳＢプラグ１の引き抜きによるサスペンドが発生したときには、ＭＤプレーヤ２０を使用可能な状態にさせる。これは、ＰＣ１００上でＭＤを編集した後、ＵＳＢプラグ１を引き抜いてそのまま使用する可能性が高いためこのような仕様にしている。しかしながら、仕様とは、ユーザの要求に合わせたものであるため、ユーザの要望の変化に応じて変更させてもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明が適用されるＵＳＢのタイプを示す図である。
【図２】ＵＳＢコネクタ及びＵＳＢプラグの構造を示す図である。
【図３】ＵＳＢコネクタの正面及び側面を示す図である。
【図４】ＵＳＢプラグの正面及び側面を示す図である。
【図５】ＵＳＢプラグに設けられた信号線を示す図である。
【図６】ＵＳＢプラグの挿入時におけるスイッチの状態を示す断面を示す図である。
【図７】スイッチの取り付け例を示す断面を示す図である。
【図８】ＭＤプレーヤの内部構造を示すブロック図である。
【図９】サスペンド発生時におけるＭＤプレーヤの処理を示すフローチャートである。
【符号の説明】
【００５３】
１  ＵＳＢプラグ、４  ＵＳＢコネクタ、１１  端子板、１２  絶縁体、１３ａ  ＶＢｕｓ、１３ｂ  Ｄ−、１３ｃ  Ｄ＋、１３ｄ  ＧＮＤ、１４  金属板、２０  ＭＤプレーヤ、２１  メディアドライブ部、２２  メモリ転送コントローラ、２３  不揮発性メモリ、２４  ＲＡＭ、２６  ＵＳＢデバイスコントローラ、２８  システムコントローラ、２９  オーディオ処理部、４１  端子板、４２  絶縁体、４３  信号線、４４  シェル、４５  スイッチ
【図１】
2005242476.tif 000003
【図２】
2005242476.tif 000004
【図３】
2005242476.tif 000005
【図４】
2005242476.tif 000006
【図５】
2005242476.tif 000007
【図６】
2005242476.tif 000008
【図７】
2005242476.tif 000009
【図８】
2005242476.tif 000010
【図９】
2005242476.tif 000011