(57)【要約】【課題】  装置内の多様な状態を１つの発光素子で表示することができ、ユーザが状態の違いを容易に認識できる状態表示灯制御装置を提供する。【解決手段】  メディアカードリーダ１をＰＣ２にＵＳＢ２．０またはＵＳＢ１．１で接続する。制御部１２は、ＵＳＢ２．０で接続されたと判断した場合、点滅周期を短く（２．０ｓｅｃ）に設定し、この周期でＬＥＤ１６の輝度を増減させる。ＵＳＢ１．１で接続されたと判断した場合、点滅周期を長く（４．０ｓｅｃ）に設定し、この周期でＬＥＤ１６の輝度を増減させる。これにより１つのＬＥＤでありながら、ユーザはＰＣ２との接続状態の違いを短時間（数秒程度）で容易に認識できる。【選択図】  図１
2006338287.tif 000002
【特許請求の範囲】
【請求項１】
状態表示灯である発光素子と、
装置内の状態を取得する状態情報取得手段と、
前記状態情報取得手段が取得した装置内の状態毎に発光素子の点滅周期を決定し、当該点滅周期に応じた輝度変化曲線に従って発光素子を点灯制御する点灯制御手段と、
を備えた状態表示灯制御装置。
【請求項２】
前記点灯制御手段は、発光素子に供給する電流のデューティ比を変化させることで輝度を制御する請求項１に記載の状態表示灯制御装置。
【請求項３】
パーソナルコンピュータと接続するＵＳＢインタフェースを備え、
前記点灯制御手段は、前記ＵＳＢインタフェースの通信速度に応じて発光素子の点滅周期を決定する請求項１、または請求項２に記載の状態表示灯制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は装置内の多様な状態を１つの発光素子で表示することができる状態表示灯制御装置に関する。
【背景技術】
【０００２】
一般に、パーソナルコンピュータ（以下、単にＰＣと言う）やその周辺機器においては、装置内の状態を表示するために複数のＬＥＤを点灯させる。例えばＰＣの周辺機器の１つであるカードリーダは、電源オン／オフを表示するＬＥＤ、メディアにアクセスしたか否かを表示するＬＥＤ、等を備えている。また、ＵＳＢインタフェースによりＰＣと接続される周辺機器においては、例えば、ＵＳＢ１．１で接続されていることを表示するためのＬＥＤ、ＵＳＢ２．０で接続されていることを表示するためのＬＥＤ等を備えている。
【０００３】
このような周辺機器の場合、ＬＥＤの数が多くなるほどコストがかかるという問題があり、ＬＥＤの数を少なくしたいという要望がある。しかしながら、ＬＥＤの数を減らすと、周辺機器の状態を表示できる数が減り、ユーザが状態を確認しにくくなるという問題があり、ＬＥＤのコストと状態表示できる数はトレードオフの関係にあった。
【０００４】
そこで、このような事情に対し、ＬＥＤを点滅させ、点灯、消灯の周期を装置の状態に応じて変化させることで、１つのＬＥＤで複数の状態を表示できるようにすることが考えられている。図８は、ＬＥＤの点灯、消灯の時間変化を示した図である。同図に示すグラフの横軸は時間を表す。同図（Ａ）の上グラフは輝度Ｌの時間変化を表し、下グラフは輝度変化度ｄＬ／ｄｔの時間変化を表している。同図（Ａ）に示すように、ＬＥＤを周期Ｔｃ３で点灯、消灯する。ＬＥＤの点灯する時間、および消灯する時間は半周期Ｔｈｃ３にあたり、ユーザは、この点灯、消灯の時間の長さを認識することで、ＬＥＤが点滅していると感じることができる。
【０００５】
ここで、同図（Ｂ）に示すように、周期Ｔｃ３の半分の時間周期Ｔｃ４でＬＥＤを点灯、消灯すると、ＬＥＤの点灯する時間、および消灯する時間は半周期Ｔｈｃ４にあたる。したがって、ユーザは、同図（Ａ）に示した状態よりも点灯、消灯の時間の長さが短いと認識することとなり、ＬＥＤが同図（Ａ）に比べて短く点滅していると感じることができる。
【０００６】
装置の状態に応じて、同図（Ａ）と同図（Ｂ）の状態を切り換えて点滅させることで、ユーザは装置の状態の違いを確認することができる。装置の状態に応じて点滅の態様を制御するものとしては、従来から種々の手法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−３５７１１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
点灯、消灯の周期を変化させることで、ユーザが装置の状態を確認することができるが、このような場合、上述したようにユーザは点灯と消灯の時間の長さの違いを認識することで装置の状態を確認することとなる。しかしながら、人間は時間の長さの違いを正確に認識できることはできないため、点灯、消灯の周期の違いが小さい場合にはその違いを確認できない。
【０００８】
したがって、ユーザに装置の状態を正しく認識させるためには、周期の違いを大きくする必要があるが、点灯（消灯）する時間を長くするほど、ユーザにとって点灯から消灯に変化するまでの待ち時間が長くなり、点滅か否か（ずっと点灯している状態か否か）が判断しにくくなるという問題があった。
【０００９】
この発明は、装置内の多様な状態を１つの発光素子で表示することができ、ユーザが状態の違いを容易に認識できる状態表示灯制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明は、状態表示灯である発光素子と、装置内の状態を取得する状態情報取得手段と、前記状態情報取得手段が取得した装置内の状態毎に発光素子の点滅周期を決定し、当該点滅周期に応じた輝度変化曲線に従って発光素子を点灯制御する点灯制御手段と、を備えたことを特徴とする。
【００１１】
この発明では、装置内の状態に応じてＬＥＤの点滅周期を決定して、装置内の状態を多様に表示する。決定した点滅周期で輝度変化の態様を制御し、輝度変化の態様で周期がわかるようにすることで、ユーザは短時間にＬＥＤの表示態様の違いを認識することができる。
【００１２】
請求項２に記載の発明は、上記発明において、前記点灯制御手段は、発光素子に供給する電流のデューティ比を変化させることで輝度を制御することを特徴とする。
【００１３】
この発明では、ＬＥＤに供給する電流のデューティ比を制御する、つまり短時間でＬＥＤの点灯、消灯時間を変化させる。これにより、人間の目の残像現象で、見た目の輝度が変化する。
【００１４】
請求項３に記載の発明は、上記発明において、パーソナルコンピュータと接続するＵＳＢインタフェースを備え、前記点灯制御手段は、前記ＵＳＢインタフェースの通信速度に応じて発光素子の点滅周期を決定することを特徴とする。
【００１５】
この発明では、パーソナルコンピュータと接続するＵＳＢインタフェースを備えている。パーソナルコンピュータにＵＳＢ２．０で接続可能かどうかを問い合わせ、可能であればＵＳＢ２．０で接続し、ＵＳＢ２．０で接続できなければＵＳＢ１．１で接続する。ＵＳＢ２．０で接続する場合とＵＳＢ１．１で接続する場合とでＬＥＤの点滅周期を変化させる。例えば、ＵＳＢ２．０で接続する場合、点滅周期を短くし、ＵＳＢ１．１で接続する場合、点滅周期を長くする。これにより、ユーザはＵＳＢ２．０で接続されているかＵＳＢ１．１で接続されているかを容易に認識できる。
【発明の効果】
【００１６】
以上のように、この発明によれば、装置内の状態に応じてＬＥＤの点滅周期を決定し、輝度変化の態様を制御することで、ユーザは短時間にＬＥＤの表示態様の違いを認識することができ、装置内の多様な状態を１つのＬＥＤで表示することができる。したがって、ＬＥＤの数を少なくしてコストを低下させながらも多様な状態を表示できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の状態表示灯制御装置の実施形態であるメディアカードリーダ（ライタ）について説明する。図１は、メディアカードリーダの構成を示したブロック図である。同図に示すように、このメディアカードリーダ１は、ＰＣ２と接続するためのインタフェースであるＵＳＢ端子１１、メディアカードリーダ１の動作を制御する制御部１２、メディアカードリーダ１の動作プログラムを記憶したＲＯＭ１３、多種類のメディアにアクセスしてデータ読み出し（または書き込み）するメディア端子１４、ＬＥＤの点灯、消灯を行うＬＥＤドライバ１５、およびメディアカードリーダ１の状態表示に用いられるＬＥＤ１６を備えている。
【００１８】
メディア端子１４は、多種類のメディアと接続することが可能であり、このメディア端子１４に接続されるメディアとしては、例えばＳＤメモリカード、コンパクトフラッシュ（登録商標）、マルチメディアカード、メモリースティック、スマートメディア等である。これ以外のメディアと接続することも可能である。
【００１９】
制御部１２には、ＵＳＢ端子１１、ＲＯＭ１３、メディア端子１４、ＬＥＤドライバ１５が接続されている。ＬＥＤドライバ１５には、ＬＥＤ１６が接続されている。ＬＥＤドライバ１５は、制御部１２の制御に従ってＬＥＤ１６の点灯、消灯を行う。
【００２０】
制御部１２は、ＵＳＢ端子１１がＰＣ２に接続されるとＲＯＭ１３に記憶されている動作プログラムを読み出して種々の動作を行う。ＵＳＢ端子１１がＰＣ２に接続されると、ＵＳＢバスパワーによってＰＣ２から電源供給を受け、ＰＣ２とＵＳＢ端子１１を介して通信を行う。まず、ＰＣ２に対し、ＵＳＢ２．０で通信可能であるか否かの問い合わせデータを送信し、ＰＣ２とＵＳＢ２．０で通信可能であると判断した場合にＵＳＢ２．０でＰＣ２との接続を行う。ＵＳＢ２．０で通信可能でなければＵＳＢ１．１でＰＣ２との接続を行う。
【００２１】
ＰＣ２と接続した場合、制御部１２は、ＬＥＤドライバ１５にＬＥＤ１６を点灯するよう指示する。また、点灯の態様（点灯時間、消灯時間）についての指示も行う。すなわち、ＬＥＤ１６を継続的に点灯したり、点滅したりするよう指示する。例えば、最初にＰＣ２と接続して電源供給を受けた場合、まずＬＥＤ１６を点滅させ、次いでＰＣ２とＵＳＢ２．０またはＵＳＢ１．１で接続された場合には継続的に点灯を行う、等の指示を行う。ＬＥＤドライバ１５は点滅するよう指示を受けた場合に、所定の時間点灯と消灯を繰り返してＬＥＤ１６を点滅させる。接続が解除され、メディアカードリーダ１の電源供給が断たれた場合はＬＥＤ１６を消灯する。
【００２２】
ユーザによって、メディア端子１４にいずれかのメディアが接続された場合、メディア端子１４から制御部１２にメディアが接続された旨の情報が伝達され、制御部１２は、ＵＳＢ端子１１を介してＰＣ２にメディアが接続された旨の情報を伝達する。ＰＣ２は、ＵＳＢ端子１１を介して、接続された機器を問い合わせる信号を制御部１２に送信する。制御部１２はメディア端子１４に接続されたメディアに応じた識別情報（リムーバブルメディアとしての情報）をＲＯＭ１３から読み出して、ＵＳＢ端子１１を介してＰＣ２に送信する。ＲＯＭ１３には、このメディアカードリーダ１に接続可能な全てのメディアの識別情報を記憶している。これにより、ＰＣ２は接続されたメディアをリムーバブルメディアとして認識することができ、このメディアカードリーダを介してメディアの内容を読み出し（書き込み）することができる。
【００２３】
制御部１２は、メディア端子１４にメディアが接続され、ＰＣ２から接続可能な状態となった場合に、ＬＥＤドライバ１５にＬＥＤ１６を点灯するよう指示する。この場合においても点灯の態様（点灯時間、消灯時間）についての指示を行う。例えば、最初にメディア端子１４にメディアが接続されたときに、まずＬＥＤ１６を点滅させ、次いでＰＣ２がメディアと接続可能な状態となった場合には継続的に点灯を行う。また、ＰＣ２がメディアにアクセス（読み出し、書き込み）している状態の場合は、ＬＥＤ１６を点滅させるよう指示を行う。
【００２４】
このようにして、このメディアカードリーダ１は、ＰＣ２とメディアの接続状況に応じてＬＥＤ１６を点灯制御する。本発明の実施形態に係るメディアカードリーダ１においては、ＰＣ２との接続状態（例えばＵＳＢ２．０であるかＵＳＢ１．１であるか）の違いをＬＥＤ１６の輝度変化によって多様に表現し、ユーザがＰＣ２との接続状態を容易に認識することができるようにしたものである。
【００２５】
以下、ＬＥＤ１６の種々の点滅態様について詳細に説明する。図２は、ＬＥＤ１６の輝度変化を示した図である。同図に示すグラフの横軸は時間、縦軸は輝度を表している。同図に示すように、制御部１２は、ＬＥＤドライバ１５に対してＬＥＤ１６の輝度が所定の周期で変化するように制御する。同図においては、輝度０から所定輝度まで正弦波状に輝度が増減するようにしている。この輝度増減周期をＴｃ１とし、輝度が０から最大になるまでの時間を半周期Ｔｈｃ１とする。周期Ｔｃ１はどのような時間であってもよいが、例えば４ｓｅｃ程度とする。このようにＬＥＤ１６の輝度変化を制御するための手法について、図３を用いて詳細に説明する。
【００２６】
図３は、ＬＥＤの点灯、消灯時間を示した図である。同図に示すグラフの横軸は時間、縦軸はＬＥＤ１６のオン、オフを示している。同図に示すように、制御部１２は、所定の周期ＴでＬＥＤ１６の点灯、消灯を繰り返すように指示する。周期ＴがＬＥＤ１６を点灯／消灯制御する最小のサイクルタイムとなる。周期Ｔはどのような時間であってもよいが、人間の眼に点灯、消灯が認識できない程度の時間、例えば１０ｍｓｅｃ程度とする。周期Ｔにおいて、ＬＥＤ１６を点灯させる時間をＴ１、消灯させる時間をＴ２とする。ここでＴ＝Ｔ１＋Ｔ２とする。
【００２７】
周期Ｔは１０ｍｓｅｃ程度と短いため、このような点灯、消灯を繰り返すと人間の眼には継続して点灯しているように感じることとなる。ここで点灯時間Ｔ１を長くすると見た目の輝度が上昇し、Ｔ２を長くすると見た目の輝度が低下する。
【００２８】
制御部１２は、時間経過とともにＴ１、Ｔ２の時間を変化させることで見た目の輝度を変化させる。これを所定の周期Ｔｃ１で繰り返すことで、ＬＥＤ１６の輝度が周期Ｔｃ１で増減することとなる。
【００２９】
制御部１２は、この輝度変化周期をＰＣ２との接続状態に応じて設定する。図４は、ＬＥＤの輝度変化周期の違いを示した図である。同図（Ａ）は、ＬＥＤ１６の輝度変化周期が周期Ｔｃ１である場合のＬＥＤ１６の輝度変化を示した図である。同図（Ｂ）は、ＬＥＤ１６の輝度変化周期が周期Ｔｃ１の半分である場合を示した図である。周期Ｔｃ１の半分の時間周期Ｔｃ２（例えば２ｓｅｃ程度）でＬＥＤを輝度変化させると、輝度が０から最大になるまでの時間は半周期Ｔｈｃ２となる。
【００３０】
このように、半分の時間周期Ｔｃ２でＬＥＤを輝度変化させると、輝度変化曲線が急峻となる。つまり、輝度変化度ｄＬ／ｄｔの傾きが大きくなる。人間の眼は、輝度の変化（ｄＬ／ｄｔの傾きの違い）に対して鋭敏に反応する特性を持つので、輝度変化周期が長くても短時間（数秒以内）に同図（Ａ）の輝度変化と同図（Ｂ）の輝度変化の違いを短時間に容易に認識することができる。
【００３１】
制御部１２は、メディアカードリーダ１とＰＣ２との接続状態に応じて輝度変化周期を設定する。例えばＵＳＢ２．０でＰＣ２と接続された場合には、２ｓｅｃ周期である周期Ｔｃ２で輝度変化させ、ＵＳＢ１．１でＰＣ２と接続された場合には、４ｓｅｃ周期である周期Ｔｃ１で輝度変化させる。ＵＳＢ２．０はＵＳＢ１．１よりも高速にデータ通信できるので、ユーザはＬＥＤ１６の輝度変化が速いと高速のＵＳＢ２．０で接続されていると直感的に認識できる。これにより、ユーザはＰＣ２とＵＳＢ２．０で接続されているかＵＳＢ１．１で接続されているかを容易に認識することができる。なお、図４に示したように、２種類（２ｓｅｃ、４ｓｅｃ）の周期に限らず、さらに異なる周期を設定することも可能である。
【００３２】
なお、輝度変化の態様は、上述した正弦波状に限るものではない。図５は、他の輝度変化を示した図である。同図（Ｃ）に示すように、三角波状に輝度変化するようにしてもよいし、同図（Ｄ）に示すように周期Ｔｃ１経過時点で輝度を０にしてもよい。輝度変化の周期の違いが点灯時の輝度上昇の傾きの違いに反映されるようにし、ユーザが輝度変化を認識することができればどのような輝度変化態様であってもよい。
【００３３】
次に、メディアカードリーダ１の動作について詳細に説明する。図６は、メディアカードリーダ１の点灯動作を示したフローチャートである。ユーザがメディアカードリーダ１をＰＣ２に接続するとこの動作を開始する。まず、ＰＣ２との通信を開始し、ＵＳＢ２．０またはＵＳＢ１．１で接続する（ｓ１０）。上述したように、ＵＳＢ２．０で通信可能であればＵＳＢ２．０で接続し、ＵＳＢ２．０で通信できなければＵＳＢ１．１で接続する。
【００３４】
ＰＣ２と接続してメディアカードリーダ１を初期化する（ｓ１１）。初期化は、同図に示すようにＲｅｍｏｖｅＭｅｄｉａを０に設定する。ＲｅｍｏｖｅＭｅｄｉａとは、メディア端子１４に接続されたメディアが１度以上接続解除されたか否かを示すフラグである。ユーザがメディア端子１４にメディアを接続し、その後抜き出した（接続解除した）場合にＲｅｍｏｖｅＭｅｄｉａを１、メディアを１度も抜いていない、またはメディアを１度も接続していない場合にＲｅｍｏｖｅＭｅｄｉａを０とする。
【００３５】
その後、メディアカードリーダ１が接続されているメディアにアクセス（読み出し、または書き込み）しているか否かを判断する（ｓ１２）。メディアにアクセスしていれば、制御部１２はＬＥＤ１６を点滅させるようＬＥＤドライバ１５に指示し（ｓ１３）、メディアアクセスの判断から処理を繰り返す。この点滅は、ユーザが短時間の点滅（数回／秒）であると認識できる程度の時間で点灯、消灯を繰り返すように設定する。
【００３６】
メディアにアクセスしていないと判断した場合は、ＲｅｍｏｖｅＭｅｄｉａが１かつメディアが接続されていないか否かを判断する（ｓ１４）。ＲｅｍｏｖｅＭｅｄｉａが０またはメディアが接続されていればＬＥＤ１６を継続点灯するようにＬＥＤドライバ１５に指示する（ｓ１５）。その後、メディア接続解除されたか否か、すなわちユーザがメディア端子１４からメディアを接続解除したか否かを判断する（ｓ１６）。メディアが接続されたままであればメディアアクセスの判断から処理を繰り返し（ｓ１６→ｓ１２）、メディア接続が解除されていればＲｅｍｏｖｅＭｅｄｉａを１に設定して（ｓ１７）、メディアアクセスの判断から処理を繰り返す。
【００３７】
ｓ１４において、ＲｅｍｏｖｅＭｅｄｉａが１かつメディアが接続されていないと判断した場合は、ＰＣ２とＵＳＢ２．０で接続されているか否かを判断する（ｓ１８）。ＵＳＢ２．０で接続されていれば上述した輝度変化周期を２．０ｓｅｃに設定し（ｓ１９）、ＵＳＢ１．１で接続されていれば輝度変化周期を４．０ｓｅｃに設定する（ｓ２０）。その後、設定した輝度変化周期でＬＥＤ１６を点滅させ（ｓ２１）、メディアアクセスの判断から処理を繰り返す。
【００３８】
なお、上記動作の例においては、メディアを接続し、その後接続解除した場合に、ＵＳＢ２．０で接続されているかＵＳＢ１．１で接続されているかを判断して輝度変化周期を設定するように説明したが、この動作に限るものではない。例えば、ＰＣ２と接続した直後に、ＵＳＢ２．０で接続されているかＵＳＢ１．１で接続されているか否かを判断して、輝度変化周期を設定するようにしてもよい。
【００３９】
次に、輝度制御動作について詳細に説明する。図７は、メディアカードリーダ１の輝度制御動作を示したフローチャートである。この動作は、図６における処理ｓ２１の動作を詳細に示したものである。
【００４０】
まず、各パラメータの初期設定を行う（ｓ３０）。各パラメータは、Ｔｅ＝０、Ｔ１＝０、Ｔ２＝Ｔ、Ｔstep＝Ｔ／αに設定する。ここでＴｅは、動作を開始してからの経過時間、Ｔ１は、１サイクルタイムの中でＬＥＤ１６を点灯させる時間、Ｔ２は１サイクルタイムの中でＬＥＤ１６を消灯させる時間、Ｔstepは、この輝度制御動作において１回の処理でＴ１とＴ２をどれだけ変化させるかを示すパラメータ、ＴはＬＥＤ１６を点灯、消灯制御する１回の最小サイクルタイム、およびαは、輝度変化周期を決定するパラメータ、を表している。詳細は後述するが、１サイクルタイム経過すると、Ｔ１とＴ２をＴstepの時間だけ変化させる。このＴstepはαによって決定される。このメディアカードリーダ１は、ＰＣ２との接続状態に応じてαの値を設定する。例えば図６に示した動作においてＵＳＢ２．０接続時は輝度変化周期を２．０ｓｅｃにするのでαを小さく（例えばα＝１に）し、ＵＳＢ１．１接続時は輝度変化周期を４．０ｓｅｃにするのでαを大きく（例えばα＝２に）する。これによりＰＣ２の接続状態に応じて輝度変化周期を変更することができる。
【００４１】
初期設定を行った後、ＬＥＤ１６を点灯させる（ｓ３１）。その後、Ｔｅ＞Ｔ１であるか否か、すなわち経過時間Ｔｅが点灯時間Ｔ１を超えたか否かを判断する（ｓ３２）。経過時間Ｔｅが点灯時間Ｔ１を超えたと判断した場合はＬＥＤ１６を消灯する（ｓ３３）。経過時間Ｔｅが点灯時間Ｔ１内であると判断した場合はＬＥＤ１６を点灯したままその後の処理に進む。その後、ＴｅをＴｅ＋Ｔ／βに変更する（ｓ３４）。ここでβは、ＬＥＤ１６の見た目の輝度を変化させる段階数を表す。経過時間ＴｅはこのβとサイクルタイムＴによって変更される。Ｔｅを変更した後、Ｔｅ＞Ｔであるか否か、すなわち経過時間ＴｅがサイクルタイムＴを超えたか否かを判断する（ｓ３５）。経過時間ＴｅがサイクルタイムＴを超えていないと判断した場合は、Ｔｅ＞Ｔ１の判断から処理を繰り返す（ｓ３５→ｓ３２）。
【００４２】
経過時間ＴｅがサイクルタイムＴを超えたと判断した場合、Ｔ１≧Ｔであるか否か、すなわちＬＥＤ１６を点灯させる時間Ｔ１がサイクルタイムＴ以上となったか否かを判断する（ｓ３６）。点灯時間Ｔ１がサイクルタイムＴ以上となったと判断した場合、Ｔstepを−Ｔ／αに設定する（ｓ３７）。つまり、点灯時間Ｔ１がサイクルタイムＴ以上となり、ＬＥＤ１６の輝度が最大となった時点でＴstepをマイナス側に設定し、点灯時間Ｔ１を減少する方向に変更する。点灯時間Ｔ１がサイクルタイムＴ未満であると判断した場合は、Ｔstepは変更せずにその後の処理に進む。
【００４３】
その後、Ｔ１≦０であるか否か、すなわちＬＥＤ１６を点灯させる時間Ｔ１が０以下となったか否かを判断する（ｓ３８）。点灯時間Ｔ１が０以下となったと判断した場合、ＴstepをＴ／αに設定する（ｓ３９）。つまり、点灯時間Ｔ１が０以下となり、ＬＥＤ１６の輝度が最小（０）となった時点でＴstepをプラス側に設定し、点灯時間Ｔ１を増加する方向に変更する。点灯時間Ｔ１が０より大きい場合はＴstepは変更せずにその後の処理に進む。
【００４４】
その後、各パラメータの再設定を行う（ｓ４０）。各パラメータは、Ｔｅを０に設定し、Ｔ１をＴ１＋Ｔstepに設定し、Ｔ２をＴ−Ｔ１に設定する。パラメータの再設定を行ったのち、ＬＥＤ１６の点灯から処理を繰り返す（ｓ４０→ｓ３１）。以上のような動作を行うことで、図３に示したようなＬＥＤ１６の消灯、点灯処理を繰り返すこととなり、図２に示したようにＬＥＤ１６の見た目の輝度が所定の周期で増減することとなる。以上の動作において、αの値を大きくすると輝度変化周期が長くなり、αの値を小さくすると輝度変化周期が短くなる。したがって、このメディアカードリーダ１においては、ＰＣ２とＵＳＢ２．０で接続時にαを小さくし、ＵＳＢ１．１で接続時にαを大きくする。これにより、ＵＳＢ２．０で接続時には見た目の輝度変化周期が短くなり、ＵＳＢ１．１接続時には見た目の輝度変化周期が長くなるので、ＬＥＤが単一であっても、ユーザはＰＣ２とＵＳＢ２．０で接続されているかＵＳＢ１．１で接続されているかを短時間（数秒程度）に容易に認識することができる。
【００４５】
なお、上述したようにＬＥＤ１６の輝度変化態様は、正弦波状に輝度が増減する例に限らず、どのような変化態様であってもよい。上述した動作においてタイムステップを変更する（ｓ３４のＴｅ、ｓ３７とｓ３９のＴstepの変更態様を他の態様に置き換える）ことで、三角波状に輝度が増減する等様々な変化態様をすることもできる。したがって、輝度制御は上述した動作に限るものではない。また、本実施形態においては、輝度変化周期の違いによってユーザが接続状態を容易に確認できる構成としたが、例えばＵＳＢ２．０接続時は継続点灯でＵＳＢ１．１接続時は４ｓｅｃ周期で輝度変化させる、といったように、継続点灯、点滅（ユーザが短時間点滅と認識できる点灯、消灯の繰り返し）、継続消灯、輝度増減（２ｓｅｃ周期、４ｓｅｃ周期等）、を組み合わせるようにしてもよい。これにより、１つのＬＥＤでありながら５種類以上の状態表示が可能となり、多様な表示をすることができる。
【００４６】
なお、本実施形態においてはメディアカードリーダ（ライタ）についての例を示したが、本発明はこの例に限るものではなく、一般的なＰＣ周辺機器等に適用することが可能であり、無論、ＰＣとの接続はＵＳＢに限るものではい。
【図面の簡単な説明】
【００４７】
【図１】メディアカードリーダのブロック図
【図２】ＬＥＤの輝度変化を示した図
【図３】ＬＥＤの点灯、消灯時間を示した図
【図４】ＬＥＤの輝度変化周期の違いを示した図
【図５】ＬＥＤの他の輝度変化を示した図
【図６】メディアカードリーダの点灯動作を示したフローチャート
【図７】輝度制御動作を示したフローチャート
【図８】従来のＬＥＤ点滅態様における輝度変化を示した図
【符号の説明】
【００４８】
１−メディアカードリーダ
２−ＰＣ
１１−ＵＳＢ端子
１２−制御部
１３−ＲＯＭ
１４−メディア端子
１５−ＬＥＤドライバ
１６−ＬＥＤ
【図１】
2006338287.tif 000003
【図２】
2006338287.tif 000004
【図３】
2006338287.tif 000005
【図４】
2006338287.tif 000006
【図５】
2006338287.tif 000007
【図６】
2006338287.tif 000008
【図７】
2006338287.tif 000009
【図８】
2006338287.tif 000010