(57)【要約】【課題】処理量や規模の増加を抑制しながら、制御装置から被制御装置を制御するための再生システムを提供する。【解決手段】Ｄ＋端子３４およびＤ−端子３６は、差動データ信号が伝送されるべき２本のデータ信号ラインを介してポータブル・プレイヤー１０４を接続する。第１抵抗部２８および第２抵抗部３０は、Ｄ＋端子３４およびＤ−端子３６にポータブル・プレイヤー１０４が接続された後、ポータブル・プレイヤー１０４へ２本のデータ信号ラインを介して差動データ信号を伝送する代わりに、２本のデータ信号ラインの電圧レベルをともにハイレベルへプルアップする。伝送制御部５２は、ハイレベルへのプルアップが所定の期間にわたって継続した後、２本のデータ信号ラインを介して、ポータブル・プレイヤー１０４を制御するための制御信号を伝送する。【選択図】図１
2010176408.tif 000002
【特許請求の範囲】
【請求項１】
差動データ信号が伝送されるべき２本のデータ信号ラインを介して被制御装置を接続する２つの端子と、
前記２つの端子に被制御装置が接続された後、当該被制御装置へ２本のデータ信号ラインを介して差動データ信号を伝送する代わりに、２本のデータ信号ラインの電圧レベルをともにハイレベルへプルアップするプルアップ抵抗と、
前記プルアップ抵抗によるハイレベルへのプルアップが所定の期間にわたって継続した後、前記２つの端子から２本のデータ信号ラインを介して、前記被制御装置を制御するための制御信号を伝送する伝送制御部と、
を備えることを特徴とする制御装置。
【請求項２】
前記伝送制御部は、所定の期間として、前記２つの端子に接続した被制御装置によって２本のデータ信号ラインの電圧レベルがハイレベルからローレベルにされるまでの期間を規定することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記伝送制御部は、所定の期間として、被制御装置へ２本のデータ信号ラインを介して差動データ信号を伝送するためのネゴシエーション期間よりも長い期間を規定することを特徴とする請求項１に記載の制御装置。
【請求項４】
前記伝送制御部が制御信号を送信した後、前記被制御装置からの応答を入力する応答受付部と、
前記応答受付部が応答を入力しない場合に、制御信号を再送する再送制御部と、
をさらに備えることを特徴とする請求項１から３のいずれかに記載の制御装置。
【請求項５】
前記再送制御部による再送回数が所定の回数に達した場合に、電源ラインを介した前記被制御装置への電源の供給を停止させる供給制御部をさらに備えることを特徴とする請求項４に記載の制御装置。
【請求項６】
２本のデータ信号ラインを介して差動データ信号を入力し、差動データ信号に応じた処理を実行する差動データ信号処理部と、
前記差動データ信号処理部において差動データ信号を入力する代わりに、２本のデータ信号ラインを介して制御装置が接続された後、２本のデータ信号ラインの電圧レベルがともにハイレベルへプルアップされていることを検知する検知部と、
前記検知部による検知がなされてから所定の期間にわたって、２本のデータ信号ラインの電圧レベルがともにハイレベルに維持された後、２本のデータ信号ラインを介して前記制御装置からの制御信号を入力し、制御信号に応じた処理を実行する制御信号処理部と、
を備えることを特徴とする被制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御技術に関し、特にケーブルにて接続された装置間において制御を実行する制御装置および被制御装置に関する。
【背景技術】
【０００２】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）によって、ＵＳＢホスト機器とＵＳＢターゲット機器とが接続される。ＵＳＢホスト機器の一例は、コンピュータであり、ＵＳＢターゲット機器の一例は、ポータブル・プレイヤーである。ＵＳＢでは、一対のデータ信号ライン（Ｄ＋、Ｄ−）、電源ライン（ＶＢＵＳ）、グランドライン（ＧＮＤ）が規定されている。また、ＵＳＢでは、一対のデータ信号ラインにて差動データ信号が通信される。ここで、ＵＳＢホスト機器は、一対のデータ信号ラインのうちの一方がハイレベルになると、ＵＳＢターゲット機器の接続を検出し、その状態から通信を開始する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１２７１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＵＳＢホスト機器は、ＵＳＢによる通信を行うための処理機能（以下、「ＵＳＢ処理機能」という）を有する。ＵＳＢホスト機器がコンピュータである場合、ＵＳＢ処理機能による処理量の増加は、コンピュータ全体の処理量と比較すると一般的に少ない。しかしながら、ポータブル・プレイヤーに外部スピーカが接続される場合、外部スピーカをＵＳＢホスト機器と見なせば、ＵＳＢ処理機能による処理量の増加は、外部スピーカ全体の処理量と比較すると多くなる。そのため、外部スピーカにＵＳＢ処理機能を備えさせず、ＵＳＢによってポータブル・プレイヤーを充電させるとともに、オーディオラインによってポータブル・プレイヤーの音声出力を外部スピーカに入力することが現実的である。
【０００５】
ポータブル・プレイヤーを外部スピーカから制御する場合、ＵＳＢやオーディオラインとは別に制御用のラインが必要になる。しかしながら、ポータブル・プレイヤーは一般的に小型軽量に構成されており、制御用のラインのために専用端子を設けることは困難であり、仮に設けたとしても、ポータブル・プレイヤーが大きくなってしまう。また、ポータブル・プレイヤーのコストも増加する。なお、以下の説明では、外部スピーカを制御装置とよび、制御装置は外部スピーカに限定されない。また、これに併せて、ポータブル・プレイヤーは、被制御装置ともよばれる。
【０００６】
本発明はこうした状況に鑑みてなされたものであり、その目的は、処理量や規模の増加を抑制しながら、制御装置から被制御装置を制御する技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の制御装置は、差動データ信号が伝送されるべき２本のデータ信号ラインを介して被制御装置を接続する２つの端子と、２つの端子に被制御装置が接続された後、当該被制御装置へ２本のデータ信号ラインを介して差動データ信号を伝送する代わりに、２本のデータ信号ラインの電圧レベルをともにハイレベルへプルアップするプルアップ抵抗と、プルアップ抵抗によるハイレベルへのプルアップが所定の期間にわたって継続した後、２つの端子から２本のデータ信号ラインを介して、被制御装置を制御するための制御信号を伝送する伝送制御部と、を備える。
【０００８】
この態様によると、２本のデータ信号ラインの電圧レベルを所定の期間にわたってハイレベルへプルアップさせた後、２本のデータ信号ラインを介して制御信号を伝送するので、差動データ信号とは異なった制御信号を規定できる。
【０００９】
伝送制御部は、所定の期間として、２つの端子に接続した被制御装置によって２本のデータ信号ラインの電圧レベルがハイレベルからローレベルにされるまでの期間を規定してもよい。この場合、所定の期間として、被制御装置によって２本のデータ信号ラインの電圧レベルがハイレベルからローレベルにされるまでの期間を規定するので、被制御装置での決定にしたがうように期間を規定できる。
【００１０】
伝送制御部は、所定の期間として、被制御装置へ２本のデータ信号ラインを介して差動データ信号を伝送するためのネゴシエーション期間よりも長い期間を規定してもよい。この場合、ネゴシエーション期間よりも長くなるように所定の期間を規定するので、制御信号が差動データ信号とは異なった種類の信号であることを知らしめることができる。
【００１１】
伝送制御部が制御信号を送信した後、被制御装置からの応答を入力する応答受付部と、応答受付部が応答を入力しない場合に、制御信号を再送する再送制御部と、をさらに備えてもよい。この場合、応答を入力しなければ制御信号を再送するので、制御信号の伝送確率を向上できる。
【００１２】
再送制御部による再送回数が所定の回数に達した場合に、電源ラインを介した被制御装置への電源の供給を停止させる供給制御部をさらに備えてもよい。この場合、再送回数が所定の回数に達した場合に電源の供給を停止させるので、無駄な処理の発生を回避できる。
【００１３】
本発明の別の態様は、被制御装置である。この装置は、２本のデータ信号ラインを介して差動データ信号を入力し、差動データ信号に応じた処理を実行する差動データ信号処理部と、差動データ信号処理部において差動データ信号を入力する代わりに、２本のデータ信号ラインを介して制御装置が接続された後、２本のデータ信号ラインの電圧レベルがともにハイレベルへプルアップされていることを検知する検知部と、検知部による検知がなされてから所定の期間にわたって、２本のデータ信号ラインの電圧レベルがともにハイレベルに維持された後、２本のデータ信号ラインを介して制御装置からの制御信号を入力し、制御信号に応じた処理を実行する制御信号処理部と、を備える。
【００１４】
この態様によると、２本のデータ信号ラインの電圧レベルがともにハイレベルへプルアップされた後、制御信号を入力するので、差動データ信号とは異なった制御信号に応じた処理を実行できる。
【００１５】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１６】
本発明によれば、処理量や規模の増加を抑制しながら、制御装置から被制御装置を制御できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施例に係る再生システムの構成を示す図である。
【図２】ＵＳＢによるネゴシエーション処理の手順を示すフローチャートである。
【図３】図１のＵＳＢにおける信号のタイミングの概要を示す図である。
【図４】図１の制御装置における伝送手順を示すフローチャートである。
【図５】図１の制御装置における再送手順を示すフローチャートである。
【図６】本発明の変形例にかかる制御装置における伝送手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
本発明を具体的に説明する前に、まず概要を述べる。本発明の実施例は、ポータブル・プレイヤーと制御装置が接続された再生システムに関する。ポータブル・プレイヤーは、単独で、音楽データを再生して、ヘッドホン等から、再生した音楽データ（以下、これも単に「音楽データ」という）を出力する。また、制御装置は、オーディオラインとＵＳＢによってポータブル・プレイヤーを接続する。制御装置は、オーディオラインを介して、ポータブル・プレイヤーからの音楽データを入力し、音楽データをスピーカから出力する。これとともに、制御装置は、ＵＳＢを介して、ポータブル・プレイヤーを充電させる。このような状況下において、制御装置の処理量の増加を抑制しながら、新たな制御用のラインを付加することなく、制御装置からポータブル・プレイヤーを制御するために、本実施例にかかる再生システムは、次の処理を実行する。
【００１９】
制御装置は、ＵＳＢを介してポータブル・プレイヤーが接続されると、ＶＢＵＳにてポータブル・プレイヤーを充電することに併せて、２本のデータ信号ラインの電圧レベルをともにハイレベルにプルアップする。一般的に、２本のデータ信号ラインを使用して通信を実行する場合、接続後に２本のデータ信号ラインにてネゴシエーション処理が実行される。その際、２本のデータ信号ラインのうちの一方がハイレベルになり、残りがローレベルになるような差動信号が使用される。一方、ポータブル・プレイヤーは、２本のデータ信号ラインがともにハイレベルにプルアップされることによって、制御装置との間でＵＳＢによるデータ通信がなされないことを認識する。
【００２０】
その後、制御装置は、ユーザからの指示を受けつけると、指示に応じた制御信号を２本のデータ信号ラインから出力する。このような制御信号は、２本のデータ信号ラインを同期させてハイレベルとローレベルの繰り返すように規定される。また、繰り返しのパターンを複数種類規定することによって、さまざまな指示に対応した制御信号が規定される。なお、制御信号として、ポータブル・プレイヤーを制御するためだけに必要な数のパターンが準備されればよいので、実施例にかかる再生システムは、ＵＳＢによるデータ通信を実行する場合よりも処理量や回路規模を低減できる。
【００２１】
図１は、本発明の実施例に係る再生システム１００の構成を示す。再生システム１００は、制御装置１０２、ポータブル・プレイヤー１０４、ＡＣアダプター１０６を含む。制御装置１０２は、ＤＣ入力部１０、５Ｖレギュレータ部１２、３．３Ｖレギュレータ部１４、中央制御部１６、オーディオ・アンプ１８、第１スピーカ２０、第２スピーカ２２、操作部２４、表示部２６、第１抵抗部２８、第２抵抗部３０、ＶＢＵＳ端子３２、Ｄ＋端子３４、Ｄ−端子３６、ＧＮＤ端子３８、オーディオ入力端子４０、第１スイッチ６０、第２スイッチ６２、第３抵抗部６４、第４抵抗部６６を含む。また、中央制御部１６は、接続検知部５０、伝送制御部５２、応答受付部５４、再送制御部５６、供給制御部５８を含む。
【００２２】
ポータブル・プレイヤー１０４は、ＶＢＵＳ端子２００、Ｄ＋端子２０２、Ｄ−端子２０４、ＧＮＤ端子２０６、オーディオ出力端子２０８、電池２１０、電源回路２１２、充電回路２１４、中央制御部２１６、オーディオＤＡＣ２１８、オーディオ・アンプ２２０、操作部２２２、表示部２２４、記憶部２２６を含む。また、中央制御部２１６は、再生処理部２４０、差動データ信号処理部２４２、検知部２４４、制御信号処理部２４６を含む。
【００２３】
ここでは、再生システム１００を説明する前に、ポータブル・プレイヤー１０４が単独で動作する場合を説明する。電池２１０は、充電可能な二次電池であり、充電を行うことにより電気を蓄えて電池として繰り返し使用される。このような二次電池は、化学電池であり、蓄電池、充電式電池ともよばれる。電池２１０の一例は、リチウムイオン二次電池である。電池２１０は、電源回路２１２へ電源を供給する。電源回路２１２は、ポータブル・プレイヤー１０４に対して電源を供給し、ポータブル・プレイヤー１０４を駆動させる。電源回路２１２には公知の技術が使用されればよいので、ここでは説明を省略する。
【００２４】
記憶部２２６は、デジタルデータを記憶可能なメモリである。ここで、記憶部２２６は、デジタルデータとして音楽データを記憶する。音楽データは圧縮音声ファイルフォーマットに対応しており、例えばＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３）に対応する。再生処理部２４０は、記憶部２２６に記憶された音楽データを再生する。また、再生処理部２４０は、音楽データを再生するための前処理も実行する。前処理として、再生処理部２４０は、記憶部２２６に記憶された音楽データのリストを読み取り、当該リストを表示部２２４に表示させる。表示部２２４は、リスト等を表示するディスプレイである。ユーザは、表示部２２４によって表示されたリストを確認しながら、再生させる音楽データを選択する。操作部２２２は、ボタン等によって構成されており、ユーザによる選択を受けつける。操作部２２２は、受けつけた選択結果を再生処理部２４０へ通知する。
【００２５】
ここまでが前処理であり、再生処理部２４０は、入力された通知をもとに、記憶部２２６から音楽データを取得し、音楽データを再生する。音楽データの再生は、音楽データの復号に相当するが、公知の技術が使用されればよいので、ここでは説明を省略する。再生された音楽データ（以下、これも「音楽データ」という）は、デジタル信号である。再生処理部２４０は、音楽データをオーディオＤＡＣ２１８へ出力する。オーディオＤＡＣ２１８は、音楽データをデジタル信号からアナログ信号へ変換する。オーディオＤＡＣ２１８は、アナログ信号としての音楽データ（以下、これも「音楽データ」という）をオーディオ・アンプ２２０へ出力する。オーディオ・アンプ２２０は、音楽データを増幅した後に、オーディオ出力端子２０８へ出力する。オーディオ出力端子２０８には、図示しないヘッドホンが接続されており、オーディオ出力端子２０８は、ヘッドホンへ音楽データを出力する。
【００２６】
次に、制御装置１０２とポータブル・プレイヤー１０４とを接続した場合の再生システム１００の処理を説明する。制御装置１０２は、前述のごとく、ポータブル・プレイヤー１０４とＵＳＢおよびオーディオラインにて接続し、ポータブル・プレイヤー１０４を充電するとともに、ポータブル・プレイヤー１０４にて再生された音楽データを入力して、スピーカから出力する。さらに、制御装置１０２は、ポータブル・プレイヤー１０４の動作を制御するために、次の処理も実行する。ＡＣアダプター１０６は、外部からのＡＣ電源を入力し、ＡＤ／ＤＣ変換を実行した後に、ＤＣ電源をＤＣ入力部１０へ出力する。ＤＣ入力部１０は、ＡＣアダプター１０６からのＤＣ電源を入力し、５Ｖレギュレータ部１２、３．３Ｖレギュレータ部１４、オーディオ・アンプ１８へＤＣ電源を供給する。
【００２７】
５Ｖレギュレータ部１２は、ＤＣ入力部１０からのＤＣ電源を入力し、電圧を５Ｖに調節した後、５Ｖ電圧をＶＢＵＳ端子３２へ出力する。３．３Ｖレギュレータ部１４は、ＤＣ入力部１０からのＤＣ電源を入力し、電圧を３．３Ｖに調節する。３．３Ｖ電圧は、中央制御部１６に供給されるとともに、第１スイッチ６０、第２スイッチ６２を介して第１抵抗部２８、第２抵抗部３０にも供給される。ＶＢＵＳ端子３２は、ポータブル・プレイヤー１０４のＶＢＵＳ端子２００とＶＢＵＳを介して接続される。ＶＢＵＳは、ＵＳＢのラインのうちのひとつであり、ＶＢＵＳ端子３２からＶＢＵＳ端子２００へ５Ｖ電圧が供給される。具体的に説明すると、ＶＢＵＳ端子３２とＶＢＵＳ端子２００とがＶＢＵＳにて接続された後、ＶＢＵＳ端子３２からＶＢＵＳ端子２００への５Ｖ電圧の供給が開始される。
【００２８】
Ｄ＋端子３４およびＤ−端子３６は、ポータブル・プレイヤー１０４のＤ＋端子２０２およびＤ−端子２０４にそれぞれ２本のデータ信号ラインを介して接続される。また、２本のデータ信号ラインのそれぞれは、Ｄ＋とＤ−である。２本のデータ信号ラインもＵＳＢのラインに含まれる。２本のデータ信号ラインでは、差動データ信号が伝送されるべきであり、差動データ信号とは、２本のデータ信号ラインにおいて互いに位相が反転した信号である。例えば、Ｄ＋の電圧がハイレベルの場合に、Ｄ−の電圧がローレベルになる。ＧＮＤ端子３８は、ポータブル・プレイヤー１０４のＧＮＤ端子２０６にＧＮＤを介して接続され、ポータブル・プレイヤー１０４を接地させる。ＧＮＤも、ＵＳＢのラインのうちのひとつである。
【００２９】
第１スイッチ６０および第２スイッチ６２は、中央制御部１６からの指示にしたがって、３．３Ｖレギュレータ部１４からの３．３Ｖ電圧を第１抵抗部２８および第２抵抗部３０へ印加したり、印加しなかったりする。具体的に説明すると、ポータブル・プレイヤー１０４が接続されていない場合、中央制御部１６からの指示に応じて、第１スイッチ６０および第２スイッチ６２は、第１抵抗部２８および第２抵抗部３０と、３．３Ｖレギュレータ部１４との間を切断する。そのため、第１抵抗部２８および第２抵抗部３０には、３．３Ｖ電圧が印加されない。一方、ポータブル・プレイヤー１０４が接続された場合、中央制御部１６からの指示に応じて、第１スイッチ６０および第２スイッチ６２は、第１抵抗部２８および第２抵抗部３０と、３．３Ｖレギュレータ部１４との間を接続する。そのため、第１抵抗部２８および第２抵抗部３０には、３．３Ｖ電圧が印加される。
【００３０】
第１抵抗部２８および第２抵抗部３０は、Ｄ＋端子３４およびＤ−端子３６にポータブル・プレイヤー１０４が接続された後、３．３Ｖレギュレータ部１４からの３．３Ｖ電圧をもとに、２本のデータ信号ラインの電圧レベルをともにハイレベルへプルアップする。なお、このような動作は、前述のごとく、第１スイッチ６０および第２スイッチ６２が、第１抵抗部２８および第２抵抗部３０と、３．３Ｖレギュレータ部１４との間を接続した場合になされる。ここで、第１抵抗部２８および第２抵抗部３０によるプルアップは、２本のデータ信号ラインを介して差動データ信号を伝送する代わりになされる。
【００３１】
第３抵抗部６４および第４抵抗部６６は、Ｄ＋端子３４およびＤ−端子３６と、グランドとの間に接続される。また、第３抵抗部６４および第４抵抗部６６は、Ｄ＋端子３４およびＤ−端子３６とともに、第１抵抗部２８および第２抵抗部３０にも接続される。ここで、第３抵抗部６４および第４抵抗部６６の抵抗値は、第１抵抗部２８および第２抵抗部３０の抵抗値よりも大きくなるように設計される。例えば、第３抵抗部６４および第４抵抗部６６の抵抗値は、４７０ｋΩであり、第１抵抗部２８および第２抵抗部３０の抵抗値は、１５ｋΩである。その結果、第１スイッチ６０および第２スイッチ６２は、第１抵抗部２８および第２抵抗部３０と、３．３Ｖレギュレータ部１４との間が切断されている場合に、第３抵抗部６４および第４抵抗部６６は、２本のデータ信号ラインの電圧レベルをともにローレベルへプルダウンする。
【００３２】
接続検知部５０は、ポータブル・プレイヤー１０４が制御装置１０２にＵＳＢ接続されたことを検知する。特に、接続検知部５０は、２本のデータ信号ラインを介して、Ｄ＋端子３４およびＤ−端子３６にポータブル・プレイヤー１０４が接続されたことを検出する。具体的に説明すると、Ｄ＋端子３４およびＤ−端子３６にポータブル・プレイヤー１０４が接続されていない場合、つまりＤ＋端子３４およびＤ−端子３６が開放されている場合、接続検知部５０は、第１スイッチ６０および第２スイッチ６２を切断する。その結果、第３抵抗部６４および第４抵抗部６６によるプルダウンによって、２本のデータ信号ラインはともにローレベルの状態である。また、Ｄ＋端子３４およびＤ−端子３６にポータブル・プレイヤー１０４が接続された場合、ポータブル・プレイヤー１０４によって、Ｄ＋端子３４側のデータ信号ラインがハイレベルの状態になり、Ｄ−端子３６側のデータ信号ラインがローレベルの状態になる。接続検知部５０は、このような状態を検出すると、第１スイッチ６０および第２スイッチ６２を接続する。その結果、第１抵抗部２８および第２抵抗部３０によるプルアップによって、２本のデータ信号ラインはともにハイレベルの状態になる。さらに、接続検知部５０は、検出した旨を伝送制御部５２へ通知する。
【００３３】
伝送制御部５２は、タイマを内蔵しており、接続検知部５０からの接続の通知を入力すると、タイマを開始させる。また、伝送制御部５２は、タイマによって所定の期間が継続した後、つまり、第１抵抗部２８および第２抵抗部３０によるハイレベルへのプルアップが所定の期間にわたって継続した後、操作部２４からのユーザの指示を受けつける。操作部２４は、ボタン等によって構成されており、ユーザからの指示を受けつける。ユーザからの指示は、例えば、再生、停止である。操作部２４は、受けつけた指示を中央制御部１６へ出力する。表示部２６は、ディスプレイにて構成されており、操作部２４において受けつけた指示の内容を表示する。つまり、操作部２４において再生の指示を受けつけた場合、中央制御部１６は、表示部２６へ「再生」を表示させる。
【００３４】
ここでは、伝送制御部５２が待機すべき所定の期間を説明する。所定の期間は、ポータブル・プレイヤー１０４へ２本のデータ信号ラインを介して差動データ信号を伝送するためのネゴシエーション期間よりも長い期間として規定される。つまり、一般的に、２本のデータ信号ラインを介して差動データ信号が伝送される場合、それに先だって、ふたつの機器間においてさまざまなパラメータを交換し、差動データ信号を伝送するための準備がなされる。なお、ネゴシエーションのために使用される信号も差動信号である。一般的なネゴシエーション処理を説明する。
【００３５】
図２は、ＵＳＢによるネゴシエーション処理の手順を示すフローチャートである。ふたつの機器がＵＳＢケーブルにて接続される（Ｓ１０）。接続スピード確認処理が実行された（Ｓ１２）後、デバイス・ディスクリプタ読み出し処理が実行される（Ｓ１４）。また、コンフィギュレーション・ディスクリプタ読み出し処理（Ｓ１６）、インターフェイス・ディスクリプタ読み出し処理（Ｓ１８）、エンドポインタ・ディスクリプタ読み出し処理（Ｓ２０）が順次実行された後、ストレージ・デバイスの設定処理がなされることによって（Ｓ２２）、ふたつの機器の接続が完了する（Ｓ２４）。その後、ＵＳＢストレージ動作が実行される（Ｓ２６）。ネゴシエーション期間は、例えば、ステップ１２からステップ２０にわたる期間に相当する。図１に戻る。
【００３６】
伝送制御部５２は、ネゴシエーション期間にわたって、２本のデータ信号ラインをハイレベルに維持することによって、ポータブル・プレイヤー１０４にＵＳＢデータ通信を実行しないことを知らしめる。その結果、伝送制御部５２が、２本のデータ信号ラインを介して所定の信号を送信しても、ポータブル・プレイヤー１０４は、これを差動データ信号と認識しない。その結果、再生システム１００は、差動データ信号と別の用途に所定の信号を使用できる。特に、所定の信号の規則を簡易にすることによって、制御装置１０２およびポータブル・プレイヤー１０４での処理量の増加が抑制される。伝送制御部５２は、操作部２４において受けつけられる指示のそれぞれと対応づけて、複数種類の制御信号を規定する。ここで、複数種類の制御信号は、互いにパターンが異なっている。伝送制御部５２は、Ｄ＋端子３４およびＤ−端子３６から２本のデータ信号ラインを介して、ポータブル・プレイヤー１０４を制御するための制御信号を伝送する。例えば、伝送制御部５２は、再生の指示をポータブル・プレイヤー１０４に伝送する。
【００３７】
図３は、本実施例のＵＳＢにおける信号のタイミングの概要を示す。横軸は、時間に相当し、上段から順に、ＶＢＵＳ、Ｄ＋、Ｄ−での信号パターンが示されている。これらの信号パターンは、電圧レベルのパターンに相当し、図示のごとくハイレベルとローレベルとが含まれている。また、最下段には、ポータブル・プレイヤー１０４の動作が示されている。これは、低いときと高いときとを含んでおり、低いときは制御装置１０２に接続されていない場合に相当し、高いときは制御装置１０２に接続されている場合に相当する。制御装置１０２とポータブル・プレイヤー１０４とが接続されると、ＶＢＵＳにて５Ｖ電圧がポータブル・プレイヤー１０４に印加される。５Ｖ電圧の印加は、両者が接続されている期間にわたってなされる。最下段に示された接続待機期間３０４は、制御装置１０２とポータブル・プレイヤー１０４とが接続された直後にＤ＋だけがハイレベルにされ、Ｄ−がローレベルにされている期間である。また、充電期間３０６は、５Ｖ電圧の印加のみがなされている期間であり、前述のネゴシエーション期間よりも長くなるように規定されている。また、充電期間３０６では、第１抵抗部２８および第２抵抗部３０によるプルアップによって、Ｄ＋とＤ−の電圧レベルがともにハイレベルにされている。
【００３８】
Ｄ＋とＤ−の電圧レベルが、ローレベル、ハイレベル、ローレベルを繰り返すことによって、再生コマンド３００の制御信号が伝送される。このようなパターンの制御信号は、「再生」の指示に相当する。また、制御信号では、Ｄ＋とＤ−の電圧レベルの変動パターンが同一であり、差動データ信号との相違が明確にされている。このような制御信号によって、制御装置１０２は、ポータブル・プレイヤー１０４に再生を指示する。その結果、ポータブル・プレイヤー１０４は、充電再生期間３０８になり、５Ｖ電圧を入力するとともに音楽データを再生する。また、制御信号を伝送していない場合、Ｄ＋とＤ−の電圧レベルとしてハイレベルが維持される。
【００３９】
その後、Ｄ＋とＤ−の電圧レベルが、ローレベル、ハイレベル、ローレベル、ハイレベル、ローレベルを繰り返すことによって、停止コマンド３０２の制御信号が伝送される。このようなパターンの制御信号は、「停止」の指示に相当する。このような制御信号によって、制御装置１０２は、ポータブル・プレイヤー１０４に停止を指示する。その結果、ポータブル・プレイヤー１０４は、充電期間３１０になり、５Ｖ電圧を入力する。その後、制御装置１０２とポータブル・プレイヤー１０４とが切断されると、ＶＢＵＳによる５Ｖ電圧の印加がなされなくなり、Ｄ＋とＤ−の電圧レベルは、ともにローレベルになる。図１に戻る。
【００４０】
応答受付部５４は、伝送制御部５２が制御信号を送信した後、２本のデータ信号ラインを介したポータブル・プレイヤー１０４からの応答を入力する。応答として、応答受付部５４は、例えば、伝送制御部５２から送信した制御信号と同一のパターンの信号をポータブル・プレイヤー１０４から入力する。または、応答として、応答受付部５４は、所定の期間にわたってローレベルになるようなパターン等の予め定められたパターンの信号をポータブル・プレイヤー１０４から入力する。また、応答受付部５４は、伝送制御部５２が制御信号を送信した後、タイマを開始させ、所定の期間までに応答を入力しなかった場合に、送信失敗を再送制御部５６に報告する。
【００４１】
再送制御部５６は、応答受付部５４からの報告を入力した場合、つまり応答受付部５４が応答を入力しない場合に、伝送制御部５２からすでに送信した制御信号を再送する。応答受付部５４は、再送制御部５６からの再送の後、これまでと同様の処理を繰り返す。応答を入力しない場合、再送制御部５６は、再送を繰り返し実行する。再送制御部５６は、再送回数が所定の回数に達した場合に、その旨を供給制御部５８へ報告する。供給制御部５８は、再送制御部５６からの報告を入力した場合に、ＶＢＵＳを介したポータブル・プレイヤー１０４への電源の供給を停止させる。
【００４２】
オーディオ入力端子４０は、オーディオラインを介して、ポータブル・プレイヤー１０４のオーディオ出力端子２０８からの音楽データを入力する。前述のごとく、入力された音楽データは、アナログ信号である。オーディオ入力端子４０は、音楽データをオーディオ・アンプ１８へ出力する。オーディオ・アンプ１８は、オーディオ入力端子４０からの音楽データを増幅し、増幅した音楽データを第１スピーカ２０および第２スピーカ２２へ出力する。第１スピーカ２０および第２スピーカ２２は、再生された音楽データを出力する。
【００４３】
次には、このような制御装置１０２の処理に対応したポータブル・プレイヤー１０４の処理、つまり制御装置１０２が接続された場合のポータブル・プレイヤー１０４の処理を説明する。ＶＢＵＳ端子２００、Ｄ＋端子２０２、Ｄ−端子２０４、ＧＮＤ端子２０６は、前述のＶＢＵＳ、Ｄ＋、Ｄ−、ＧＮＤを介して、ＶＢＵＳ端子３２、Ｄ＋端子３４、Ｄ−端子３６、ＧＮＤ端子３８にそれぞれ接続される。ＶＢＵＳ端子２００は、ＶＢＵＳを介して、ＶＢＵＳ端子３２から入力した５Ｖ電圧を充電回路２１４に出力する。充電回路２１４は、ＶＢＵＳ端子３２からの５Ｖ電圧によって、電池２１０を充電する。
【００４４】
差動データ信号処理部２４２は、ＵＳＢでの接続対象が制御装置１０２ではなく、通常のＵＳＢホスト機器である場合に、ＵＳＢホスト機器との間において、２本のデータ信号ラインを介した差動データ信号の通信を実行する。その際、差動データ信号の通信を実行する前に、差動データ信号処理部２４２は、図２に示したようなネゴシエーション処理をＵＳＢホスト機器との間で実行する。また、ネゴシエーション処理の完了後、差動データ信号処理部２４２は、２本のデータ信号ラインを介して差動データ信号を入力し、差動データ信号に応じた処理を実行する。このような差動データ信号処理部２４２の処理は公知の技術でよいので、ここでは説明を省略する。
【００４５】
検知部２４４は、差動データ信号処理部２４２において差動データ信号を入力する代わりに、２本のデータ信号ラインを介して制御装置１０２が接続された後、２本のデータ信号ラインの電圧レベルがともにハイレベルへプルアップされていることを検知する。具体的に説明すると、Ｄ＋端子２０２およびＤ−端子２０４に制御装置１０２が接続されない場合、つまり２本のデータ信号ラインが開放されている場合、２本のデータ信号ラインの電圧レベルはともにローレベルになっている。Ｄ＋端子２０２およびＤ−端子２０４に制御装置１０２が接続されると、検知部２４４は、Ｄ＋端子２０２側のデータ信号ラインをハイレベルに設定し、Ｄ−端子２０４側のデータ信号ラインをローレベルに設定する。その後、前述のごとく、制御装置１０２によって、２本のデータ信号ラインの電圧レベルは、前述のごとく、ハイレベルに遷移する。差動データ信号処理部２４２は、ネゴシエーション処理の実行を開始しようとするが、制御装置１０２からの応答がなければ、検知部２４４は、プルアップを検知する。当該検出は、制御装置１０２がＵＳＢデータ通信を実行しないことの検出に相当する。検知部２４４は、検出結果を制御信号処理部２４６へ通知する。
【００４６】
制御信号処理部２４６は、検知部２４４から、検知結果を入力する。制御信号処理部２４６は、入力がなされてから所定の期間にわたって、２本のデータ信号ラインの電圧レベルがともにハイレベルに維持された後、２本のデータ信号ラインを介して制御装置１０２からの制御信号を入力する。これは、伝送制御部５２に対応した処理であるので、説明を省略する。制御信号処理部２４６は、制御信号を入力すると、制御信号に対する応答を出力するとともに、制御信号に応じた処理を実行する。応答についても、応答受付部５４での処理に対応するので、ここでは説明を省略する。また、制御信号に応じた処理とは、制御信号が再生を指示していた場合、制御信号処理部２４６は、再生処理部２４０に音楽データを再生させる。また、制御信号が停止を指示していた場合、制御信号処理部２４６は、再生処理部２４０での再生を停止させる。
【００４７】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００４８】
以上の構成による再生システム１００の動作を説明する。図４は、制御装置１０２における伝送手順を示すフローチャートである。接続検知部５０がポータブル・プレイヤー１０４の接続を検出する（Ｓ４０）とともに、第１抵抗部２８および第２抵抗部３０は、電圧レベルをハイレベルにプルアップする（Ｓ４２）。所定の期間が経過しなければ（Ｓ４４のＮ）、ステップ４２に戻る。所定の期間が経過し（Ｓ４４のＹ）、操作部２４が指示を受けつければ（Ｓ４６のＹ）、伝送制御部５２は、指示に対応した制御信号のパターンを特定する（Ｓ４８）。伝送制御部５２は、２本のデータ信号ラインを介してポータブル・プレイヤー１０４へ制御信号を伝送する（Ｓ５０）。操作部２４が指示を受けつけなければ（Ｓ４６のＮ）、ステップ４８、５０は、スキップされる。ポータブル・プレイヤー１０４が切断されなければ（Ｓ５２のＮ）、ステップ４６に戻る。一方、ポータブル・プレイヤー１０４が切断されれば（Ｓ５２のＹ）、処理は終了される。
【００４９】
図５は、制御装置１０２における再送手順を示すフローチャートである。これは、図４に続く処理に相当する。伝送制御部５２は、制御信号を伝送する（Ｓ７０）。応答受付部５４が一定期間内に応答を受けつけず（Ｓ７２のＮ）、再送制御部５６での再送回数がしきい値に達しなければ（Ｓ７４のＮ）、再送制御部５６は、制御信号を再送し（Ｓ７６）、ステップ７２に戻る。応答受付部５４が一定期間内に応答を受けつければ（Ｓ７２のＹ）、処理は終了される。再送制御部５６での再送回数がしきい値に達すれば（Ｓ７４のＹ）、供給制御部５８は、電源の供給を停止し（Ｓ７８）、処理は終了される。
【００５０】
次に、変形例を説明する。実施例では、ポータブル・プレイヤー１０４と制御装置１０２とが接続した後、２本のデータ信号ラインの電圧レベルをハイレベルに維持すべき期間として、ＵＳＢでのネゴシエーション処理の期間よりも長い期間を規定した。また、当該期間の経過後、制御装置１０２は、２本のデータ信号ラインを介してポータブル・プレイヤー１０４へ制御信号を送信する。変形例では、実施例と比較して、制御信号を送信するまでの期間が異なる。
【００５１】
変形例でも、実施例と同様に、ポータブル・プレイヤー１０４と制御装置１０２とが接続した後、２本のデータ信号ラインの電圧レベルをハイレベルにプルアップする。一方、ポータブル・プレイヤー１０４は、制御装置１０２との間でＵＢＳのデータ通信が実行されないことを認識すると、所定の期間にわたって、２本のデータ信号ラインの電圧をローレベルにプルダウンする。制御装置１０２は、プルダウンを検出すると、制御信号の送信を開始してもよい。変形例にかかる再生システム１００は、図１に示された再生システム１００と同様のタイプである。そのため、ここでは、差異の部分を中心に説明する。
【００５２】
伝送制御部５２は、所定の期間として、Ｄ＋端子３４およびＤ−端子３６に接続したポータブル・プレイヤー１０４によって２本のデータ信号ラインの電圧レベルがハイレベルからローレベルにされるまでの期間を規定する。つまり、制御装置１０２とポータブル・プレイヤー１０４とが２本のデータ信号ラインを介して接続されると、第１抵抗部２８および第２抵抗部３０によって、２本のデータ信号ラインの電圧レベルはともにハイレベルになる。
【００５３】
前述のごとく、ポータブル・プレイヤー１０４の検知部２４４は、２本のデータ信号ラインの電圧レベルがともにハイレベルになっていることを検知し、当該２本のデータ信号ラインによって差動データ信号が通信されないことを認識する。検知部２４４は、そのような認識を行った場合、２本のデータ信号ラインをローレベルにプルダウンする。なお、プルダウンがなされる期間は、所定の期間として規定されている。伝送制御部５２は、２本のデータ信号ラインがローレベルにプルダウンされたことを検出すると、制御信号の伝送を開始してもよい。
【００５４】
図６は、本発明の変形例にかかる制御装置１０２における伝送手順を示すフローチャートである。接続検知部５０がポータブル・プレイヤー１０４の接続を検出する（Ｓ９０）とともに、第１抵抗部２８および第２抵抗部３０は、電圧レベルをハイレベルにプルアップする（Ｓ９２）。伝送制御部５２がローレベルへの変化を検知しなければ（Ｓ９４のＮ）、ステップ９２に戻る。伝送制御部５２がローレベルへの変化を検知し（Ｓ９４のＹ）、操作部２４が指示を受けつければ（Ｓ９６のＹ）、伝送制御部５２は、指示に対応した制御信号のパターンを特定する（Ｓ９８）。伝送制御部５２は、２本のデータ信号ラインを介してポータブル・プレイヤー１０４へ制御信号を伝送する（Ｓ１００）。操作部２４が指示を受けつけなければ（Ｓ９６のＮ）、ステップ９８、１００は、スキップされる。ポータブル・プレイヤー１０４が切断されなければ（Ｓ１０２のＮ）、ステップ９６に戻る。一方、ポータブル・プレイヤー１０４が切断されれば（Ｓ１０２のＹ）、処理は終了される。
【００５５】
本発明の実施例によれば、２本のデータ信号ラインの電圧レベルを所定の期間にわたってハイレベルへプルアップさせた後、２本のデータ信号ラインを介して制御信号を伝送するので、差動データ信号とは異なった制御信号を規定できる。また、制御信号として予め有限のパターンを規定することによって、差動データ信号によってポータブル・プレイヤーを制御するよりも、処理量や規模の増加を抑制できる。また、制御信号の伝送に２本のデータ信号ラインを使用するので、新たな端子の設置を不要にできる。また、新たな端子の設置が不要にされるので、ポータブル・プレイヤーの大型化を抑制できる。また、新たな端子の設置が不要にされるので、コストの増加を抑制できる。
【００５６】
また、ポータブル・プレイヤーによって２本のデータ信号ラインの電圧レベルがハイレベルからローレベルにされるまでの期間待機した後に制御信号を伝送するので、制御信号を伝送するまでの期間をポータブル・プレイヤーに決定させることができる。また、制御信号を伝送するまでの期間をポータブル・プレイヤーに決定させるので、差動データ信号とは異なった制御信号を明確に規定できる。また、ネゴシエーション期間よりも長くなるような期間待機した後に制御信号を伝送するので、差動データ信号と制御信号とを明確に区別できる。また、差動データ信号と制御信号とが明確に区別されるので、制御信号が差動データ信号とは異なった種類の信号であることを知らしめることができる。
【００５７】
また、応答を入力しなければ制御信号を再送するので、制御信号の伝送確率を向上できる。また、再送回数が所定の回数に達した場合に電源の供給を停止させるので、無駄な処理の発生を回避できる。また、２本のデータ信号ラインの電圧レベルがともにハイレベルへプルアップされた後、制御信号を入力するので、差動データ信号とは異なった制御信号に応じた処理を実行できる。
【００５８】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５９】
本発明の実施例において、制御装置１０２に制御される被制御装置として、ポータブル・プレイヤー１０４を説明の対象としている。しかしながらこれに限らず例えば、被制御装置としてポータブル・プレイヤー１０４以外の機器であってもよい。つまり、ＵＳＢに対応した機器が被制御装置であればよい。本変形例によれば、さまざまな被制御装置に本発明を適用できる。
【００６０】
本発明の実施例において、伝送制御部５２が制御信号を送信した後、あるいは再送制御部５６が制御信号を再送した後、応答受付部５４は、ポータブル・プレイヤー１０４からの応答を入力する。しかしながらこれに限らず例えば、ポータブル・プレイヤー１０４は、制御信号を受信した場合に、応答を送信しなくてもよい。その際、応答受付部５４、再送制御部５６、供給制御部５８は、省略され、伝送制御部５２は、ポータブル・プレイヤー１０４へ一方的に制御信号を送信する。本変形例によれば、制御装置１０２およびポータブル・プレイヤー１０４の構成を簡易にできる。
【００６１】
本発明の実施例において、「再生」のコマンドは、ローレベル、ハイレベル、ローレベルのパターンとして規定され、「停止」のコマンドは、ローレベル、ハイレベル、ローレベル、ハイレベル、ローレベルのパターンとして規定されている。つまり、ローレベルの回数を「ｎ」とし、ハイレベルの回数を「ｎ−１」とすれば、「再生」の場合にｎ＝２となり、「停止」の場合にｎ＝３となる。つまり、複数種類のコマンドは、ｎ＞２となるｎの値によって特定される。しかしながらこれに限らず例えば、複数種類のコマンドは次のような項目によって特定されてもよい。
（１）ローレベル、ハイレベルのうちの少なくともひとつの期間
（２）ハイレベルから次のハイレベルまでの期間
（３）ローレベルから次のローレベルまでの期間
また、これらの組合せによって特定がなされてもよい。さらに、実施例において、Ｄ＋とＤ−とに対して同一のパターンが規定されているが、これらに対して別のパターンが規定されていてもよい。また、「再生」、「停止」以外の指示が制御信号によってなされてもよい。本変形例によれば、制御信号の規定の自由度を向上できる。
【符号の説明】
【００６２】
１０  ＤＣ入力部、  １２  ５Ｖレギュレータ部、  １４  ３．３Ｖレギュレータ部、  １６  中央制御部、  １８  オーディオ・アンプ、  ２０  第１スピーカ、  ２２  第２スピーカ、  ２４  操作部、  ２６  表示部、  ２８  第１抵抗部、  ３０  第２抵抗部、  ３２  ＶＢＵＳ端子、  ３４  Ｄ＋端子、  ３６  Ｄ−端子、  ３８  ＧＮＤ端子、  ４０  オーディオ入力端子、  ５０  接続検知部、  ５２  伝送制御部、  ５４  応答受付部、  ５６  再送制御部、  ５８  供給制御部、  １００  再生システム、  １０２  制御装置、  １０４  ポータブル・プレイヤー、  １０６  ＡＣアダプター、  ２００  ＶＢＵＳ端子、  ２０２  Ｄ＋端子、  ２０４  Ｄ−端子、  ２０６  ＧＮＤ端子、  ２０８  オーディオ出力端子、  ２１０  電池、  ２１２  電源回路、  ２１４  充電回路、  ２１６  中央制御部、  ２１８  オーディオＤＡＣ、  ２２０  オーディオ・アンプ、  ２２２  操作部、  ２２４  表示部、  ２２６  記憶部、  ２４０  再生処理部、  ２４２  差動データ信号処理部、  ２４４  検知部、  ２４６  制御信号処理部。
【図１】
2010176408.tif 000003
【図２】
2010176408.tif 000004
【図３】
2010176408.tif 000005
【図４】
2010176408.tif 000006
【図５】
2010176408.tif 000007
【図６】
2010176408.tif 000008