(57)【特許請求の範囲】
【請求項１】
第１メモリと、
外部装置と接続する第１接続部と、
第２メモリを格納した装置と接続する第２接続部と、
前記第２接続部に装置が接続されているか否かを検出する検出手段を有する切替回路と、
前記第２接続部に装置が接続されている場合、前記切替回路を、前記第１接続部と前記第２メモリとが接続されるよう切替え、前記第２接続部に装置が接続されていない場合、前記切替回路を、前記第１接続部と前記第１メモリとが接続されるよう切替える切替制御手段とを有し、
前記切替制御手段は、前記外部装置から前記第１メモリへの切替指示を受信した場合、前記第２接続部に装置が接続されている場合でも、前記切替回路を前記第１接続部と前記第１メモリとが接続されるように切替える接続制御装置。
【請求項２】
第１の不揮発性記憶手段と、
接続対象の装置に接続するための第１の接続部と、
前記第１の不揮発性記憶手段よりも信頼性の低い第２の不揮発性記憶手段を格納した装置と接続するための第２の接続部と、
前記第２の接続部に他の装置が接続されているか否かを検出する検出手段を有し、前記第１の接続部を、前記第２の接続部または前記第１の不揮発性記憶手段との間で切替えて接続するための切替回路と、
前記第２の接続部に他の装置が接続されていない場合、前記切替回路を前記第１の接続部と前記第１の不揮発性記憶手段とが接続されるように切替える制御を行い、前記第２の接続部に他の装置が接続されている場合、前記切替回路を前記第１の接続部と前記第２の接続部とが接続されるよう切替える制御を行う接続切替制御手段とを有し、
前記接続切替制御手段は、前記接続対象の装置から前記第１の不揮発性記憶手段への切替え指示を受信した場合、前記第２の接続部に他の装置が接続されている場合でも、前記切替回路を前記第１の接続部と前記第１の不揮発性記憶手段とが接続されるように切替える制御を行う接続制御装置。
【請求項３】
第１の不揮発性記憶手段と、
接続対象の装置に接続するための第１のＵＳＢコネクタと、
前記第１の不揮発性記憶手段よりも信頼性の低い第２の不揮発性記憶手段を格納したＵＳＢ装置と接続するための第２のＵＳＢコネクタと、
前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されているか否かを検出する検出手段を有し、前記第１のＵＳＢコネクタを、前記第２のＵＳＢコネクタまたは前記第１の不揮発性記憶手段との間で切替えて接続するためのＵＳＢバス切替回路と、
前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されていない場合、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第１の不揮発性記憶手段とが接続されるように切替える制御を行い、前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されている場合、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第２のＵＳＢコネクタとが接続されるように切替える制御を行う接続切替制御手段とを有し、
前記接続切替制御手段は、前記接続対象の装置から、第１の不揮発性記憶手段への切替指示を受信した場合、前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されている場合でも、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第１の不揮発性記憶手段とが接続されるように切替える制御を行うＵＳＢ接続装置。
【請求項４】
前記接続切替制御手段が、
前記検出手段により検出された他のＵＳＢ装置の前記第２のＵＳＢコネクタへの接続状態を接続状態情報として管理する管理手段と、
前記管理手段における前記接続状態情報が、前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されていないことを示している場合、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第１の不揮発性記憶手段とが接続されるように切替える制御を行い、前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されていることを示している場合、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第２のＵＳＢコネクタを接続するよう制御し、前記接続対象の装置から、第１の不揮発性記憶手段への切り替え指示を受信した場合、前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されていることを示している場合でも、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第１の不揮発性記憶手段とが接続されるように切替える制御を行うＵＳＢバス切替回路制御手段と、
接続対象のＵＳＢ装置との間でＵＳＢ通信を行い、前記接続対象のＵＳＢ装置からの要求に基づいて、前記管理手段に管理されている前記接続状態情報を前記接続対象のＵＳＢ装置に転送する通信制御手段とを有する請求項３記載のＵＳＢ接続装置。
【請求項５】
前記第１の不揮発性記憶手段が、ＥＥＰＲＯＭである請求項３または４記載のＵＳＢ接続装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続制御装置およびＵＳＢ接続装置に関する。
【背景技術】
【０００２】
特許文献１には、ＵＳＢインタフェース回線等の２種類の回線を選択的に切り換えて接続する際に、ＵＳＢインタフェース回線に機器が接続されたことを検知して自動的に回線の切り換えを行うようにしたインタフェースセレクタが開示されている。
【０００３】
特許文献２には、状態検出部により機器の接続状態を検出し、ＵＳＢホスト機器に対してはＵＳＢターゲット機器として動作し、ＵＳＢターゲット機器に対してはＵＳＢホスト機器として動作することにより、ＵＳＢホスト機器とＵＳＢターゲット機器と１つの装置により制御可能なＵＳＢコントロールシステムが開示されている。
【０００４】
特許文献３には、複数の通信デバイスがアナログスイッチ等の切り替え手段を介してホストコントローラに接続されており、通信デバイスの接続端子間に無接続の端子が設けられており、通信デバイスの切り替えの際に無接続の期間を設けるようにした通信線切り替え回路が開示されている。
【０００５】
特許文献４には、デジタルカメラ等のデータ保持手段を、パソコン等のホスト情報処理装置を介さずに直接ストレージ装置やプリンタ等と接続して、ＵＳＢ回線の入れ替えを必要とせずにストレージ装置とプリンタにデータを転送することができるようにしたＵＳＢ通信経路切り換え制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２９６９３９号公報
【特許文献２】特開２００２−２２２１５９号公報
【特許文献３】特開２００４−３３４８２３号公報
【特許文献４】特開２００６−２０２２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
パーソナルコンピュータ、プリンタ等の装置に外部からデータを取り込むためにＵＳＢ（Universal Serial Bus）メモリが広く用いられている。しかし、一般的に用いられるＵＳＢメモリは、ＮＡＮＤ型フラッシュメモリを用いているため、大容量のデータを扱うためには適しているが、メモリ素子自体の信頼性が低いという課題がある。
【０００８】
そのため、オプションソフトウェアやアプリケーションソフトウェア等を有効化するための認証キーや、電子証明書データ等の破壊されると再入手することが困難または手間がかかるようなデータをＮＡＮＤ型フラッシュメモリを用いた一般的なＵＳＢメモリ等に保管して移動することは原則として推奨されない。
【０００９】
そのため、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の信頼性の高いメモリを用いてデータの保管や移動を行うことが行われている。しかし、ＥＥＰＲＯＭ等のメモリは大容量のデータを保管することが難しいという問題点がある。
【００１０】
上記のような理由により、各種装置に後からオプションソフトウェア等の大容量のデータを読み込ませる際には、ＮＡＮＤ型フラッシュメモリを用いたＵＳＢメモリを用い、認証キーや電子証明書データ等の重要なデータを各種装置に入力する際にはＥＥＰＲＯＭ等の信頼性の高いメモリを用いたＵＳＢメモリが用いられる。
【００１１】
しかし、接続対象の装置にＵＳＢコネクタが１つしか存在しない場合、２種類のＵＳＢメモリを必要に応じて抜き差ししなければならないという手間がある。また、接続対象の装置にＵＳＢハブを設けて複数のＵＳＢコネクタを設けるようにした場合、接続対象の装置のコストアップを招いてしまう。
【００１２】
また、コストアップの要因となるＵＳＢハブを用いずに、接続対象の装置にＵＳＢバススイッチを設けて複数のＵＳＢコネクタの切り替えを行うようにした場合、どのＵＳＢコネクタにどのＵＳＢメモリを挿入すれば良いのかが分かり難くなり、ユーザが挿入するＵＳＢコネクタを間違えると正常に通信することができなくなってしまう。
【００１３】
本発明の目的は、接続対象の装置に１つのＵＳＢコネクタのみしか存在しない場合でも、特性の異なる２つの不揮発性メモリを抜き差し不要で接続することが可能な接続制御装置およびＵＳＢ接続装置を提供することである。
【課題を解決するための手段】
【００１４】
［接続制御装置］
請求項１に係る本発明は、第１メモリと、
外部装置と接続する第１接続部と、
第２メモリを格納した装置と接続する第２接続部と、
前記第２接続部に装置が接続されているか否かを検出する検出手段を有する切替回路と、
前記第２接続部に装置が接続されている場合、前記切替回路を、前記第１接続部と前記第２メモリとが接続されるよう切替え、前記第２接続部に装置が接続されていない場合、前記切替回路を、前記第１接続部と前記第１メモリとが接続されるよう切替える切替制御手段とを有し、
前記接続切替制御手段は、前記接続対象の装置から前記第１の不揮発性記憶手段への切替え指示を受信した場合、前記第２の接続部に他の装置が接続されている場合でも、前記切替回路を前記第１の接続部と前記第１の不揮発性記憶手段とが接続されるように切替える制御を行う接続制御装置である。
【００１６】
請求項２に係る本発明は、第１の不揮発性記憶手段と、
接続対象の装置に接続するための第１の接続部と、
前記第１の不揮発性記憶手段よりも信頼性の低い第２の不揮発性記憶手段を格納した装置と接続するための第２の接続部と、
前記第２の接続部に他の装置が接続されているか否かを検出する検出手段を有し、前記第１の接続部を、前記第２の接続部または前記第１の不揮発性記憶手段との間で切替えて接続するための切替回路と、
前記第２の接続部に他の装置が接続されていない場合、前記切替回路を前記第１の接続部と前記第１の不揮発性記憶手段とが接続されるように切替える制御を行い、前記第２の接続部に他の装置が接続されている場合、前記切替回路を前記第１の接続部と前記第２の接続部とが接続されるよう切替える制御を行う接続切替制御手段とを有し、
前記接続切替制御手段は、前記接続対象の装置から前記第１の不揮発性記憶手段への切替え指示を受信した場合、前記第２の接続部に他の装置が接続されている場合でも、前記切替回路を前記第１の接続部と前記第１の不揮発性記憶手段とが接続されるように切替える制御を行う接続制御装置である。
【００１８】
[ＵＳＢ接続装置]
請求項３に係る本発明は、第１の不揮発性記憶手段と、
接続対象の装置に接続するための第１のＵＳＢコネクタと、
前記第１の不揮発性記憶手段よりも信頼性の低い第２の不揮発性記憶手段を格納したＵＳＢ装置と接続するための第２のＵＳＢコネクタと、
前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されているか否かを検出する検出手段を有し、前記第１のＵＳＢコネクタを、前記第２のＵＳＢコネクタまたは前記第１の不揮発性記憶手段との間で切替えて接続するためのＵＳＢバス切替回路と、
前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されていない場合、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第１の不揮発性記憶手段とが接続されるように切替える制御を行い、前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されている場合、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第２のＵＳＢコネクタとが接続されるように切替える制御を行う接続切替制御手段とを有し、
前記接続切替制御手段は、前記接続対象の装置から、第１の不揮発性記憶手段への切替指示を受信した場合、前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されている場合でも、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第１の不揮発性記憶手段とが接続されるように切替える制御を行うＵＳＢ接続装置である。
【００２０】
請求項４に係る本発明は、前記接続切替制御手段が、
前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されているか否かを検出する検出手段と、
前記検出手段により検出された他のＵＳＢ装置の前記第２のＵＳＢコネクタへの接続状態を接続状態情報として管理する管理手段と、
前記管理手段における前記接続状態情報が、前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されていないことを示している場合、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第１の不揮発性記憶手段とが接続されるように切替える制御を行い、前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されていることを示している場合、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第２のＵＳＢコネクタを接続するよう制御し、前記接続対象の装置から、第１の不揮発性記憶手段への切り替え指示を受信した場合、前記第２のＵＳＢコネクタに他のＵＳＢ装置が接続されていることを示している場合でも、前記ＵＳＢバス切替回路を前記第１のＵＳＢコネクタと前記第１の不揮発性記憶手段とが接続されるように切替える制御を行うＵＳＢバス切替回路制御手段と、
接続対象のＵＳＢ装置との間でＵＳＢ通信を行い、前記接続対象のＵＳＢ装置からの要求に基づいて、前記管理手段に管理されている前記接続状態情報を前記接続対象のＵＳＢ装置に転送する通信制御手段とを有する請求項３記載のＵＳＢ接続装置である。
【００２１】
請求項５に係る本発明は、前記第１の不揮発性記憶手段が、ＥＥＰＲＯＭである請求項３または４記載のＵＳＢ接続装置である。
【発明の効果】
【００２２】
請求項１に係る本発明によれば、接続対象の装置に１つの接続部しか存在しない場合でも、特性の異なる２つのメモリを抜き差し不要で接続することが可能な接続制御装置を提供することができる。
また、請求項１に係る本発明によれば、第２メモリを格納した装置を接続したままで、第１メモリに格納されているデータの読み出しが可能な接続制御装置を提供することができる。
【００２４】
請求項２に係る本発明によれば、接続対象の装置に１つの接続部しか存在しない場合でも、特性の異なる２つの不揮発性メモリを抜き差し不要で接続することが可能な接続制御装置を提供することができる。
また、請求項２に係る本発明によれば、第２の不揮発性記憶手段を格納した装置を接続したままで、第１の不揮発性記憶手段に格納されているデータの読み出しが可能な接続制御装置を提供することができる。
【００２６】
請求項３に係る本発明によれば、接続対象の装置に１つのＵＳＢコネクタしか存在しない場合でも、信頼性の異なる２つの不揮発性メモリを抜き差し不要で接続することが可能なＵＳＢ接続装置を提供することができる。
また、請求項３に係る本発明によれば、第２の不揮発性記憶手段を格納したＵＳＢ接続装置を接続したままで、第１の不揮発性記憶手段に格納されているデータの読み出しが可能なＵＳＢ接続装置を提供することができる。
【００２８】
請求項４に係る本発明によれば、接続対象の装置に１つのＵＳＢコネクタしか存在しない場合でも、信頼性の異なる２つの不揮発性メモリを抜き差し不要で接続することが可能なＵＳＢ接続装置を提供することができる。
【００２９】
請求項５に係る本発明によれば、接続対象の装置に１つのＵＳＢコネクタしか存在しない場合でも、ＥＥＰＲＯＭとＥＥＰＲＯＭよりも信頼性の低い２つの不揮発性メモリを抜き差し不要で接続することが可能なＵＳＢ接続装置を提供することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態の切替回路内蔵ＵＳＢデバイス（ＵＳＢ接続装置）１０を用いるシステムのシステム構成を示す図である。
【図２】本発明の一実施形態の切替回路内蔵ＵＳＢデバイス１０のハードウェア構成を説明するための図である。
【図３】図２中の切替制御部１１の構成を示すブロック図である。
【図４】接続検出部４１により行われる接続検出処理を説明するためのフローチャートである。
【図５】切替回路内蔵ＵＳＢデバイス１０を画像形成装置３０に接続した際の動作を説明するためのフローチャートである。
【図６】汎用ＵＳＢメモリ２０が接続されていない状態の切替回路内蔵ＵＳＢデバイス１０を示す図である。
【図７】ＵＳＢバススイッチ１３の切替処理を説明するためのフローチャートである。
【図８】汎用ＵＳＢメモリ２０が接続された場合の切替回路内蔵ＵＳＢデバイス１０の様子を示す図である。
【図９】切替回路内蔵ＵＳＢデバイスから画像形成装置３０に対してステータス情報を送信するための送信処理を説明するためのフローチャートである。
【図１０】画像形成装置３０からの切替指示に基づいて切替制御を行う際の、ＵＳＢバススイッチ１３の切替処理を図説明するためのフローチャートである。
【図１１】画像形成装置３０が、ＵＳＢに接続されるメモリをＥＥＰＲＯＭ１２からＮＡＮＤ型フラッシュメモリ２１へ切替え、その後にＮＡＮＤ型フラッシュメモリ２１からＥＥＰＲＯＭ１２に切替える際の動作を説明するためのシーケンスチャートである。
【図１２】ＥＥＰＲＯＭ１２がＵＳＢコネクタ１４と接続された切替回路内蔵ＵＳＢデバイス１０の様子を示す図である。
【発明を実施するための形態】
【００３１】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３２】
図１は本発明の一実施形態の切替回路内蔵ＵＳＢデバイス（ＵＳＢ接続装置）１０を用いるシステムのシステム構成を示す図である。
【００３３】
図１に示したシステムでは、画像形成装置３０および端末装置４０がネットワーク５０により接続されている。そして、本実施形態の切替回路内蔵ＵＳＢデバイス１０が、画像形成装置３０のＵＳＢ（Universal Serial Bus）端子に接続されるような構成となっている。
【００３４】
本実施形態の切替回路内蔵ＵＳＢデバイス１０には、オス型のＵＳＢコネクタとメス型のＵＳＢコネクタとが設けられていて、オス型のＵＳＢコネクタを画像形成装置３０に挿入し、メス型のＵＳＢコネクタには、一般的なＵＳＢメモリ等の汎用ＵＳＢデバイス２０を接続するような構成となっている。
【００３５】
なお、端末装置４０は、印刷データを生成して、ネットワーク５０経由にて生成した印刷データを画像形成装置３０に対して送信する装置である。また、画像形成装置３０は、本実施形態の切替回路内蔵ＵＳＢデバイス１０の接続対象の装置であり、端末装置４０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置３０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００３６】
そして、本実施形態の切替回路内蔵ＵＳＢデバイス１０は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）を内臓している。ＥＥＰＲＯＭは、汎用ＵＳＢデバイスである一般的なＵＳＢメモリ等に使用されているＮＡＮＤ型フラッシュメモリよりも信頼性が高い。なお、信頼性の高いメモリとしては、ＥＥＰＲＯＭ以外にもＮＯＲ型フラッシュメモリ等のメモリがある。
【００３７】
次に、本実施形態の切替回路内蔵ＵＳＢデバイス１０のハードウェア構成を図２を参照して説明する。
【００３８】
本実施形態の切替回路内蔵ＵＳＢデバイス１０は、図２に示すように、オス型のＵＳＢコネクタ（第１のＵＳＢコネクタ）１４と、メス型のＵＳＢコネクタ（第２のＵＳＢコネクタ）１５と、切替制御部１１と、信頼性の高いメモリであるＥＥＰＲＯＭ（第１の不揮発性記憶手段）１２と、ＵＳＢバススイッチ１３とを備えている。
【００３９】
オス型のＵＳＢコネクタ１４は、接続対象の装置である画像形成装置３０のＵＳＢコネクタ３１に接続するための接続部である。
【００４０】
ＵＳＢコネクタ１５は、ＥＥＰＲＯＭ１２よりも信頼性の低いＮＡＮＤ型フラッシュメモリ２１を格納した汎用ＵＳＢデバイス２０と接続するための接続部である。
【００４１】
切替制御部（接続切替制御手段）１１は、マイクロコントローラにより構成され、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されていない場合、ＵＳＢバススイッチ１３をＵＳＢコネクタ１４とＥＥＰＲＯＭ１２とが接続されるように切替える制御を行う。つまり、切替制御部１１は、ＵＳＢバススイッチ１３のＡ端子とＢ端子とが接続されるような切替制御を行う。
【００４２】
なお、ＵＳＢコネクタ１４とＥＥＰＲＯＭ１２とを接続するとは、ＵＳＢコネクタ１４とＥＥＰＲＯＭ１２とを電気的に直接接続するという意味ではなく、ＵＳＢコネクタ１４からＥＥＰＲＯＭ１２に対してデータの読取・書込みが可能なように設定するということを意味する。
【００４３】
そして、切替制御部１１は、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されている場合、ＵＳＢバススイッチ１３をＵＳＢコネクタ１４とＵＳＢコネクタ１５とが接続されるように切替える制御を行う。つまり、切替制御部１１は、ＵＳＢバススイッチ１３のＡ端子とＣ端子とが接続されるような切替制御を行う。
【００４４】
さらに、切替制御部１１は、接続対象の装置である画像形成装置３０から、ＥＥＰＲＯＭ１２への切替指示を受信した場合、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されている場合でも、ＵＳＢバススイッチ１３をＵＳＢコネクタ１４とＥＥＰＲＯＭ１２とが接続されるように切替える制御を行う。
【００４５】
ＵＳＢバススイッチ（ＵＳＢバス切替回路）１３は、ＵＳＢコネクタ１４を、ＵＳＢコネクタ１５またはＥＥＰＲＯＭ１２との間で切替えて接続するためのスイッチである。
【００４６】
また、切替回路内蔵ＵＳＢデバイス１０の接続対象の装置である画像形成装置３０は、メス型のＵＳＢコネクタ３１と、ＣＰＵ３２とを備えている。
【００４７】
また、汎用ＵＳＢデバイス２０は、ＥＥＰＲＯＭ１２と比較して信頼性の低いＮＡＮＤ型フラッシュメモリ２１と、ＵＳＢ通信制御部２２とを備えている。
【００４８】
ＵＳＢ通信制御部２２は、ＵＳＢ通信を介してＮＡＮＤ型フラッシュメモリ２１内のデータを読み出して外部に送信したり、外部からのデータを受信してＮＡＮＤ型フラッシュメモリ２１に書き込む等の制御を行っている。
【００４９】
また、切替制御部１１は、図３に示すように、接続検出部４１と、接続状態管理部４２と、ＵＳＢ通信制御部４３と、ＵＳＢバススイッチ制御部４４とを備えている。
【００５０】
接続検出部４１は、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されているか否かを検出する。
【００５１】
接続状態管理部４２は、接続検出部４１により検出された他のＵＳＢ装置のＵＳＢコネクタ１５への接続状態をステータス情報（接続状態情報）として管理する。なお、具体的には、接続状態管理部４２は、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されている場合には、ステータス情報の接続検知フラグをオンとし、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されていない場合には、ステータス情報の接続検知フラグをオフとする。
【００５２】
ＵＳＢ通信制御部４３は、接続対象の装置である画像形成装置３０との間でＵＳＢ通信を行い、画像形成装置３０からの要求に基づいて、接続状態管理部４２に管理されているステータス情報を画像形成装置３０に転送する。
【００５３】
ＵＳＢバススイッチ制御部４４は、接続状態管理部４２におけるステータス情報が、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されていないことを示している場合、つまり接続検知フラグがオフの場合、ＵＳＢバススイッチ１３をＵＳＢコネクタ１４とＥＥＰＲＯＭ１２とが接続されるように切替える制御を行う。
【００５４】
また、ＵＳＢバススイッチ制御部４４は、接続状態管理部４２におけるステータス情報が、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されていることを示している場合、つまり接続検知フラグがオフの場合、ＵＳＢバススイッチ１３をＵＳＢコネクタ１４とＵＳＢコネクタ１５を接続するよう制御する。
【００５５】
さらに、ＵＳＢバススイッチ制御部４４は、接続対象の装置である画像形成装置３０から、ＥＥＰＲＯＭ１２への切り替え指示を受信した場合、ステータス情報の接続検知フラグがオンの場合でも、ＵＳＢバススイッチ１３をＵＳＢコネクタ１４とＥＥＰＲＯＭ１２とが接続されるように切替える制御を行う。
【００５６】
次に、図面を参照して本実施形態の切替回路内蔵ＵＳＢデバイス１０の動作を詳細に説明する。
【００５７】
先ず、図４を参照して、接続検出部４１により行われる接続検出処理について説明する。
【００５８】
接続検出部４１は、ＵＳＢラインを監視することによりＵＳＢコネクタ１５に汎用ＵＳＢデバイス２０等の他のＵＳＢ装置が接続されているか否かを検出する（ステップＳ１０１）。
【００５９】
そして、ＵＳＢコネクタ１５に他のＵＳＢ装置が検出されていることが検出された場合（ステップＳ１０２においてｙｅｓ）、接続状態管理部４２は、管理しているステータス情報の接続検知フラグをオンとする（ステップＳ１０３）。
【００６０】
なお、ＵＳＢコネクタ１５に他のＵＳＢ装置が検出されていないことが検出された場合（ステップＳ１０２においてｎｏ）、接続状態管理部４２は、管理しているステータス情報の接続検知フラグをオフとする（ステップＳ１０４）。
【００６１】
次に、切替回路内蔵ＵＳＢデバイス１０を画像形成装置３０に接続した際の動作を図５を参照して説明する。
【００６２】
汎用ＵＳＢデバイス２０が接続されていない切替回路内蔵ＵＳＢデバイス１０を画像形成装置３０に接続すると（ステップＳ２０１）、ＵＳＢコネクタ１５には他のＵＳＢ装置が接続されていないため、切替制御部１１は、図６に示すように、ＵＳＢバススイッチ１３の端子Ａと端子Ｂとが接続されるような切替制御を行う（ステップＳ２０２）。
【００６３】
その結果、ＵＳＢコネクタ１４は切替制御部１１を介してＥＥＰＲＯＭ１２と接続されＵＳＢ動作が開始される（ステップＳ２０３）。
【００６４】
次に、ＵＳＢバススイッチ１３の切替処理を図７のフローチャートを参照して説明する。
【００６５】
切替制御部１１におけるＵＳＢバススイッチ制御部４４は、接続状態管理部４２のステータス情報における接続検知フラグの状態を一定間隔で把握して、接続検知フラグが変化していないかを監視している（ステップＳ３０１、Ｓ３０２）。
【００６６】
そして、接続検知フラグが変化した場合（ステップＳ３０２においてｙｅｓ）、ＵＳＢバススイッチ制御部４４は、その接続検知フラグがオン状態であれば（ステップＳ３０３においてｙｅｓ）、ＵＳＢバススイッチ１３の端子Ａと端子Ｃとが接続されるような切替制御を行う（ステップＳ３０５）。
【００６７】
つまり、汎用ＵＳＢメモリ２０が切替回路内蔵ＵＳＢデバイス１０に接続された場合には、図８に示すように、ＵＳＢコネクタ１４とＵＳＢコネクタ１５とが接続された状態となる。
【００６８】
また、接続検知フラグがオフ状態の場合には（ステップＳ３０３においてｎｏ）、ＵＳＢバススイッチ制御部４４は、図６に示したように、ＵＳＢバススイッチ１３の端子Ａと端子Ｂとが接続されるような切替制御を行う（ステップＳ３０４）。
【００６９】
次に、切替回路内蔵ＵＳＢデバイスから画像形成装置３０に対してステータス情報を送信するための送信処理を図９のフローチャートを参照して説明する。
【００７０】
切替制御部１１におけるＵＳＢ通信制御部４３は、ＵＳＢ通信を介して画像形成装置３０からステータス情報の送信要求を受信すると（ステップＳ４０１においてｙｅｓ）、接続状態管理部４２に管理されているステータス情報を画像形成装置３０に送信する（ステップＳ４０２）。
【００７１】
次に、画像形成装置３０からの切替指示に基づいて切替制御を行う際の、ＵＳＢバススイッチ１３の切替処理を図１０のフローチャートを参照して説明する。
【００７２】
ＵＳＢバススイッチ１３を介してＵＳＢコネクタ１４とＥＥＰＲＯＭ１２とが接続された状態において、ＵＳＢ通信制御部４３が画像形成装置３０から汎用ＵＳＢデバイス２０への切替指示を受信すると（ステップＳ５０１）、ＵＳＢ通信制御部４３はＥＥＰＲＯＭ１２の接続解除処理を行う（ステップＳ５０２）。そして、ＵＳＢバススイッチ制御部４４は、ＵＳＢバススイッチ１３を制御して、端子Ａと端子Ｃとが接続されるよう切替える（ステップＳ５０３）。
【００７３】
本実施形態の切替回路内蔵ＵＳＢデバイス１０は、汎用ＵＳＢメモリ２０が接続された状態では、画像形成装置３０からの切替指示に基づいて、ＵＳＢに接続されるメモリを、ＥＥＰＲＯＭ１２からＮＡＮＤ型フラッシュメモリ２１へ切替えたり、ＮＡＮＤ型フラッシュメモリ２１からＥＥＰＲＯＭ１２へ切替えたりすることが可能な構成となっている。
【００７４】
次に、画像形成装置３０が、ＵＳＢに接続されるメモリをＥＥＰＲＯＭ１２からＮＡＮＤ型フラッシュメモリ２１へ切替え、その後にＮＡＮＤ型フラッシュメモリ２１からＥＥＰＲＯＭ１２に切替える際の動作を図１１のシーケンスチャートを参照して説明する。
【００７５】
先ず、画像形成装置３０では、汎用ＵＳＢデバイス２０が切替回路内蔵ＵＳＢデバイス１０に接続されていることを確認するために、切替回路内蔵ＵＳＢデバイス１０に対してステータス情報の送信要求を行う（ステップＳ６０１）。
【００７６】
すると、このステータス情報の送信要求を受信した切替回路内蔵ＵＳＢデバイス１０は、接続状態管理部４２において管理されているステータス情報を画像形成装置３０に送信する（ステップＳ６０２）。
【００７７】
このステータス情報の接続検知フラグにより汎用ＵＳＢデバイス２０が切替回路内蔵ＵＳＢデバイス１０に接続されていることを確認した画像形成装置３０は、接続するメモリをＥＥＰＲＯＭ１２からＮＡＮＤ型フラッシュメモリ２１へ切替える旨の切替指示を切替回路内蔵ＵＳＢデバイス１０に送信する（ステップＳ６０３）。
【００７８】
この切替指示を受信した切替回路内蔵ＵＳＢデバイス１０では、ＵＳＢバススイッチ１３において接続端子Ａと接続端子Ｃとを接続するような切替処理が行われる（ステップＳ６０４）。
【００７９】
この結果、ＮＡＮＤ型フラッシュメモリ２１がＵＳＢコネクタ１４と接続され、画像形成装置３０は、汎用ＵＳＢメモリ２０との間でＵＳＢ通信を行って、ＮＡＮＤ型フラッシュメモリ２１内のオプションソフトウェア等の大容量のデータを読み取ることが可能となる（ステップＳ６０５）。
【００８０】
その後、画像形成装置３０が、ＥＥＰＲＯＭ１２内の認証キー等のデータを入手しようとした場合、汎用ＵＳＢデバイス２０に対して接続解除指示を行う（ステップＳ６０６）。
【００８１】
すると、汎用ＵＳＢデバイス２０は、ＵＳＢラインから接続を切り離す処理を実行する（ステップＳ６０７）。
【００８２】
その結果、切替回路内蔵ＵＳＢデバイス１０の接続検出部４１は、ＵＳＢコネクタ１５にＵＳＢ装置が接続されていない状態であることを検出し、ステータス情報の接続検知フラグはオフとなる（ステップＳ６０８）。
【００８３】
そのため、ＵＳＢバススイッチ制御部４４は、ＵＳＢバススイッチ１３を、接続端子Ａと接続端子Ｂとが接続されるような切替処理を行う（ステップＳ６０９）。
【００８４】
この結果、図１２に示すように、ＥＥＰＲＯＭ１２がＵＳＢコネクタ１４と接続され、画像形成装置３０は、切替回路内蔵ＵＳＢデバイス１０との間でＵＳＢ通信を行って、ＥＥＰＲＯＭ１２内の認証キー等の重要なデータを読み取ることが可能となる（ステップＳ６１０）。
【００８５】
ＥＥＰＲＯＭ１２内に格納されているデータの種類によっては、画像形成装置３０が一度だけ読み込めばいいわけではなく、電源オンする毎、省電力モードから復帰する毎、動作中のある特定のタイミング毎に読み込む必要がある場合もある。このような場合、その度毎にユーザがＵＳＢ装置の抜き差しをしたのでは動作に支障が起きる可能性がある。
【００８６】
そのため、上記で説明したように画像形成装置３０が、ＥＥＰＲＯＭ１２内に格納されているデータまたはＮＡＮＤ型フラッシュメモリ２１内に格納されているデータを選択的に読み込むことができるようにすることにより、ユーザがＵＳＢ装置の抜き差しを行う手間を省くとともに人為的なミスの発生を防ぐことにもなる。
【００８７】
［変形例］
上記実施形態では、ＵＳＢ通信を介して画像形成装置３０と切替回路内蔵ＵＳＢデバイス１０、汎用ＵＳＢデバイス２０との間を接続してデータの送受信を行う場合を用いて説明したが、本発明はこれに限定されるものではなく、ＵＳＢ規格以外の通信規格を用いた通信によりデータの送受信を行う場合でも同様に本発明を適用することができるものである。
【符号の説明】
【００８８】
１０    切替回路内蔵ＵＳＢデバイス
１１    切替制御部
１２    ＥＥＰＲＯＭ
１３    ＵＳＢバススイッチ
１４    ＵＳＢコネクタ
１５    ＵＳＢコネクタ
２０    汎用ＵＳＢデバイス
２１    ＮＡＮＤ型フラッシュメモリ
２２    ＵＳＢ通信制御部
３０    画像形成装置
３１    ＵＳＢコネクタ
３２    ＣＰＵ
４０    端末装置
４１    接続検出部
４２    接続状態管理部
４３    ＵＳＢ通信制御部
４４    ＵＳＢバススイッチ制御部
５０    ネットワーク
【要約】
【課題】接続対象の装置に１つのＵＳＢコネクタしか存在しない場合でも、信頼性の異なる２つの不揮発性メモリを抜き差し不要で接続することを可能にする。
【解決手段】切替制御部１１は、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されていない場合、ＵＳＢバススイッチ１３をＵＳＢコネクタ１４とＥＥＰＲＯＭ１２とが接続されるように切替える制御を行う。そして、切替制御部１１は、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されている場合、ＵＳＢバススイッチ１３をＵＳＢコネクタ１４とＵＳＢコネクタ１５とが接続されるように切替える制御を行う。さらに、切替制御部１１は、接続対象の装置である画像形成装置３０から、ＥＥＰＲＯＭ１２への切替指示を受信した場合、ＵＳＢコネクタ１５に他のＵＳＢ装置が接続されている場合でも、ＵＳＢバススイッチ１３をＵＳＢコネクタ１４とＥＥＰＲＯＭ１２とが接続されるように切替える制御を行う。
【選択図】図２【図１】
0005880905.tif 000002
【図２】
0005880905.tif 000003
【図３】
0005880905.tif 000004
【図４】
0005880905.tif 000005
【図５】
0005880905.tif 000006
【図６】
0005880905.tif 000007
【図７】
0005880905.tif 000008
【図８】
0005880905.tif 000009
【図９】
0005880905.tif 000010
【図１０】
0005880905.tif 000011
【図１１】
0005880905.tif 000012
【図１２】
0005880905.tif 000013