(57)【要約】【課題】ＵＳＢデバイスに変更を加えずに、ＵＳＢデバイスがホストＰＣに接続されたときに、同機種のデバイスが以前に接続されている場合にはドライバのインストールを省略するＵＳＢアダプタ及びＵＳＢシステムを提供する。【解決手段】不揮発性メモリ１６に、過去に接続されたＵＳＢデバイス３のデバイス情報を記憶しておく。そして、過去に接続されたＵＳＢデバイス３と同じ機種のＵＳＢデバイス３が接続された際に、不揮発性メモリ１６に記憶された同じ機種のＵＳＢデバイス３のデバイス情報をＰＣ２へと送信する。また過去に接続されたＵＳＢデバイス３と同じドライバを使用できる機種のＵＳＢデバイス３が接続された際には、不揮発性メモリ１６に記憶された同じドライバを使用できる機種のＵＳＢデバイス３のデバイス情報をＰＣ２へと送信する。【選択図】図１
2009104367.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢ機能を有するホスト装置との接続のための第１の接続部と、
ＵＳＢデバイスとの接続のための第２の接続部と、
前記第２の接続部に接続されたことがあるＵＳＢデバイスの機体識別情報を記憶した不揮発性の記憶部と、
前記第２の接続部に前記ＵＳＢデバイスが接続された際に、そのＵＳＢデバイスと同じ機種のＵＳＢデバイスが前記第２の接続部に接続されたことがある場合に、前記記憶部に記憶された、前記第２の接続部に接続された前記ＵＳＢデバイスと同じ機種のＵＳＢデバイスの機体識別情報を、前記第１の接続部を通じて前記ホスト装置へと送信する送信手段と、
デバイス識別に関係しない信号は、前記第１の接続部と前記第２の接続部との間を変更を加えずに伝達させる伝達手段とを備えたＵＳＢアダプタ。
【請求項２】
前記送信手段は、前記第２の接続部に前記ＵＳＢデバイスが接続された際に、そのＵＳＢデバイスと同じドライバソフトが使用できる機種のＵＳＢデバイスが前記第２の接続部に接続されたことがある場合に、前記記憶部に記憶された、前記第２の接続部に接続された前記ＵＳＢデバイスと同じドライバソフトが使用できる機種のＵＳＢデバイスの機体識別情報を、前記第１の接続部を通じて前記ホスト装置へと送信する請求項１に記載のＵＳＢアダプタ。
【請求項３】
前記記憶部は、着脱可能な外部記憶部である請求項１または２に記載のＵＳＢアダプタ。
【請求項４】
前記記憶部は、前記第２の接続部に接続されたことがないＵＳＢデバイスの機体識別情報をさらに記憶し、
使用者によるデバイス処理確認モードへの設定を入力するモード設定手段と、
そのモード設定手段によってデバイス処理確認モードに設定された状態で、前記第１の接続部を通じて、前記記憶部に記憶された機体識別情報を前記ホスト装置に送信するデバイス処理確認用送信手段とを備えた請求項１ないし３のいずれか１項に記載のＵＳＢアダプタ。
【請求項５】
前記第２の接続部に前記ＵＳＢデバイスが接続された際に、そのＵＳＢデバイスと同じドライバソフトが使用できる機種のＵＳＢデバイスが前記第２の接続部に接続されたことがないことを検出する検出手段と、
その検出手段によって、前記第２の接続部に接続された前記ＵＳＢデバイスと同じドライバソフトが使用できる機種のＵＳＢデバイスが前記第２の接続部に接続されたことがないことが検出された場合に、前記記憶部に、前記第２の接続部に接続された前記ＵＳＢデバイスの機体の識別のために必要な機体識別情報を記憶させる記憶実行手段とを備えた請求項１ないし４のいずれか１項に記載のＵＳＢアダプタ。
【請求項６】
前記第２の接続部に前記ＵＳＢデバイスが接続された状態において、使用者からの記憶実行の指示が入力される入力部と、
その入力部への使用者による記憶実行の指示があると、前記記憶部に、前記第２の接続部に接続された前記ＵＳＢデバイスの機体の識別のために必要な機体識別情報を記憶させる記憶実行手段とを備えた請求項１ないし４のいずれか１項に記載のＵＳＢアダプタ。
【請求項７】
請求項１ないし４のいずれか１項に記載のＵＳＢアダプタと、そのＵＳＢアダプタの前記第１の接続部に接続され、ＵＳＢ機能を有するホスト装置とからなり、
前記ホスト装置は、前記第２の接続部に前記ＵＳＢデバイスが接続された状態において、使用者による記憶実行の指示を入力する入力部を備え、
前記ＵＳＢアダプタは、その入力部への使用者による記憶実行の指示があると、前記記憶部に、前記第２の接続部に接続された前記ＵＳＢデバイスの機体の識別のために必要な機体識別情報を記憶させる記憶実行手段を備えたＵＳＢシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢアダプタ及びＵＳＢシステムに関する。
【背景技術】
【０００２】
ＵＳＢデバイスが使用される際には、それをホストコンピュータのＵＳＢポートに接続するごとにＰｎＰ（プラグアンドプレイ）機能によって、デバイスが保持する製造元ＩＤ（ベンダＩＤ、以下ではＶＩＤとも表記する）、製品ＩＤ（以下ではＰＩＤとも表記する）、シリアル番号（以下ではＳＮとも表記する）などがホストに送信され、ホストではこれらの情報をもとに適切なデバイスドライバを探してインストールする。
【０００３】
既に１度接続済みのデバイスを接続した場合は、ドライバの再インストールは行わずリンクを行うのみであるが、通常同じ機種でも異なる機体を接続するとドライバの再インストールが実行される。これはあきらかに無駄な手順なので、これを省くための技術が下記特許文献１で提案されている。
【０００４】
【特許文献１】特開２００６−２４３９８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１では、ＵＳＢデバイス内にＣＰＵ、ＲＯＭ、ＲＡＭなどが装備され、他のデバイスと共通の識別番号を返送することを可能にし、一度接続したデバイスなどを異なるポートに接続したときに、再度デバイスのインストールが実行されることを回避している。また同種類のＵＳＢデバイスが接続されている場合には共通ではない識別番号を再送して別のデバイスとして認識することを可能としている。
【０００６】
しかし特許文献１の技術を実現するためには、ＵＳＢデバイスにＣＰＵ、ＲＡＭ、ＲＯＭなどを装備しなければならない。したがってそのような装備を付加していないデバイスには適用できない技術である。よって現状のデバイスには手を加えることなく、同機種のデバイスにはドライバのインストールを省略できる技術を開発することは有用である。
【０００７】
そこで本発明が解決しようとする課題は、上記問題点に鑑み、ＵＳＢデバイスに変更を加えずに、ＵＳＢデバイスがホストＰＣに接続されたときに、同機種のデバイスが以前に接続されている場合にはドライバのインストールを省略するＵＳＢアダプタ及びＵＳＢシステムを提供することにある。
【課題を解決するための手段及び発明の効果】
【０００８】
上記課題を達成するために、本発明に係るＵＳＢアダプタは、ＵＳＢ機能を有するホスト装置との接続のための第１の接続部と、ＵＳＢデバイスとの接続のための第２の接続部と、前記第２の接続部に接続されたことがあるＵＳＢデバイスの機体識別情報を記憶した不揮発性の記憶部と、前記第２の接続部に前記ＵＳＢデバイスが接続された際に、そのＵＳＢデバイスと同じ機種のＵＳＢデバイスが前記第２の接続部に接続されたことがある場合に、前記記憶部に記憶された、前記第２の接続部に接続された前記ＵＳＢデバイスと同じ機種のＵＳＢデバイスの機体識別情報を、前記第１の接続部を通じて前記ホスト装置へと送信する送信手段と、デバイス識別に関係しない信号は、前記第１の接続部と前記第２の接続部との間を変更を加えずに伝達させる伝達手段とを備えたことを特徴とする。
【０００９】
これにより本発明に係るＵＳＢアダプタでは、過去に接続されたことがあるＵＳＢデバイスの機体識別情報が記憶部に記憶され、そのＵＳＢデバイスと同じ機種のＵＳＢデバイスが前記第２の接続部に接続された場合に、送信手段が、記憶部に記憶された同じ機種のＵＳＢデバイスの機体識別情報をホスト装置に送信するので、過去に接続されたデバイスと同じ機種のデバイスが接続された場合にはドライバの再インストールが省略される。したがって不必要なインストールが省略され、迅速にＵＳＢデバイスが認識されるシステムとできる。さらに伝達手段によって、デバイス識別に関係しない信号は第１の接続部と第２の接続部との間を変更を加えずに伝達させるので、デバイス識別に関係しない情報はＵＳＢアダプタの存在に関係なく伝達して、ホスト装置とＵＳＢデバイスとを接続する機能を果たす。
【００１０】
また前記送信手段は、前記第２の接続部に前記ＵＳＢデバイスが接続された際に、そのＵＳＢデバイスと同じドライバソフトが使用できる機種のＵＳＢデバイスが前記第２の接続部に接続されたことがある場合に、前記記憶部に記憶された、前記第２の接続部に接続された前記ＵＳＢデバイスと同じドライバソフトが使用できる機種のＵＳＢデバイスの機体識別情報を、前記第１の接続部を通じて前記ホスト装置へと送信するとしてもよい。
【００１１】
これにより、同じ機種だけでなく、同じドライバが使用できる機種のＵＳＢデバイスが過去に接続されていた場合にも、ドライバのインストールを省略するので、不必要なドライバのインストールをさらに省略した迅速なシステムとできる。さらに、一般にドライバが共存できない機種もあるが、このような場合に本発明のＵＳＢアダプタを用いれば、ドライバが共存できない場合にもＵＳＢデバイスを使用できるシステムが構築できる。
【００１２】
また前記記憶部は、着脱可能な外部記憶部であるとしてもよい。これにより、機体識別情報を外部に取り出して保存することが容易となる。さらに機体識別情報をＰＣなどで編集することもできる。したがって機体識別情報の保存、編集が容易なシステムとできる。
【００１３】
また前記記憶部は、前記第２の接続部に接続されたことがないＵＳＢデバイスの機体識別情報をさらに記憶し、使用者によるデバイス処理確認モードへの設定を入力するモード設定手段と、そのモード設定手段によってデバイス処理確認モードに設定された状態で、前記第１の接続部を通じて、前記記憶部に記憶された機体識別情報を前記ホスト装置に送信するデバイス処理確認用送信手段とを備えたとしてもよい。
【００１４】
これにより、接続されたことがないＵＳＢデバイスの機体識別情報が記憶部に記憶され、デバイス処理確認モードにおいて、これが送信手段によってホスト装置へ送信されるので、ホスト装置におけるＰｎＰ時のデバイス処理の確認がＵＳＢデバイスの接続と関係なく行える。よってＵＳＢデバイスなしの簡易なかたちで、ＰｎＰ時のデバイス処理が確認できるシステムとできる。
【００１５】
また前記第２の接続部に前記ＵＳＢデバイスが接続された際に、そのＵＳＢデバイスと同じドライバソフトが使用できる機種のＵＳＢデバイスが前記第２の接続部に接続されたことがないことを検出する検出手段と、その検出手段によって、前記第２の接続部に接続された前記ＵＳＢデバイスと同じドライバソフトが使用できる機種のＵＳＢデバイスが前記第２の接続部に接続されたことがないことが検出された場合に、前記記憶部に、前記第２の接続部に接続された前記ＵＳＢデバイスの機体の識別のために必要な機体識別情報を記憶させる記憶実行手段とを備えたとしてもよい。
【００１６】
これにより、記憶実行手段によって、過去に同じドライバが使用できるＵＳＢデバイスが接続されたことがないＵＳＢデバイスの機体識別情報が記憶部に記憶されるので、異なるドライバを使用するＵＳＢデバイスの機体識別情報が、重複せず、かつ自動的に記憶部に記憶されてゆくシステムが構築できる。よって、このように記憶された機体識別情報を用いて上述のとおりデバイス接続時に不必要なドライバのインストールを省略するので、簡易に必要なドライバのみがインストールされるシステムとできる。
【００１７】
また前記第２の接続部に前記ＵＳＢデバイスが接続された状態において、使用者からの記憶実行の指示が入力される入力部と、その入力部への使用者による記憶実行の指示があると、前記記憶部に、前記第２の接続部に接続された前記ＵＳＢデバイスの機体の識別のために必要な機体識別情報を記憶させる記憶実行手段とを備えたとしてもよい。
【００１８】
これにより、使用者による指示にしたがって記憶実行手段が機体識別情報を記憶部に記憶するので、使用者の選択による機体識別情報の記憶が実行できる。よって、このように記憶された機体識別情報を用いて上述のとおりデバイス接続時に不必要なドライバのインストールを省略するので、使用者の要望にそって必要なドライバのみをインストールするシステムとできる。
【００１９】
またＵＳＢアダプタと、そのＵＳＢアダプタの前記第１の接続部に接続され、ＵＳＢ機能を有するホスト装置とからなり、前記ホスト装置は、前記第２の接続部に前記ＵＳＢデバイスが接続された状態において、使用者による記憶実行の指示を入力する入力部を備え、前記ＵＳＢアダプタは、その入力部への使用者による記憶実行の指示があると、前記記憶部に、前記第２の接続部に接続された前記ＵＳＢデバイスの機体の識別のために必要な機体識別情報を記憶させる記憶実行手段を備えたＵＳＢシステムを構成するとしてもよい。
【００２０】
これにより、使用者による指示にしたがって記憶実行手段が機体識別情報を記憶部に記憶するので、使用者の選択による機体識別情報の記憶が実行できる。よって、このように記憶された機体識別情報を用いて上述のとおりデバイス接続時に不必要なドライバのインストールを省略するので、使用者の要望にそって必要なドライバのみをインストールするシステムとできる。さらにホスト装置側の入力部を使用するので、ＵＳＢアダプタの構成を簡素化できるとの効果も奏する。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を図面を参照しつつ説明する。まず図１は、本発明に係るＵＳＢアダプタ１の実施例１の構成図である。実施例１は、ＵＳＢアダプタ１と、パーソナルコンピュータ２（ＰＣ、ホスト装置）と、ＵＳＢデバイス３とからなる。
【００２２】
ＵＳＢアダプタ１は、各種演算のためのＣＰＵ１１、ＣＰＵ１１の作業領域としてのＲＡＭ１３、各種プログラムなどの記憶のためのＲＯＭ１２を備える。またＵＳＢアダプタ１はＵＳＢコントローラ１４を備え、これとＰＣ２のＵＳＢポートが接続される。またＵＳＢアダプタ１は、ＵＳＢデバイス３との接続のためのＵＳＢホストコントローラ１５を備える。ＵＳＢコントローラ１４とＵＳＢホストコントローラ１５との間はバス１９により接続され、以下に述べるデバイス認識処理のため以外の情報が、ＰＣ２とＵＳＢデバイス３との間でバス１９を通じて伝達される。
【００２３】
ＵＳＢアダプタ１には、不揮発性メモリ１６が装備されている。後述のとおり、この不揮発性メモリ１６にＵＳＢデバイス３のＶＩＤやＰＩＤなどが記憶される。またＵＳＢアダプタ１にはユーザ（使用者）からの入力を受け付ける入力部１７が備えられている。入力部１７は例えばボタンなどとすればよい。
【００２４】
実施例１における処理手順が図２に示されている。図２には、ＰＣ２における処理と、ＵＳＢアダプタ１における処理と、ＵＳＢデバイス３における処理が並列に示されている。図２における点線は情報の伝達を示している。
【００２５】
図１における接続順序としては、ＵＳＢアダプタ１とＰＣ２との接続がまず行われ、これによってＵＳＢアダプタ１のためのドライバソフトがＰＣ２においてインストールされる。その後ＵＳＢデバイス３とＵＳＢアダプタ１とが接続される。図２の処理の開始時点は、ＵＳＢアダプタ１とＰＣ２とのみが接続されている段階である。
【００２６】
図２の処理ではまず、手順Ｓ３００でＵＳＢデバイス３のプラグイン、つまりＵＳＢデバイス３のＵＳＢアダプタ１への接続が行われる。ＵＳＢアダプタ１では直ちにＳ２００でプラグインを検出する。そしてＵＳＢアダプタ１はＳ２１０でプラグイン信号をＰＣ２へ送信する。ＰＣ２は、そのプラグイン信号をＳ１００で受信する。
【００２７】
Ｓ２１０で送信される信号は、Ｓ２００でＵＳＢアダプタ１が受け取った信号と同一であるとすればよい。これによりＳ１００の手順で、ＰＣ２は、ＵＳＢデバイス３が直接ＰＣ２にプラグインしたことと同じように認識する。
【００２８】
プラグイン信号を受信したことにより、次にＰＣ２はＳ１１０でデバイス情報の要求信号を送信する。ＵＳＢアダプタ１は、このデバイス情報要求信号を受信し、ただちにＳ２２０でＵＳＢデバイス３へそれを送信する。なおここで、ＵＳＢアダプタ１からＵＳＢデバイス３へのデバイス情報要求信号の送信は、ＰＣ２によるＳ１１０の手順と関係なく、Ｓ２００の手順の後に速やかに行うとしてもよい。これにより、ＵＳＢデバイス３のプラグインから認識までのプロセスがより迅速なものとなる。
【００２９】
ＵＳＢデバイス３はＳ３１０でデバイス情報要求信号を受信する。これを受けてＳ３２０でデバイス情報を送信する。ここでデバイス情報とは、上述の製造元ＩＤ（ＶＩＤ）、製品ＩＤ（ＰＩＤ）、シリアル番号（ＳＮ）などとすればよい。
【００３０】
ＵＳＢアダプタ１はＳ２３０でデバイス情報を受信する。そしてここからＵＳＢアダプタ１は、本発明の主要な特徴部である、ＵＳＢデバイス３のデバイス情報に対する判断手順に移る。
【００３１】
ＵＳＢアダプタ１に備えられた不揮発性メモリ１６には、過去にＵＳＢアダプタ１に接続されて取得されたＵＳＢデバイスのデバイス情報が記憶されている。図１にその例が図示されているように、例えばあるＵＳＢデバイスのデバイス情報２００であるＶＩＤ１、ＰＩＤ１、ＳＮ１など、さらに別のＵＳＢデバイスのデバイス情報２００であるＶＩＤ２、ＰＩＤ２、ＳＮ２などが記憶されている。デバイス情報の記憶手順に関しては後述する。
【００３２】
ＵＳＢアダプタ１は、Ｓ２４０で現在接続されているＵＳＢデバイス３、すなわち上のＳ２３０でデバイス情報を取得したＵＳＢデバイスと同じ機種のＵＳＢデバイスが過去に接続されたことがあるかを判断する。この判断は、Ｓ２３０で取得されたデバイス情報のうちのＶＩＤ、ＰＩＤと同一のＶＩＤ、ＰＩＤが不揮発性メモリ１６に記憶されているかで判断されるとすればよい。
【００３３】
同じ機種のＵＳＢデバイスが過去に接続されたことがある場合は（Ｓ２４０：ＹＥＳ）、Ｓ２５０へ進み、同じ機種のＵＳＢデバイスが過去に接続されたことがない場合は（Ｓ２４０：ＮＯ）、Ｓ２６０へ進む。
【００３４】
Ｓ２５０では、同じ機種のＵＳＢデバイスのデバイス情報の全てが不揮発性メモリ１６から呼び出されて、例えばＲＡＭ１３へ一時的に書き込まれる。Ｓ２６０では、Ｓ２３０で取得された現在接続中のＵＳＢデバイス３のデバイス情報が不揮発性メモリ１６に記憶される。
【００３５】
ちなみに、Ｓ２５０では現在接続中のＵＳＢデバイスのデバイス情報を不揮発性メモリ１６に記憶しないとすればよい。したがって、本実施例１においては、過去に同じ機種のＵＳＢデバイスが接続されていないＵＳＢデバイスが接続されたときにのみ、そのデバイス情報を不揮発性メモリ１６に記憶していく。このようにして不揮発性メモリ１６に異なる機種のＵＳＢデバイスのデバイス情報のみが追加されていくこととなる。
【００３６】
続いてＵＳＢアダプタ１では、Ｓ２７０でデバイス情報をＰＣ２へと送信し、ＰＣ２ではＳ１２０でこれを受信する。ここで伝達されるデバイス情報はＳ２４０でＹＥＳの場合は、Ｓ２５０で呼び出されたデバイス情報であり、Ｓ２４０でＮＯの場合は、Ｓ２３０で受け取ったデバイス情報とすればよい。これによりＳ２７０では、過去に同じ機種のＵＳＢデバイスが接続されていない場合は現在接続中のＵＳＢデバイスのデバイス情報が、そして、過去に同じ機種のＵＳＢデバイスが接続された場合は不揮発性メモリ１６から呼び出された同じ機種のＵＳＢデバイスのデバイス情報が送信されることとなる。
【００３７】
続いてＰＣ２はＳ１３０で、Ｓ１２０で受け取ったデバイス情報がＰＣ２にとって新規の機体であるかどうかが判断される。ここで新規の機体とは、その機体に対するドライバソフトがインストールされていない機体のことである。新規の機体の場合は（Ｓ１３０：ＹＥＳ）、Ｓ１４０へ進み、新規の機体でない場合は（Ｓ１３０：ＮＯ）、この処理手順を終了する。Ｓ１４０では、Ｓ１２０で受信したデバイス情報を有する機体に対するドライバソフトのインストールが実行される。
【００３８】
結局、上述のＳ２４０で過去に同じ機種のＵＳＢデバイスが接続されていると判断された場合には、Ｓ１４０でのドライバのインストールが行われない。結局これにより、過去に同じ機種のＵＳＢデバイスが接続されている場合には、ドライバのインストールが省略されたシステムとなる。
【００３９】
次にこれまで説明した実施例１の変形例１を説明する。変形例１ではＳ２６０で行われた、現在接続されているＵＳＢデバイス３のデバイス情報の記憶の手順を変更する。
【００４０】
具体的には、Ｓ２６０の手順を図２のフローから削除する（したがってＳ２４０でＮＯの場合は直接Ｓ２７０へ進む）。そして図２のフローチャートとは別に、ＵＳＢアダプタ１の入力部１７にユーザからの記憶実行を指示する入力があれば、その時点で接続中のＵＳＢデバイス３のデバイス情報を不揮発性メモリ１６に記憶する。
【００４１】
これによってユーザからの指示によってデバイス情報を記憶するかしないかが決定できるので、例えば今後接続することが想定されないようなＵＳＢデバイスのデバイス情報の記憶を省略できる。よって、ユーザの判断によって無駄なデバイス情報の記憶を省略できてメモリを効率的に使用するシステムとできる。なお、Ｓ２６０の手順を削除せずに、このような入力部１７を用いた記憶実行処理と併置してもよい。
【００４２】
次に実施例１の変形例２を説明する。変形例２では、変形例１と同様にユーザからの指示によってデバイス情報の記憶を実行するが、この指示をＰＣ２から行う。そのために図１を図３に変更する。
【００４３】
図３のＵＳＢシステム１００では、ＵＳＢアダプタ１、ＵＳＢデバイス３は図１と同じであるが、ＰＣ２の内部構成が付加されている。ＰＣ２は、各種情報処理のためのＣＰＵ２１、ＣＰＵ２１の作業領域としてのＲＡＭ２２、各種プログラムなどの情報を記憶するＲＯＭ２３、ＵＳＢ接続のためのＵＳＢポート２５を備える。さらにＰＣ２はユーザからの入力を受け付ける入力部２４を備える。入力部２４は例えばマウスやキーボードとすればよい。
【００４４】
変形例２では、入力部２４に対してユーザからの記憶実行を指示する入力があれば、その情報がＵＳＢアダプタ１に送られて、その時点で接続中のＵＳＢデバイス３のデバイス情報が不揮発性メモリ１６に記憶される。これにより変形例１と同様の効果が得られるが、さらにＰＣ２に既に備えられた入力部２４を利用できるので、ＵＳＢアダプタ１の装置構成が簡単化できる。
【００４５】
次に実施例１の変形例３を説明する。変形例３では、Ｓ２４０での判断処理が変形される。具体的には、上では、過去に同じ機種のＵＳＢデバイス３が接続されたかどうかを判断したが、この変形例３では、過去に同じドライバソフトが使用できるＵＳＢデバイス３が接続されたかどうかを判断する。
【００４６】
一般に同じ機種の製品でなくとも、わずかな違いのみの機種間では同じドライバが使用できる場合がある。変形例３は、こうした場合に新たにドライバのインストールを行わないシステムである。これにより異なる機種間に対しても不必要なインストールを省くことができる。
【００４７】
次に実施例２を説明する。実施例２では、実施例１及びその全ての変形例において、図１、図３におけるＵＳＢアダプタ１が図４に示されたものに変更される。
【００４８】
図４のＵＳＢアダプタ１では、図１、図３の不揮発性メモリ１６が外部記憶メディア４に変更される。これに伴なって外部記憶メディア制御部１８がＵＳＢアダプタ１に備えられる。過去に接続されたＵＳＢデバイス３のデバイス情報２００は外部記憶メディア４内に記憶される。
【００４９】
外部記憶メディア４としては、例えばコンパクトフラッシュ（登録商標）、メモリースティック（登録商標）、スマートメディア（登録商標）、ＳＤメモリーカード（登録商標）などを用いればよい。
【００５０】
次に実施例３を説明する。実施例３では、ＵＳＢアダプタ１を、ホスト装置２とＵＳＢデバイス３との間を接続するためにではなく、ホスト装置２におけるＰｎＰ時におけるデバイス処理の確認のために使用する。
【００５１】
実施例３では図１あるいは図３のシステムが用いられる。ただし実施例３では、ＵＳＢアダプタ１とＵＳＢデバイス３とは接続されていてもいなくてもよい。実施例３のために例えばＲＯＭ１２にデバイス処理確認用送信プログラムを格納しておく。そして不揮発性メモリ１６あるいは外部記憶メディア４には、過去に接続されておらず、その結果ＰＣ２にドライバがインストールされていないＵＳＢデバイスのデバイス情報を記憶しておく。
【００５２】
まず実施例３では、例えば入力部１７あるいは入力部２４で、デバイス処理の確認のためのデバイス処理確認モードへとモード設定する。そして、さらに入力部１７あるいは入力部２４によってデバイス情報の送信指令を入力する。これによって、デバイス処理確認用送信プログラムが、不揮発性メモリ１６あるいは外部記憶メディア４に記憶されてＰＣ２にドライバがインストールされていないＵＳＢデバイスのデバイス情報をＰＣ２へ送信する。これによりＰＣ２において、ドライバのインストールなどのＰｎＰ時のデバイス処理が行われるので、ＵＳＢデバイス３なしでＰｎＰ時のデバイス処理が確認できる。
【００５３】
上の実施例で、ＵＳＢコントローラ１４が第１の接続部を構成する。ＵＳＢホストコントローラ１５が第２の接続部を構成する。不揮発性メモリ１６が記憶部を構成する。バス１９が伝達手段を構成する。Ｓ２６０の手順が記憶実行手段を構成する。Ｓ２７０の手順が送信手段を構成する。外部記憶メディア４が外部記憶部を構成する。入力部１７がモード設定手段として機能する。デバイス処理確認用送信プログラムが、デバイス処理確認用送信手段を構成する。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施例１のＵＳＢアダプタの構成図。
【図２】実施例１のフローチャート。
【図３】実施例１の変形例におけるＵＳＢシステムの構成図。
【図４】実施例２のＵＳＢアダプタの構成図。
【符号の説明】
【００５５】
１    ＵＳＢアダプタ
２    パーソナルコンピュータ（ＰＣ、ホスト装置）
３    ＵＳＢデバイス
４    外部記憶メディア（外部記憶部）
１４  ＵＳＢコントローラ（第１の接続部）
１５  ＵＳＢホストコントローラ（第２の接続部）
１６  不揮発性メモリ（記憶部）
１７  入力部
１８  外部記憶メディア制御部
１００    ＵＳＢシステム
２００    デバイス情報（機体識別情報）
【図１】
2009104367.tif 000003
【図２】
2009104367.tif 000004
【図３】
2009104367.tif 000005
【図４】
2009104367.tif 000006