(57)【要約】【課題】想定外の過電流を消費するメモリカードがメモリカードリーダに挿入された場合、記録装置とメモリカードリーダとを保護し、記録装置本体に影響が及ばないようにするものである。【解決手段】ＵＳＢインタフェースのＶｂｕｓからの電源供給によって動作し、メモリカードに記憶されているデータの読み出しを制御するメモリカードリーダと、上記ＵＳＢインタフェースと上記メモリカードリーダとを接続する接続手段と、上記メモリカードリーダが読み出したデータを、上記ＵＳＢインタフェースを通じて受信する受信手段と、上記受信手段が受信したデータを記録紙に記録する手段と、上記Ｖｂｕｓの電流を監視する電流監視手段と、上記電流監視手段の出力信号に応じて、上記メモリカードリーダに接続されているＶｂｕｓへの電源供給を停止する電源供給停止手段とを有する記録装置である。【選択図】　図１
2004029893.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢインタフェースと；
上記ＵＳＢインタフェースのＶｂｕｓからの電源供給によって動作し、メモリカードに記憶されているデータの読み出しを制御するメモリカードリーダと；
上記ＵＳＢインタフェースと上記メモリカードリーダとを接続する接続手段と；
上記メモリカードリーダが読み出したデータを、上記ＵＳＢインタフェースを通じて受信する受信手段と；
上記受信手段が受信したデータを記録紙に記録する手段と；
上記Ｖｂｕｓの電流を監視する電流監視手段と；
上記電流監視手段の出力信号に応じて、上記メモリカードリーダに接続されているＶｂｕｓへの電源供給を停止する電源供給停止手段と；
を有することを特徴とする記録装置。
【請求項２】
ＵＳＢインタフェースと；
上記ＵＳＢインタフェースのＶｂｕｓからの電源供給によって動作し、メモリカードに記憶されているデータの読み出しを制御するメモリカードリーダと；
上記ＵＳＢインタフェースと上記メモリカードリーダとを接続する接続手段と；
上記メモリカードリーダが読み出したデータを、上記ＵＳＢインタフェースを通じて受信するデータ受信手段と；
上記データ受信手段が受信したデータを記録紙に記録する記録手段と；
Ｖｂｕｓの電流が所定の値を超えたか否かを判定する電流値判定手段と；
Ｖｂｕｓの供給をＯＮ／ＯＦＦするスイッチ手段と；
上記電流値判定手段の出力信号に応じて、上記スイッチ手段をＯＦＦするスイッチ制御手段と；
を有することを特徴とする記録装置。
【請求項３】
ＵＳＢインタフェースと；
上記ＵＳＢインタフェースのＶｂｕｓからの電源供給によって動作し、メモリカードに記憶されているデータの読み出しを制御するメモリカードリーダと；
上記ＵＳＢインタフェースと上記メモリカードリーダとを接続する接続手段と；
上記メモリカードリーダが読み出したデータを、上記ＵＳＢインタフェースを通じて受信するデータ受信手段と；
上記データ受信手段が受信した上記データを、記録紙に記録する記録手段と；
Ｖｂｕｓを供給する垂下機能付きレギュレータと；
上記垂下機能付きレギュレータの出力をＯＮ／ＯＦＦするする切替手段と；
上記Ｖｂｕｓの電圧を監視する電圧監視手段と；
上記Ｖｂｕｓの電圧が所定の電圧よりも低くなったことを、上記電圧監視手段が検出すると、上記垂下機能付きレギュレータの出力をＯＦＦさせるように、上記切替手段を制御する制御手段と；
を有することを特徴とする記録装置。
【請求項４】
請求項１において、
上記電流監視手段の出力に従って、上記メモリカードリーダへのＶｂｕｓの供給を停止した場合、上記メモリカードリーダへのＶｂｕｓの供給停止を通知する通知手段を有することを特徴とする記録装置。
【請求項５】
請求項２において、
上記電流値判定手段の出力に従って、上記スイッチ手段をＯＦＦした場合、上記スイッチ手段をＯＦＦした旨を通知する通知手段を有することを特徴とする記録装置。
【請求項６】
請求項３において、
上記Ｖｂｕｓの電圧が所定の電圧よりも低くなったことを、上記電圧監視手段が検出し、上記レギュレータの出力をＯＦＦした場合、上記レギュレータの出力をＯＦＦした旨を通知する通知手段を有することを特徴とする記録装置。
【請求項７】
ＵＳＢインタフェースと；
上記ＵＳＢインタフェースのＶｂｕｓからの電源供給によって動作し、メモリカードに記憶されたデータの読み出しを制御するメモリカードリーダと；
上記ＵＳＢインタフェースと上記メモリカードリーダとを接続する接続手段と；
上記メモリカードリーダが読み出したデータを、上記ＵＳＢインタフェースを通じて受信するデータ受信手段と；
上記データ受信手段が受信したデータを、記録紙に記録する記録手段と；
キャラクタジェネレータと；
Ｖｂｕｓの電流を監視する電流監視手段と；
上記Ｖｂｕｓの電源供給を停止するＶｂｕｓ電源供給停止手段と；
上記電流監視手段の出力に従って、上記メモリカードリーダへのＶｂｕｓの電源供給を停止させ、しかも、上記メモリカードリーダの異常状態の解除方法とメモリカードリーダの復帰方法とを記録紙に印字する制御手段と；
を有することを特徴とする記録装置。
【請求項８】
ＵＳＢインタフェースと；
上記ＵＳＢインタフェースのＶｂｕｓからの電源供給によって動作し、メモリカードに記憶されているデータの読み出しを制御するメモリカードリーダと；
上記メモリカードリーダと接続する第１のＵＳＢインタフェース手段と；
上記メモリカードリーダが読み出したデータを、上記第１のＵＳＢインタフェース手段を通じて受信するデータ受信手段と；
上記データ受信手段が受信したデータを記録紙に記録する記録手段と；
パーソナルコンピュータと接続する第２のインタフェース手段と；
上記パーソナルコンピュータからの命令に従って、上記第１のＵＳＢインタフェース手段を介して、上記メモリカードリーダから受信したデータを、上記第２のインタフェース手段を介して、上記パーソナルコンピュータに送信する送信手段と；
上記パーソナルコンピュータからの命令に従って、上記第２のインタフェース手段を介して、上記パーソナルコンピュータから受信したデータを、上記第１のＵＳＢインタフェース手段を介して、上記メモリカードリーダへ送信する送信手段と；
上記メモリカードリーダへのＶｂｕｓの電流を監視する電流監視手段と；
上記Ｖｂｕｓの電源供給を停止する電源供給停止手段と；
上記電流監視手段の出力に従って、上記メモリカードリーダへの上記Ｖｂｕｓの電源供給を停止し、さらに、上記パーソナルコンピュータが上記メモリカードリーダにアクセスしたときに、上記電源監視手段の出力に従って、上記メモリカードリーダがアクセス不能であることをパーソナルコンピュータに通知する通知手段と；
を有することを特徴とする記録装置。
【請求項９】
ＵＳＢインタフェースと；
上記ＵＳＢインタフェースのＶｂｕｓからの電源供給によって動作し、メモリカードに記憶されているデータの読み出しを制御するメモリカードリーダと；
上記メモリカードリーダと接続する第１のＵＳＢインタフェース手段と；
上記メモリカードリーダが読み出したデータを、上記第１のＵＳＢインタフェース手段を通じて受信するデータ受信手段と；
上記データ受信手段が受信したデータを記録紙に記録する記録手段と；
上記メモリカードリーダへのＶｂｕｓの電流を監視する上記電流監視手段と；
上記Ｖｂｕｓの電源供給を停止する電源供給停止手段と；
パーソナルコンピュータと接続する第２のＵＳＢインタフェース手段と；
上記メモリカードリーダに、記録装置とは異なるエンドポイントを割り当て、上記電流監視手段の出力に従って、上記メモリカードリーダへのＶｂｕｓの電源供給を停止し、さらに、上記Ｖｂｕｓから上記メモリカードリーダへの電源供給を停止しているときであって、上記パーソナルコンピュータからメモリカードリーダを示すエンドポイントにアクセスされたときに、ＳＴＡＬＬを返す制御手段と；
を有することを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＵＳＢインタフェースを介して、メモリカードリーダに接続される記録装置に係り、特に、メモリカードに記憶されている画像データを記録紙に記録可能な記録装置に関するものである。
【０００２】
【従来の技術】
近年のデジタルカメラの普及に伴い、デジタルカメラによって撮影され、種々のメモリカードに記憶されている画像データを、パーソナルコンピュータを介さずに、記録紙に記録する記録装置（メモリカードリーダを有する記録装置）が、特開２００１−０９６８４４公報に開示されている。
【０００３】
この従来の記録装置において、記録装置の制御部と、メモリカードリーダとを、ＵＳＢインタフェースで接続し、ＵＳＢインタフェースのＶｂｕｓからメモリカードリーダに電源を供給し、メモリカードリーダを動作させ、メモリカードリーダに挿入されたメモリカードに記憶されている画像データを読み出し、ＵＳＢインタフェースを通じ、記録装置の制御部に転送し、画像処理した後に、記録する。
【０００４】
【発明が解決しようとする課題】
しかし、上記従来例では、ユーザが、好みのメモリカードをメモリカードリーダに挿入できるので、記録装置から見れば、どのようなメモリカードが挿入されるか分からない。したがって、多大な電力を消費するメモリカードが挿入されることがあり、また、場合によっては故障しているために過電流が流れるメモリカードが挿入されることもある。
【０００５】
このように、メモリカードリーダに想定外の電流が流れると、記録装置の電源の電力容量を越え、電源が故障するという問題が生じ、また、電源の保護回路が動作することによって記録装置が動作しないという問題が生じ、さらには、メモリカードリーダが故障するという問題が生じる。
【０００６】
本発明は、想定外の過電流を消費するメモリカードがメモリカードリーダに挿入された場合、記録装置とメモリカードリーダとを保護し、記録装置本体に影響が及ばない記録装置を提供することを目的とするものである。
【０００７】
また、本発明は、メモリカードリーダに所定の値以上の電流が流れた場合、メモリカードリーダへの電流供給を停止させることができる記録装置を提供するものである。
【０００８】
さらに、本発明は、メモリカードリーダに所定の値以上の電流が流れた場合、メモリカードリーダへの印加電圧を低下することによって、メモリカードリーダへの電力供給を停止する記録装置を提供することを目的とするものである。
【０００９】
【課題を解決するための手段】
本発明は、ＵＳＢインタフェースと、上記ＵＳＢインタフェースのＶｂｕｓからの電源供給によって動作し、メモリカードに記憶されているデータの読み出しを制御するメモリカードリーダと、上記ＵＳＢインタフェースと上記メモリカードリーダとを接続する接続手段と、上記メモリカードリーダが読み出したデータを、上記ＵＳＢインタフェースを通じて受信する受信手段と、上記受信手段が受信したデータを記録紙に記録する手段と、上記Ｖｂｕｓの電流を監視する電流監視手段と、上記電流監視手段の出力信号に応じて、上記メモリカードリーダに接続されているＶｂｕｓへの電源供給を停止する電源供給停止手段とを有する記録装置である。
【００１０】
【発明の実施の形態および実施例】
図１は、本発明の第１実施例である記録装置１００を示すブロック図である。
【００１１】
記録装置１００において、制御部１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、バッファメモリ１０４と、記録処理部１０５と、記録部１０６と、操作部１０７と、ＵＳＢ通信部１０８と、メモリカードリーダ１０９と、過電流検出部１１０と、スイッチ部１１１と、バス１２０と、制御信号１２１とを有する。
【００１２】
制御部１０１は、ＲＯＭ１０２に記憶したプログラムに従って記録装置１００の全体を制御する。ＲＯＭ１０２は、記録装置１００を制御する制御プログラムを記憶しているメモリである。ＲＡＭ１０３は、記録装置１００を制御する上で必要な演算処理等を行うために使用されるメモリである。バッファメモリ１０４は、記録部１０６で記録する画像データ等を一時記憶するメモリである。記録処理部１０５は、メモリカードリーダ１０９から読み出した画像データを、記録処理に最適な形式に変換する記録処理部である。
【００１３】
記録部１０６は、画像データを記録媒体に記録する。操作部１０７は、記録装置を操作するものである。ＵＳＢ通信部１０８は、メモリカードリーダ１０９との間で、ＵＳＢによって通信する。
【００１４】
メモリカードリーダ１０９は、Ｖｂｕｓから電源供給を受け、種々のメモリカードに記憶されている画像データを読み出す。また、メモリカードリーダ１０９は、ＵＳＢインタフェースを有し、ＵＳＢインタフェースのＶｂｕｓから電源供給を受けて動作し、ＣＦカード、メモリスティック、ＳＤカード等のメモリカードの読み出し制御を行い、ＵＳＢインタフェースを介して、メモリカードから読み出した画像データを、記録装置１００に転送する。
【００１５】
過電流検出部１１０は、Ｖｂｕｓに過電流が流れていないかを監視する。スイッチ部１１１は、ＵＳＢ通信部１０８から出力されたＯＮ／ＯＦＦ信号１２１によって、Ｖｂｕｓのメモリカードリーダ１０９への供給をＯＮ／ＯＦＦする。
【００１６】
バス１２０は、制御部１０１と各ブロックを接続する。制御信号１２１は、スイッチ部１１１をＯＮ／ＯＦＦする信号である。
【００１７】
Ｖｂｕｓ１２２は、ＵＳＢで規格化され、ＵＳＢ機器を動作させるための電源を供給する。
【００１８】
差動信号１２３、１２４は、それぞれ、ＵＳＢで規格化された差動信号Ｄ＋、Ｄ−であり、１２５は、ＧＮＤであり、検出出力信号１２６は、過電流検出部からの検出出力信号である。
【００１９】
制御部１０１は、ＵＳＢ通信部１０８を介して、メモリカードリーダ１０９から画像データを受信すると、一旦バッファメモリ１０４に蓄積し、同時にバッファメモリ１０４に蓄積した画像データを順次読み出し、記録処理部１０５に転送する。
【００２０】
記録処理部１０５は、受信した画像データ（一般的にはＪＰＥＧデータ）をデコードし、ＣＭＹＫの色成分に分解し、色の再現性がさらに向上するように、記録部１０６の特性や記録媒体の性質（記録紙の種類）に合わせた画像処理を実行し、記録部１０６に転送する。記録部１０６は、記録処理部から送られた記録データを記録媒体に記録する。
【００２１】
ここで、メモリカードリーダ１０９に多大な電力を消費するメモリカードが挿入され、または故障し、過電流が流れるメモリカードが挿入され、過電流検出部１１０が過電流であると判定すると、検出出力信号１２６が、制御部１０１に送られ、上記過電流を制御部１０１に通知する。
【００２２】
制御部１０１は、この検出出力信号を受けると、異常状態であると判断し、ＵＳＢ通信部１０８にコマンドを送り、レギュレータのＯＮ／ＯＦＦ信号１２１をＯＦＦ状態にさせ、メモリカードリーダ１０９へのＶｂｕｓの供給、つまり電源供給を停止する。
【００２３】
その後は、オペレータによって操作部から所定の操作が行われると、ＵＳＢ通信部１０８にコマンドを再び送り、レギュレータのＯＮ／ＯＦＦ信号１２１をＯＮ状態にし、スイッチ部１１１をＯＮし、メモリカードリーダ１０９を復帰させる。
【００２４】
図２は、過電流検出部１１０の具体例を示す回路図である。
【００２５】
過電流検出部１１０は、コンパレータ２１と、抵抗２２〜２６とを有し、１２６は過電流検出信号である。ここで、Ｖｂｕｓを流れる電流をｉとし、Ｖｂｕｓの電圧をｅとすると、コンパレータ２１の−端子の電位は、Ｒ３・ｅ／（Ｒ＋Ｒ３）であり、＋端子の電位は、Ｒ２・（ｅ−Ｒ・ｉ）である。
【００２６】
Ｒ２の値を、Ｒ３の値よりもやや大きめに設定しておけば、通常状態では、＋端子側の電位の方が高く、コンパレータは、“Ｈ”レベルを出力する。
【００２７】
ところが、Ｖｂｕｓを流れる電流が多くなると、＋端子側の電位が下がり、逆転し、コンパレータの出力が“Ｌ”レベルに反転する。
【００２８】
制御部１０１は、コンパレータの出力信号１２６が“Ｌ”レベルに反転したことを確認すると、スイッチ部１１１をＯＦＦする。コンパレータ２１が“Ｌ”レベルを出力する電流値は、Ｒ３・ｅ／（Ｒ＋Ｒ３）＞Ｒ２・（ｅ‐Ｒ・ｉ）である電流値であるので、
ｉ＞（ｅ／Ｒ）−（Ｒ３・（Ｒ＋Ｒ２））／（Ｒ・Ｒ２・（Ｒ＋Ｒ３））
になると、コンパレータの出力が反転する。したがって、検出したい電流値に合わせて、上記Ｒ、Ｒ２の値、Ｒ３の値を決めておけばよい。
【００２９】
図５は、Ｖｂｕｓの過電流を検出した場合における動作を示すフローチャートである。
【００３０】
まず、制御部１０１は、過電流検出部１１０の出力を監視し、Ｓ１１で、過電流を検出すると、ステップＳ１２に進み、ＵＳＢ通信部１０８にコマンドを送り、スイッチ部１１１をＯＦＦする、つまり、ＶｂｕｓをＯＦＦする。
【００３１】
Ｓ１３では、メモリカードリーダ１０９にエラーがあることを、操作部１０７に含まれている表示部に表示する。Ｓ１４で、操作部１０７を介して、オペレータが所定の復帰操作を実行すると、Ｓ１５に進み、ＵＳＢ通信部１０８にコマンドを送り、スイッチ部１１１をＯＮし、メモリカードリーダ１０９にＶｂｕｓを供給する。
【００３２】
上記実施例によれば、簡単な構成によって、メモリカードリーダ１０９の過電流を検出し、また、過電流を検出すると、メモリカードリーダ１０９へのＶｂｕｓの供給、つまり電源供給を、停止することができる。
【００３３】
図３は、本発明の第２実施例である記録装置２００を示すブロック図である。
【００３４】
記録装置２００は、記録装置１００において、過電流検出部１００、スイッチ部１１１の代わりに、レギュレータ１１５と電圧検出部１１６とを有するものである。
【００３５】
なお、記録装置１００における構成要素１０１〜１０９の説明中で行った記録装置１００に関する説明は、記録装置２００に関する説明と読み替える。
【００３６】
垂下機能つきのレギュレータ１１５は、Ｖｃｃ（＞Ｖｂｕｓ）の入力電圧をドロップしてＶｂｕｓを生成するものであり、内蔵された過電流検出回路によって過電流が検出されると、出力電圧を垂下する。
【００３７】
レギュレータ１１５は、ＯＮ／ＯＦＦ端子付きで、ＵＳＢ通信部１０８から出力されたＯＮ／ＯＦＦ信号１２１によって、ＯＮ／ＯＦＦ制御される。電圧検出部１１６は、Ｖｂｕｓが所定の電圧よりも低くなると、この電圧低下を検知し、検出出力信号１２８を出力し、制御部１０１に通知する。
【００３８】
上記第１実施例の説明と同様に、メモリカードリーダ１０９に多大な電力を消費するメモリカードが挿入され、または、故障し過電流が流れるメモリカードがメモリカードリーダ１０９に挿入され、レギュレータ１１５の垂下機能が働き、Ｖｂｕｓの電圧が降下し、所定の電圧よりも低くなると、電圧検出部１１６は上記電圧低下を検出し、信号１２８を通じて制御部１０１に通知する。
【００３９】
制御部１０１は、この検出出力を受けると、異常状態であると判断し、ＵＳＢ通信部１０８にコマンドを送り、レギュレータのＯＮ／ＯＦＦ信号１２１をＯＦＦ状態にさせ、メモリカードリーダ１０９へのＶｂｕｓの電圧供給を停止する。
【００４０】
その後は、操作部１０７を介して、オペレータが所定の操作を行うと、再びＵＳＢ通信部１０８にコマンドを送り、レギュレータ１１５のＯＮ／ＯＦＦ信号１２１をＯＮ状態にさせ、メモリカードリーダ１０９を復帰させる。
【００４１】
図４は、電圧検出部１１６の具体的な回路例を示す図である。
【００４２】
電圧検出部１１６は、コンパレータ３１を有し、基準電圧として３．３Ｖが与えられ、コンパレータ３１は、電圧検出出力信号１２８を出力する。
【００４３】
ここで、過電流によってＶｂｕｓが垂下し、基準電圧＋３．３ＶよりもＶｂｕｓが低くなると、コンパレータ３１の出力信号１２８が反転し、過電流であることを制御部１０１に通知する。上記実施例では、基準電圧を＋３．３Ｖとしたが、他の電圧値を、基準電圧として設定するようにしてもよい。
【００４４】
第２実施例によれば、簡単な構成でメモリカードリーダ１０９の過電流を検出することができ、また、過電流状態になるとＶｂｕｓの電圧を落とし、つまり電源供給を停止することができる。
【００４５】
ところで、想定外の過電流を消費するメモリカードがメモリカードリーダに挿入された場合、記録装置本体やメモリカードを保護する処理を実行し、その後に、記録装置を通常動作状態に復帰させるには、メモリカードリーダからメモリカードを除去してもらう等のエラー解除処理を、オペレータに実施してもらう必要がある。
【００４６】
しかし、エラーの状況やエラーからの復帰方法を、オペレータに詳しく伝えないと、オペレータは、何が起こったのかが分からず、また、どのように処置してよいか分からず、混乱するという不具合が生じる。
【００４７】
本発明は、想定外の過電流を消費するメモリカードがメモリカードリーダに挿入された場合、記録装置本体やメモリカードを保護する処理を実行し、その後に、記録装置を通常動作状態に復帰させる場合、メモリカードリーダが異常状態であることと、異常状態の解除方法と、メモリカードリーダの復帰方法とを、オペレータに分かりやすく通知することができる記録装置を提供することを目的とするものである。
【００４８】
図６は、本発明の第３実施例である記録装置３００を示すブロック図である。
【００４９】
記録装置３００は、制御部１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、バッファメモリ１０４と、記録処理部１０５と、記録部１０６と、操作部１０７と、ＵＳＢ通信部１０８と、メモリカードリーダ１０９と、過電流検出部１１０と、スイッチ部１１１と、キャラクタジェネレータ１１８とを有する。
【００５０】
制御部１０１は、ＲＯＭ１０２に記憶したプログラムに従って記録装置全体を制御する。ＲＯＭ１０２は、記録装置３００を制御するための制御プログラムを記憶するメモリである。ＲＡＭ１０３は、記録装置３００を制御する上で必要な演算処理等を行うために使用されるメモリである。
【００５１】
バッファメモリ１０４は、記録部１０６で記録する画像データ等を一時記憶するメモリである。記録処理部１０５は、メモリカードリーダ１０９から読み出した画像データを、記録処理に最適な形式に変換する記録処理部である。記録部１０６は、画像データを記録媒体に記録する。操作部１０７は、記録装置３００を操作するための操作部である。ＵＳＢ通信部１０８は、ＵＳＢによって、メモリカードリーダ１０９との間で通信するためのＵＳＢ通信部である。
【００５２】
メモリカードリーダ１０９は、Ｖｂｕｓから電源供給を受け、種々のメモリカードに記憶されている画像データを読み出す。過電流検出部１１０は、Ｖｂｕｓに過電流が流れているかいないかを監視する。スイッチ部１１１は、ＵＳＢ通信部１０８から出力されたＯＮ／ＯＦＦ信号１２１によって、Ｖｂｕｓのメモリカードリーダ１０９への供給をＯＮ／ＯＦＦする。キャラクタジェネレータ１１８は、印字するための文字データを生成する。バス１２０は、制御部１０１と各ブロックとを接続する。
【００５３】
制御信号１２１は、スイッチ部１１１をＯＮ／ＯＦＦする制御信号である。Ｖｂｕｓ１２２は、ＵＳＢで規格化され、ＵＳＢ機器を動作させるために電源供給するＶｂｕｓである。差動信号１２３、１２４は、それぞれＵＳＢで規格化された差動信号Ｄ＋、Ｄ−である。１２５は、ＧＮＤであり、検出信号１２６は、過電流検出部が出力する検出出力信号である。
【００５４】
メモリカードリーダ１０９は、ＵＳＢインタフェースを有し、ＵＳＢインタフェースのＶｂｕｓから電源供給を受けて動作し、ＣＦカード、メモリスティック、ＳＤカード等のメモリカードの読み出しを制御し、ＵＳＢインタフェースによって、メモリカードリーダ１０９から読み出した画像データを記録装置３００に転送する。
【００５５】
制御部１０１は、ＵＳＢ通信部１０８を通じて、メモリカードリーダ１０９から画像データを受信すると、一旦バッファメモリ１０４に蓄積し、同時にバッファメモリに蓄積した画像データを順次、読み出し、記録処理部１０５に転送する。記録処理部１０５は、受信した画像データ（一般的にはＪＰＥＧデータ）をデコードし、ＣＭＹＫの色成分に分解し、さらに色の再現性が向上するように、記録部１０６の特性や記録媒体の性質（記録紙の種類）に合わせた画像処理を施し、記録部１０６に転送する。記録部１０６は、記録処理部１０５から送られた記録データを記録媒体に記録する。
【００５６】
ここで、メモリカードリーダ１０９に多大な電力を消費するメモリカードが挿入され、または、故障し、過電流が流れるメモリカードが挿入され、過電流検出部１１０が過電流であることを判定すると、その検出出力信号１２６によって制御部１０１に通知し、制御部１０１は、この検出出力信号１２６を受けると、異常状態であると判断し、ＵＳＢ通信部１０８にコマンドを送り、レギュレータのＯＮ／ＯＦＦ信号１２１をＯＦＦ状態にさせ、メモリカードリーダ１０９へのＶｂｕｓの供給、つまり電源供給を停止する。
【００５７】
図７は、記録装置３００において、メモリカードを使用できないことを記録部１０６が記録した例を示す図である。
【００５８】
制御部１０１は、キャラクタジェネレータ１１８から印字文字データを生成し、記録処理部１０５に送り、たとえば図７に示すように表示する。つまり、メモリカードリーダ１０９に挿入されたメモリカードに異常があることと、メモリカードを外してもらうことと、Ｖｂｕｓの供給を停止しているのでメモリカードリーダ１０９の動作が停止していることと、その復帰方法とを、記録部１０６が記録紙に記録する。
【００５９】
その後、オペレータによって、記録紙に記録したメモリカードリーダ１０９の復帰のための操作が行われると、ＵＳＢ通信部１０８にコマンドを再び送り、レギュレータのＯＮ／ＯＦＦ信号１２１をＯＮ状態にさせ、スイッチ部１１１をＯＮし、メモリカードリーダ１０９を復帰させる。
【００６０】
次に、記録装置３００の動作について説明する。
【００６１】
図８は、記録装置３００において、Ｖｂｕｓの過電流を検出した場合における動作を示すフローチャートである。
【００６２】
まず、制御部１０１は、過電流検出部１１０の出力を監視し、Ｓ２１で、過電流を検出すると、ステップＳ２２に進み、ＵＳＢ通信部１０８にコマンドを送り、スイッチ部１１１をＯＦＦする。つまり、ＶｂｕｓをＯＦＦにする。
【００６３】
Ｓ２３では、操作部１０７に含まれている表示部に、メモリカードリーダ１０９にエラーがあることを表示し、Ｓ２４に進み、メモリカードリーダ１０９に異常があることと、異常状態の解除方法と、メモリカードリーダ１０９の復帰方法等のメッセージを、記録紙に印字するための印字データをキャラクタジェネレータ１１８を用いて作成する。
【００６４】
Ｓ２５では、その印字データを記録制御部１０１に送り、記録部１０６によって記録紙に印字する。Ｓ２６では、操作部１０７を介して、オペレータが所定の復帰操作を実行すると、Ｓ２７に進み、ＵＳＢ通信部１０８にコマンドを送り、スイッチ部１１１をＯＮし、メモリカードリーダ１０９にＶｂｕｓを供給する。
【００６５】
記録装置３００によれば、簡単な構成でメモリカードリーダ１０９の過電流を検出し、過電流を検出すると、メモリカードリーダ１０９へのＶｂｕｓの供給、つまり電源供給を停止するので、メモリカードリーダ１０９と記録装置３００本体とを保護することができ、また、メモリカードリーダ１０９に異常があることと、異常状態の解除方法と、メモリカードリーダ１０９の復帰方法とを、記録紙に記録するので、オペレータに分かりやすく通知することができる。
【００６６】
ところで、想定外の過電流を消費するメモリカードがメモリカードリーダに挿入されたときに、記録装置とメモリカードリーダとを保護する必要がある。
【００６７】
本発明は、この場合に、記録装置本体に影響を及ぼさないようにし、しかも、メモリカードへのアクセスが不可能であることを、記録装置に接続されているパーソナルコンピュータに通知することができる記録装置を提供することを目的とするものである。
【００６８】
また、本発明は、想定外の過電流を消費するメモリカードがメモリカードリーダ挿入されたときに、記録装置本体に影響を及ぼさないようにし、しかも、ＵＳＢの通信プロトコルによって、メモリカードがアクセス不能であることを、ＵＳＢインタフェースを介して、記録装置と接続されているパーソナルコンピュータに通知するができる記録装置を提供することを目的とするものである。
【００６９】
図９は、本発明の第４実施例である記録装置４００を示すブロック図である。
【００７０】
記録装置４００は、制御部１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、バッファメモリ１０４と、記録処理部１０５と、記録部１０６と、操作部１０７と、ＵＳＢホスト通信部１０８と、メモリカードリーダ１０９と、過電流検出部１１０と、スイッチ部１１１と、ＵＳＢデバイス通信部１１２と、ＵＳＢコネクタ１１３と、バス１２０とを有する。
【００７１】
制御部１０１は、ＲＯＭ１０２に記憶したプログラムに従って記録装置４００の全体を制御する。ＲＯＭ１０２は、記録装置４００を制御する制御プログラムを記憶しているメモリである。ＲＡＭ１０３は、記録装置４００を制御する上で必要な演算処理等を行うために使用されるメモリである。バッファメモリ１０４は、記録部１０６で記録する画像データ等を一時記憶するメモリである。
【００７２】
記録処理部１０５は、メモリカードリーダ１０９から読み出した画像データを、記録処理に最適な形式に変換する記録処理部である。記録部１０６は、画像データを記録媒体に記録する。操作部１０７は、記録装置４００を操作するための操作部である。
【００７３】
ＵＳＢホスト通信部１０８は、ＵＳＢによって、メモリカードリーダ１０９との間で通信する通信部であり、記録装置４００は、メモリカードリーダ１０９に対してＵＳＢホストとして動作し、メモリカードリーダ１０９とのＵＳＢ通信を司る。
【００７４】
メモリカードリーダ１０９は、Ｖｂｕｓから電源供給を受け、種々のメモリカードに記憶されている画像データを読み出す。過電流検出部１１０は、Ｖｂｕｓに過電流が流れているかいないかを監視する。スイッチ部１１１は、ＵＳＢ通信部１０８から出力されるＯＮ／ＯＦＦ信号１２１によって、Ｖｂｕｓのメモリカードリーダ１０９への供給をＯＮ／ＯＦＦする。
【００７５】
ＵＳＢデバイス通信部１１２は、ＵＳＢによってＰＣ（パーソナルコンピュータ）との間で通信するためのＵＳＢデバイス通信部であり、ＰＣによってスケジューリングされたタイミングで、ＰＣとデータ通信を行う。
【００７６】
ＵＳＢコネクタ１１３は、ＵＳＢで規格化されたＵＳＢケーブルを接続するためのＵＳＢコネクタである。バス１２０は、制御部１０１と各ブロックとを接続する。
【００７７】
制御信号１２１は、スイッチ部１１１をＯＮ／ＯＦＦするための制御信号であり、Ｖｂｕｓ１２２は、ＵＳＢで規格化され、ＵＳＢ機器を動作させるための電源を供給する。差動信号１２３、１２４は、それぞれ、ＵＳＢで規格化された差動信号Ｄ＋、Ｄ−であり、１２５は、ＧＮＤであり、検出出力信号１２６は、過電流検出部から出力される検出出力信号である。
【００７８】
Ｖｂｕｓ１３１は、ＵＳＢで規格化され、ＰＣから供給されるＶｂｕｓであり、ＵＳＢデバイス通信部１１２は、この信号の電位によってＰＣが接続されているか否かを判定する。
【００７９】
差動信号１３２、１３３は、ＵＳＢで規格化された差動信号Ｄ＋、Ｄ−であり、この信号線によってＰＣとのデータのやり取りを行う。１３４は、ＧＮＤであり、ＵＳＢケーブル１４１は、ＵＳＢ規格に則ったＵＳＢケーブルであり、５０１は、ＰＣである。
【００８０】
メモリカードリーダ１０９は、ＵＳＢインタフェースを有し、ＵＳＢインタフェースのＶｂｕｓから電源供給を受けて動作し、ＣＦカード、メモリスティック、ＳＤカード等のメモリカードの読み出し制御を行い、ＵＳＢインタフェースによってメモリカードリーダ１０９から読み出した画像データを、記録装置４００に転送する。制御部１０１は、ＵＳＢホスト通信部１０８を通じて、メモリカードリーダ１０９から画像データを受信すると、一旦バッファメモリ１０４に蓄積し、同時にバッファメモリに蓄積した画像データを順次、読み出し、記録処理部１０５に転送する。
【００８１】
記録処理部１０５は、受信した画像データ（一般的にはＪＰＥＧデータ）をデコードし、ＣＭＹＫの色成分に分解し、色の再現性がさらに、向上するように、記録部１０６の特性や記録媒体の性質（記録紙の種類）に合わせた画像処理を施し、記録部１０６に転送する。記録部１０６は、記録処理部１０５から送られた記録データを記録媒体に記録する。
【００８２】
ここで、メモリカードリーダ１０９に多大な電力を消費するメモリカードが挿入され、または故障し、過電流が流れるメモリカードが挿入され、過電流検出部１１０が過電流であると判定すると、その検出出力信号１２６によって制御部１０１に通知し、制御部１０１は、この検出出力信号１２６を受けると、異常状態であると判断し、ＵＳＢホスト通信部１０８にコマンドを送り、レギュレータのＯＮ／ＯＦＦ信号１２１をＯＦＦ状態にさせ、メモリカードリーダ１０９へのＶｂｕｓの供給、つまり電源供給を停止する。
【００８３】
その後は、操作部１０７を介して、オペレータが所定の操作を行うと、ＵＳＢホスト通信部１０８に、コマンドを再び送り、レギュレータのＯＮ／ＯＦＦ信号１２１をＯＮ状態にさせ、スイッチ部１１１をＯＮし、メモリカードリーダ１０９を復帰させる。
【００８４】
図１０は、Ｖｂｕｓの過電流を検出した場合の動作を示すフローチャートである。
【００８５】
まず、制御部１０１は、過電流検出部１１０の出力を監視し、Ｓ３１で、過電流を検出すると、ステップＳ３２に進み、ＵＳＢ通信部１０８にコマンドを送り、スイッチ部１１１をＯＦＦし、つまりＶｂｕｓをＯＦＦする。
【００８６】
Ｓ３３では、操作部１０７に含まれている表示部に、メモリカードリーダ１０９にエラーがあることを表示する。Ｓ３４では、操作部１０７を介して、オペレータが所定の復帰操作すると、Ｓ３５に進み、ＵＳＢ通信部１０８にコマンドを送り、スイッチ部１１１をＯＮし、メモリカードリーダ１０９にＶｂｕｓを供給する。
【００８７】
また、記録装置４００は、ＰＣ（パーソナルコンピュータ）５０１と接続するためのＵＳＢインタフェースを持ち、ＰＣからの命令に従って、ＰＣ５０１に記憶されている画像データを受信し、記録部１０６が記録するか、または、メモリカードに記憶されているデータを読み出し、ＰＣ５０１に転送するという動作が可能である。
【００８８】
この場合における動作を、以下、説明する。
【００８９】
図１１は、記録装置４００の各機能について、エンドポイントを設定する例を示す図である。
【００９０】
まず、ＵＳＢ規格に則って、図１１に示すように記録装置４００の各機能について、エンドポイントを設定する。Ｅｎｄｐｏｉｎｔ０は、コントロール転送を行うためのエンドポイントであり、Ｅｎｄｐｏｉｎｔ１は、記録装置４００の印字機能に割り当てられたエンドポイントであり、ＰＣ５０１は、ＰＣ５０１内部に記憶している画像データを、記録装置４００で記録したいときに、Ｅｎｄｐｏｉｎｔ１にデータを送信する。Ｅｎｄｐｏｉｎｔ２は、メモリカードに割り当てられたエンドポイントで、ＰＣ５０１は、メモリカードに記憶されたデータを読み出したい場合に、Ｅｎｄｐｏｉｎｔ２からデータを読み出す。
【００９１】
具体的に動作を説明すると、ＰＣ５０１に記憶されている画像データを記録部１０６が記録する場合、ＰＣ５０１において、記録したい画像データを、記録装置４００用のドライバソフトが、記録装置４００にとって最適な画像処理を施し、記録装置４００のＵＳＢデバイス通信部のＥｎｄｐｏｉｎｔ１に、ＯＵＴトークンによって送信する。
【００９２】
記録装置４００の制御部１０１は、ＵＳＢデバイス通信部のＥｎｄｐｏｉｎｔ１に送られた画像データを順次、読み出し、バッファメモリ１０４に一時蓄える。同時に、バッファメモリ１０４に蓄えた画像データを順次、読み出し、記録処理部１０５に転送する。記録処理部１０５は受信した画像データを記録部１０６に転送し、記録部１０６は、送られたデータを記録媒体に記録する。
【００９３】
次に、ＰＣ５０１がメモリカードに記憶されているデータを読み出す場合、ＰＣ５０１において、ＵＳＢデバイス通信部のＥｎｄｐｏｉｎｔ２に、ファイルを指定して読み出し、コマンドを送信する。
【００９４】
制御部１０１は、ＵＳＢホスト通信部１０８を通じて、そのコマンドをメモリカードリーダ１０９に転送し、ＵＳＢホスト通信部１０８を通じて、メモリカードレーダ１０９から指定されたファイルのデータを、受信し、バッファメモリ１０４に順次、蓄積する。
【００９５】
次に、ＰＣ５０１は、ＵＳＢデバイス通信部１１２のＥｎｄｐｏｉｎｔ２に、ＩＮトークンを発行する。制御部１０１は、バッファメモリ１０４に送るべきデータが揃っていたら、そのデータを、ＵＳＢデバイス通信部１１２に送り、ＰＣ５０１に送信する。ＩＮトークンを受けたときに、まだデータが揃っていない場合、ＮＡＫを返して、データが揃うまで、ＰＣ５０１を待たせる。上記動作を、指定されたファイルのデータを全て転送するまで、繰り返す。
【００９６】
ここで、メモリカードリーダ１０９に多大な電力を消費するメモリカードが挿入され、または故障し、過電流が流れるメモリカードが挿入され、過電流検出部１１０によって過電流であると判定され、メモリカードリーダ１０９へのＶｂｕｓの供給、つまり電源供給を停止しているときに、ＰＣ５０１からメモリカードのデータの読み出しのためのＩＮトークンを受けると、メモリカードリーダ１０９の電源が遮断され、メモリカードにアクセスできないので、制御部１０１は、そのＩＮトークンに対して、ＳＴＡＬＬを返す。このＩＮトークンに対してＳＴＡＬＬを返す動作によって、メモリカードがアクセス不能あることを、ＰＣ５０１に通知する。
【００９７】
図１２は、記録装置４００の動作を示すフローチャートである。
【００９８】
ＰＣ５０１からＥｎｄｐｏｉｎｔ２に対してＩＮトークンを受信すると、Ｓ４１に進み、メモリカードリーダ１０９が動作していることを確認する。すなわち、過電流検出部１１０の出力が正常状態であることを確認する。正常状態であれば、ステップＳ４２に進み、バッファメモリ１０４に１パケット分のデータが揃っていたら、ステップＳ４３に進み、１パケット分データをＰＣ５０１に送信する。
【００９９】
Ｓ４４では、ＰＣ５０１からＡＣＫを受信することによって、データがＰＣ５０１に送られたことを確認する。Ｓ４２で、バッファメモリ１０４にまだ１パケット分データが揃っていなければ、Ｓ４５では、ＮＡＫを返し、データが揃うまで、ＰＣ５０１を待たせる。Ｓ４１で、メモリカードリーダ１０９が異常状態であること（過電流検出部１１０が過電流を流していること）を検出し、Ｖｂｕｓの供給が停止していれば、Ｓ４６では、ＳＴＡＬＬを返し、メモリカードがアクセス不能であることを、ＰＣ５０１に伝える。
【０１００】
また、メモリカードに対するコマンドや、データ書き込みのためのＯＵＴトークンを受信した場合も、上記と同様に、そのＯＵＴトークンに対してＳＴＡＬＬを返すことによって、メモリカードがアクセス不能あることを、ＰＣ５０１に通知する。
【０１０１】
図１３は、記録装置４００の動作を示すフローチャートである。
【０１０２】
ＰＣ５０１からＥｎｄｐｏｉｎｔ２がＯＵＴトークンを受けると、Ｓ５１では、ＯＵＴトークンに続いて送られたデータを受信する。Ｓ５２に進み、受信したデータを、一時バッファメモリ１０４に蓄積する。バッファメモリ１０４に蓄積されたデータは、別のタスクによって、ＵＳＢホスト通信部１０８を通じて、メモリカードに送られる。
【０１０３】
Ｓ５３では、メモリカードリーダ１０９が動作していることを確認する。すなわち、過電流検出部１１０の出力が正常状態であることを確認する。正常状態であれば、ＰＣ５０１にＡＣＫを返し、正常にデータを受信したことを伝える。
【０１０４】
Ｓ５３で、メモリカードリーダ１０９が異常状態である（過電流検出部が過電流を検出して、Ｖｂｕｓの供給が停止している）場合、Ｓ５５で、ＳＴＡＬＬを返し、メモリカードがアクセス不能であることを、ＰＣ５０１に伝える。
【０１０５】
記録装置４００によれば、簡単な構成で、メモリカードリーダ１０９の過電流を検出することができ、また、過電流を検出するとメモリカードリーダ１０９へのＶｂｕｓの供給（電源供給）を停止し、ＵＳＢインタフェースによって記録装置４００と接続されたＰＣ５０１に、ＵＳＢの通信プロトコルによってメモリカードがアクセス不能であることを通知することができる。
【０１０６】
【発明の効果】
請求項１記載の発明によれば、メモリカードリーダを具備し、種々のメモリカードに記憶されている画像データを記録可能な記録装置において、メモリカードリーダに過電流が流れた場合、上記過電流を検知し、メモリカードリーダへの電源供給を停止するので、想定外の過電流を消費するメモリカードがメモリカードリーダに挿入された場合、記録装置とメモリカードリーダとを保護し、記録装置本体に影響を及ぼさないようにすることができるという効果を奏する。
【０１０７】
請求項２記載の発明によれば、メモリカードリーダの電源Ｖｂｕｓ上に設けられている過電流検出回路の出力が、過電流状態を示した場合、スイッチ手段によってメモリカードリーダへの電源供給を停止するので、想定外の過電流を消費するメモリカードがメモリカードリーダに挿入された場合、記録装置とメモリカードリーダとを保護し、記録装置本体に影響を及ぼさないようにすることができるという効果を奏する。
【０１０８】
請求項３記載の発明によれば、Ｖｂｕｓの電圧監視手段がＶｂｕｓの電圧の低下を検出すると、過電流状態であると判断し、レギュレータのＯＮ／ＯＦＦ端子を制御し、レギュレータの出力をＯＦＦし、つまりカードリーダへの電源供給を停止するので、想定外の過電流を消費するメモリカードがメモリカードリーダに挿入された場合、記録装置とメモリカードリーダとを保護し、記録装置本体に影響を及ぼさないようにすることができるという効果を奏する。
【０１０９】
請求項７記載の発明によれば、メモリカードリーダを具備し、種々のメモリカードに記憶されている画像データを記録可能な記録装置において、メモリカードリーダに過電流が流れた場合、この過電流を検知し、メモリカードリーダへの電源供給を停止するので、想定外の過電流を消費するメモリカードをメモリカードリーダに挿入された場合、記録装置とメモリカードリーダとを保護し、記録装置本体に影響を及ぼさないようにすることができるという効果を奏し、また、メモリカードリーダが異常状態であること、異常状態の解除方法、メモリカードリーダの復帰方法等のメッセージを記録紙に印字するので、メモリカードリーダの異常とその復帰方法とを、オペレータに分かりやすく通知することができるという効果を奏する。
【０１１０】
請求項８記載の発明によれば、ＰＣと接続するためのインタフェース手段と、メモリカードリーダとを具備し、種々のメモリカードに記憶されている画像データを記録可能な記録装置において、メモリカードリーダに過電流が流れた場合、この過電流を検知し、メモリカードリーダへの電源供給を停止し、メモリカードがアクセス不能であることを示すステータス信号を、記録装置に接続されているＰＣに送信することによって、想定外の過電流を消費するメモリカードがメモリカードリーダに挿入された場合、記録装置とメモリカードリーダとを保護し、記録装置本体に影響を及ぼさないようにし、また、メモリカードへのアクセスが不可能であることを、記録装置に接続されているＰＣに通知することができるという効果を奏する。
【０１１１】
請求項９記載の発明によれば、ＵＳＢインタフェースによってＰＣと接続する手段と、メモリカードリーダとを具備し、種々のメモリカードに記憶されている画像データを記録可能な記録装置において、メモリカードリーダに過電流が流れた場合、この過電流を検知し、メモリカードリーダへの電源供給を停止し、また、記録装置に接続されているＰＣから、メモリカードを示すエンドポイントにアクセスされた場合、ＳＴＡＬＬを返すように動作するので、想定外の過電流を消費するメモリカードがメモリカードリーダに挿入された場合、記録装置とメモリカードリーダとを保護し、記録装置本体に影響を及ぼさないようにすることができるという効果を奏し、ＵＳＢの通信プロトコルによってメモリカードがアクセス不能であることを、ＵＳＢインタフェースによって記録装置に接続されたＰＣに通知することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施例である記録装置１００を示すブロック図である。
【図２】過電流検出部１１０の具体例を示す回路図である。
【図３】本発明の第２実施例である記録装置２００を示すブロック図である。
【図４】電圧検出部１１６の具体的な回路例を示す図である。
【図５】Ｖｂｕｓの過電流を検出した場合における動作を示すフローチャートである。
【図６】本発明の第３実施例である記録装置３００を示すブロック図である。
【図７】記録装置３００において、メモリカードを使用できないことを記録部１０６が記録した例を示す図である。
【図８】記録装置３００において、Ｖｂｕｓの過電流を検出した時の動作を示すフローチャートである。
【図９】本発明の第４実施例である記録装置を示すブロック図である。
【図１０】Ｖｂｕｓの過電流を検出した場合の動作を示すフローチャートである。
【図１１】記録装置の各機能について、エンドポイントを設定する例を示す図である。
【図１２】記録装置の動作を示すフローチャートである。
【図１３】記録装置の動作を示すフローチャートである。
【符号の説明】
１００、２００、３００、４００…記録装置、
１０１…制御部、
１０２…ＲＯＭ、
１０３…ＲＡＭ、
１０４…バッファメモリ、
１０５…記録処理部、
１０６…記録部、
１０７…操作部、
１０８…ＵＳＢホスト通信部、
１０９…メモリカードリーダ、
１１０…過電流検出部、
１１１…スイッチ部、
１１２…ＵＳＢデバイス通信部、
１１３…ＵＳＢコネクタ、
１１６…電圧検出部、
１１８…キャラクタジェネレータ、
１２０…バス、
５０１…ＰＣ。
【図１】
2004029893.tif 000003
【図２】
2004029893.tif 000004
【図３】
2004029893.tif 000005
【図４】
2004029893.tif 000006
【図５】
2004029893.tif 000007
【図６】
2004029893.tif 000008
【図７】
2004029893.tif 000009
【図８】
2004029893.tif 000010
【図９】
2004029893.tif 000011
【図１０】
2004029893.tif 000012
【図１１】
2004029893.tif 000013
【図１２】
2004029893.tif 000014
【図１３】
2004029893.tif 000015