JP2006293638A - Information processing device and peripheral device - Google Patents
Information processing device and peripheral device Download PDFInfo
- Publication number
- JP2006293638A JP2006293638A JP2005112580A JP2005112580A JP2006293638A JP 2006293638 A JP2006293638 A JP 2006293638A JP 2005112580 A JP2005112580 A JP 2005112580A JP 2005112580 A JP2005112580 A JP 2005112580A JP 2006293638 A JP2006293638 A JP 2006293638A
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- driver
- peripheral device
- interface
- processing apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【課題】 周辺装置から情報処理装置へのデバイスドライバのアップロードを確実に行わせることを課題とする。
【解決手段】 情報処理装置と接続するためのインターフェースと、自己の周辺装置のためのデバイスドライバを記憶する記憶手段と、自己の周辺装置がインターフェースを介して情報処理装置に接続されると、周辺装置内の所定の記憶領域を情報処理装置から読み出し可能に設定する指示を送信し、さらに、情報処理装置の読み出し指示に応じてデバイスドライバを情報処理装置に出力する出力手段とを有することを特徴とする周辺装置が提供される。
【選択図】 図3PROBLEM TO BE SOLVED: To reliably upload a device driver from a peripheral device to an information processing device.
An interface for connecting to an information processing device, storage means for storing a device driver for its own peripheral device, and the peripheral device when the peripheral device is connected to the information processing device via the interface An output unit configured to transmit an instruction to set a predetermined storage area in the apparatus to be readable from the information processing apparatus, and to output a device driver to the information processing apparatus in response to the read instruction of the information processing apparatus. A peripheral device is provided.
[Selection] Figure 3
Description
本発明は、情報処理装置、周辺装置、その処理方法、プログラム及び情報処理システムに関する。 The present invention relates to an information processing device, a peripheral device, a processing method thereof, a program, and an information processing system.
従来、周辺装置のドライバソフトをその周辺装置からインターフェース部を通じて直接コンピュータにアップロードしインストールさせる技術においては、下記の特許文献1に開示されている。その技術は、専用ソフトウエアをフレキシブルディスクやCD(コンパクトディスク)などの外部媒体からコンピュータ側にインストールし、そのソフトウエアが動作してその周辺装置に必要なデバイスドライバがコンピュータ上に有るか無いかの判断や、デバイスドライバが無い場合は、周辺装置に対しデバイスドライバ要求を行う、といったものであった。 Conventionally, a technique for uploading and installing driver software for a peripheral device directly from the peripheral device to a computer through an interface unit is disclosed in Patent Document 1 below. The technology installs dedicated software on the computer side from an external medium such as a flexible disk or CD (compact disk), and the software operates to check whether the peripheral device has the necessary device drivers on the computer. If there is no device driver, a device driver request is made to the peripheral device.
更に、これに対し、下記の特許文献2では、コンピュータ上にそのような操作ソフトウエアを外部媒体からインストールすること無しに、コンピュータ側に周辺装置のデバイスドライバをコンピュータ側にアップロードしインストールする技術が開示されている。それによれば、周辺装置に対して、(1)コンピュータが持ちえる所定のOS(オペレーティングシステム)に対応するデバイスドライバ、(2)コンピュータのOS環境を調査しその結果を周辺装置に通知するためのOS環境調査プログラム、及び、(3)コンピュータからの要求に応答して、OS環境プログラムをコンピュータへ送り、次にコンピュータからのOS環境情報を受けてそのOSにあった所定のデバイスドライバをコンピュータに送る管理手段、を装備させている。つまり、コンピュータからの要求に応答して、OS環境プログラムをコンピュータへ送り、次にコンピュータからOS環境の調査結果を受けて、コンピュータのOS環境が所定のOS環境であるとき、所定のデバイスドライバをコンピュータにアップロードする、としたものである。 On the other hand, in Patent Document 2 below, there is a technique for uploading and installing a device driver for a peripheral device on the computer side without installing such operation software on the computer from an external medium. It is disclosed. According to this, for the peripheral device, (1) a device driver corresponding to a predetermined OS (operating system) that the computer can have, and (2) an OS environment of the computer is investigated and the result is notified to the peripheral device. (3) In response to a request from the computer, the OS environment program is sent to the computer. Next, the OS environment information from the computer is received, and a predetermined device driver suitable for the OS is sent to the computer. Equipped with a management means to send. In other words, in response to a request from the computer, an OS environment program is sent to the computer, and when the OS environment check result is received from the computer and the computer OS environment is a predetermined OS environment, a predetermined device driver is installed. Upload to computer.
また、下記の特許文献3には、周辺装置がホストコンピュータがプリンタに要求する前に、プリンタに電源投入されるのに応答して、プリンタに記憶されているプリンタドライバがホストコンピュータに転送される技術が開示されている(例えば、図7参照)。 In Patent Document 3 below, a printer driver stored in a printer is transferred to the host computer in response to the peripheral device turning on the printer before the host computer requests the printer. Techniques are disclosed (see, for example, FIG. 7).
しかしながら、上記の特許文献1及び2においては、昨今の周知のUSBプラグアンドプレイ(以下、PnPという)技術があり、PnPは、装置とコンピュータをインターフェース接続するや否やOSがそれを検知し、更に、その接続の際装置が宣言する例えばプリンタインターフェースやスキャナインターフェースといったインターフェース機能情報に反応してOSがそのドライバのセットアップ処理に入るような制御を行う。その制御の下では、上記特許文献1及び2においてOS環境調査等を司る専用操作ソフトウエアを周辺装置からコンピュータへアップロードさせる処理、及びそれに順じたデバイスドライバのアップロード処理を割り込ませることが困難となる。 However, in the above-mentioned patent documents 1 and 2, there is a well-known USB plug and play (hereinafter referred to as PnP) technology, and the PnP detects this as soon as the device and the computer are interfaced, and further, In response to interface function information such as a printer interface and a scanner interface declared by the apparatus at the time of connection, control is performed so that the OS enters setup processing of the driver. Under the control, it is difficult to interrupt the processing for uploading the dedicated operation software for managing the OS environment and the like from the peripheral device to the computer and the device driver upload processing in accordance therewith in Patent Documents 1 and 2 described above. Become.
例えば、インターフェース接続後のPnPにおいて周辺装置側が宣言するプリンタやスキャナなどの機能インターフェースに加え、上記特許文献1及び2の専用操作ソフトウエアをアップロードさせること自体に必要な例えば周知のストレージ(Storage)インターフェースを宣言するような場合においても、どの機能インターフェースに対するドライバセットアップが先に要求されるかは、OS側の処理に依存する為、プリンタやスキャナといったデバイスドライバが要求される前にその専用操作ソフトウエアをアップロードするためのストレージドライバがセットアップできるという保証は無い。従って、このような場合は、OSが出すドライバセットアップ要求画面を手動で一度キャンセルし、その専用操作ソフトウエアをアップロードさせる為のストレージドライバを先にセットアップさせ、それによってその専用操作ソフトウエアのアップロードと実行を可能にし、デバイスドライバをコンピュータへアップロードさせておくという手段をとらざるをえなくなる。そして、その後にインターフェースを再接続しPnPを再度起こさせ、そこで初めてプリンタやスキャナドライバのセットアップを完了するという手順になり、せっかく自動化されたOSの制御に対し流れの合わない手順を採ることになり、結果的にユーザビリティの低下を招いてしまうことになる。 For example, in addition to functional interfaces such as printers and scanners declared by the peripheral device side in PnP after interface connection, for example, a well-known storage interface required for uploading the dedicated operation software of Patent Documents 1 and 2 above Even if the function is declared, the function interface for which the driver setup is requested first depends on the processing on the OS side. Therefore, before the device driver such as a printer or scanner is requested, the dedicated operation software There is no guarantee that a storage driver for uploading can be set up. Therefore, in such a case, the driver setup request screen issued by the OS is manually canceled once, and the storage driver for uploading the dedicated operation software is set up first, thereby uploading the dedicated operation software. It must be possible to execute and upload the device driver to the computer. After that, the interface is reconnected and PnP is started again, and the setup of the printer and scanner driver is completed for the first time, and the procedure that does not match the flow for automated OS control is taken. As a result, the usability is reduced.
本発明は、PnP等のOSの自動制御下での上記の問題点を鑑み、PnP等のOSの自動制御下においても、周辺装置から情報処理装置へのデバイスドライバのアップロードを確実に行わせる、及び/又はそのドライバのセットアップも自動で行わせることを可能とさせることを目的とする。 In view of the above-described problems under the automatic control of an OS such as PnP, the present invention reliably uploads a device driver from a peripheral device to an information processing device even under the automatic control of an OS such as PnP. An object of the present invention is to enable automatic setup of the driver and / or its driver.
本発明の周辺装置は、情報処理装置と接続するためのインターフェースと、自己の周辺装置のためのデバイスドライバを記憶する記憶手段と、自己の周辺装置が前記インターフェースを介して前記情報処理装置に接続されると、前記周辺装置内の所定の記憶領域を前記情報処理装置から読み出し可能に設定する指示を送信し、さらに、前記情報処理装置の読み出し指示に応じて前記デバイスドライバを前記情報処理装置に出力する出力手段とを有することを特徴とする。 The peripheral device of the present invention includes an interface for connecting to the information processing device, storage means for storing a device driver for its own peripheral device, and its own peripheral device connected to the information processing device via the interface Then, an instruction to set a predetermined storage area in the peripheral device to be readable from the information processing apparatus is transmitted, and the device driver is transmitted to the information processing apparatus in response to the read instruction of the information processing apparatus. Output means for outputting.
本発明の情報処理装置は、周辺装置と接続するためのインターフェースと、自己の情報処理装置が前記インターフェースを介して前記周辺装置に接続されると、デバイスドライバを前記周辺装置から入力するドライバアップロード手段とを有することを特徴とする。 An information processing apparatus according to the present invention includes an interface for connecting to a peripheral device, and a driver upload unit that inputs a device driver from the peripheral device when the information processing device is connected to the peripheral device via the interface It is characterized by having.
本発明の周辺装置の処理方法は、自己の周辺装置がインターフェースを介して情報処理装置に接続されると、前記周辺装置内の所定の記憶領域を前記情報処理装置から読み出し可能に設定する指示を送信する送信ステップと、前記情報処理装置の読み出し指示に応じてデバイスドライバを前記情報処理装置に出力する出力ステップとを有することを特徴とする。 According to the peripheral device processing method of the present invention, when the peripheral device is connected to the information processing device via an interface, an instruction to set a predetermined storage area in the peripheral device to be readable from the information processing device is issued. A transmission step of transmitting, and an output step of outputting a device driver to the information processing apparatus in response to a read instruction of the information processing apparatus.
本発明の情報処理装置の処理方法は、自己の情報処理装置がインターフェースを介して周辺装置に接続されると、デバイスドライバを前記周辺装置から入力するドライバアップロードステップと、前記デバイスドライバを入力後、前記周辺装置からの指示に応じて、前記デバイスドライバをセットアップするドライバセットアップステップとを有することを特徴とする。 When the information processing apparatus of the present invention is connected to a peripheral device via an interface, the information processing apparatus processing method includes a driver upload step of inputting a device driver from the peripheral device, and after inputting the device driver, A driver setup step of setting up the device driver in response to an instruction from the peripheral device.
本発明の情報処理システムは、情報処理装置及び周辺装置を有する情報処理システムであって、前記周辺装置は、前記情報処理装置と接続するための第1のインターフェースと、自己の周辺装置のためのデバイスドライバを記憶する記憶手段と、自己の周辺装置が前記第1のインターフェースを介して前記情報処理装置に接続されると、前記周辺装置内の所定の記憶領域を前記情報処理装置から読み出し可能に設定する指示を送信し、さらに、前記情報処理装置の読み出し指示に応じて前記デバイスドライバを前記情報処理装置に出力する出力手段とを有し、前記情報処理装置は、前記周辺装置と接続するための第2のインターフェースと、自己の情報処理装置が前記第2のインターフェースを介して前記周辺装置に接続されると、前記デバイスドライバを前記周辺装置から入力するドライバアップロード手段とを有することを特徴とする。 An information processing system of the present invention is an information processing system including an information processing device and a peripheral device, and the peripheral device includes a first interface for connecting to the information processing device and a peripheral device for the peripheral device. When a storage means for storing a device driver and its own peripheral device are connected to the information processing device via the first interface, a predetermined storage area in the peripheral device can be read from the information processing device. An output unit that transmits an instruction to set and outputs the device driver to the information processing apparatus in response to a read instruction of the information processing apparatus, and the information processing apparatus is connected to the peripheral device When the second interface and its own information processing device are connected to the peripheral device via the second interface, the device And having a driver upload means for inputting the scan driver from the peripheral device.
情報処理装置及び周辺装置を接続すると、自動的に周辺装置から情報処理装置へデバイスドライバがアップロードされるので、そのアップロードを確実に行うことができる。 When the information processing device and the peripheral device are connected, the device driver is automatically uploaded from the peripheral device to the information processing device, so that the upload can be performed reliably.
以下に、本発明の実施形態の例を、図面を参照しながら詳細に説明する。
図1(A)及び図2(A)に示すように、情報処理システムは、周辺装置101及びホストコンピュータ(以下、コンピュータという)102が通信ケーブル103を介して接続される。周辺装置101は、例えば複合機である。コンピュータ(情報処理装置)102は、例えばパーソナルコンピュータである。通信ケーブル103は、例えばUSB(Universal Serial Bus)インターフェースケーブルである。
Hereinafter, examples of embodiments of the present invention will be described in detail with reference to the drawings.
As shown in FIGS. 1A and 2A, in an information processing system, a
図4は、コンピュータ102の構成例を示すブロック図である。コンピュータ102は、演算処理を行う演算処理装置(CPU)201と、ユーザからのデータ入力を行うためのキーボード202と、コンピュータ画面の表示を行うための表示装置203と、ユーザがマウス操作を行うためのマウス204と、データを記憶するためのハードディスク装置205と、通信ケーブル103を介して周辺装置101と接続して通信するためのネットワークインターフェース部206と、データを一時記憶しておくためのメモリ207とを有する。CPU201は、メモリ207又はハードディスク装置205内のコンピュータプログラムを実行することにより処理を行う。ネットワークインターフェース部206は、例えばUSB通信を行うためのUSBインターフェースである。
FIG. 4 is a block diagram illustrating a configuration example of the
図5は、複合機(周辺装置)101の構成例を示すブロック図である。複合機101は、演算処理を行う演算処理装置(CPU)301と、ユーザが複合機の操作を行うためのオペレーションパネル部302と、入力された画像データを処理する出力画像処理部303と、印刷データを紙に出力するプリンタ部304と、データを一時記憶しておくためのメモリ305と、データを記憶するためのハードディスク装置306と、通信ケーブル103を介してコンピュータ102と接続して通信するためのネットワークインターフェース部307と、電話回線を介してファックス通信するためのFAX通信部308と、紙原稿をスキャンして読み取って画像データを生成するスキャナ部309とを有する。CPU301は、メモリ305又はハードディスク装置306内のコンピュータプログラムを実行することにより処理を行う。ネットワークインターフェース部307は、例えばUSB通信を行うためのUSBインターフェースである。
FIG. 5 is a block diagram illustrating a configuration example of the multifunction peripheral (peripheral device) 101. An MFP 101 includes an arithmetic processing unit (CPU) 301 that performs arithmetic processing, an
図3は、本実施形態によるドライバアップロードモードと通常動作モードの処理の流れを示すフローチャートである。図1(A)は、本実施形態で説明するドライバアップロードモードの動作内容について図解するものである。また、図2(A)は、本実施形態で説明する通常動作モードの動作内容について図解するものである。なお、図1(A)及び図2(A)に記入されているステップS1〜S13の番号は、図3のフローチャートに記されているステップを示しており、各動作がフローチャートのどのステップで実行されるものかを示している。 FIG. 3 is a flowchart showing a process flow of the driver upload mode and the normal operation mode according to the present embodiment. FIG. 1A illustrates the operation content of the driver upload mode described in the present embodiment. FIG. 2A illustrates the operation content of the normal operation mode described in the present embodiment. In addition, the numbers of steps S1 to S13 entered in FIGS. 1A and 2A indicate the steps described in the flowchart of FIG. 3, and each operation is executed in any step of the flowchart. Indicates what will be done.
ステップS1では、周辺装置101に接続させて使うコンピュータ102を導入した際、コンピュータ102はその周辺装置101に対して初めて接続されるか否かを判断する。すなわち、コンピュータ102は、予めユーザが入力した初回の起動か否かを示すフラグを読み出し、初期時又はドライバのアップロード済みか否かを判断する。当該フラグが初期時であることを示している場合、初期時と判断し、ステップS2〜S8のドライバアップロードモードの処理を行い、アップロード済みであれば、ステップS9〜S13の処理を行う。なお、この初期時であるか否かを示すフラグ(初期フラグ)は、コンピュータ102に備えられているマウス等の入力機器を用いてオン(ON)又はオフ(OFF)が入力され、メモリに記憶されている。ユーザが、初回のインストールである旨をコンピュータ102に入力すると、当該フラグがオンになるようにメモリに書き込まれる。また、プリンタの操作パネルによって、アップロードモードが選択指示されているとき、その旨を示す情報をプリンタからコンピュータが受信した場合に、オンにされるようにしてもよい。また、操作パネルによってプリンタ側の通常動作モードが選択指示されているとき、当該フラグをオフにするようにしてもよい。
In step S1, when the
まず、図1(A)を参照しながら、ステップS1〜S8のドライバアップロードモードの処理を説明する。ステップS2では、ユーザが周辺装置101においてドライバアップロードモードを選択する。周辺装置101をドライバアップロードモードで動作するようにする為のユーザの操作例としては、図1(B)に示すように、周辺装置101のオペレーションパネル(操作手段)302に「インターフェース(i/f)動作モード選択」などの項目を持たせ、周辺装置101はその中で「ドライバアップロードモード」、「通常動作モード」の選択肢をオペレーションパネル302に表示する。ユーザは、その中の「ドライバアップロードモード」を選択して指示する。これにより、周辺装置101は、ドライバアップロードモードになる。
First, the driver upload mode processing in steps S1 to S8 will be described with reference to FIG. In step S <b> 2, the user selects a driver upload mode in the
次に、ステップS3では、ユーザが通信ケーブル103により周辺装置101及びコンピュータ101をドライバアップロードモードでインターフェース接続する。すなわち、プラグインが行われる。次に、ステップS4では、コンピュータ102のOSがそのプラグインを検知し、以下のプラグアンドプレイ(以下、PnPという)動作を開始する。コンピュータ102のOSは、図4のハードディスク装置205又はメモリ207に記憶されている。次に、ステップS5では、周辺装置101がストレージインターフェースであることを宣言してコンピュータ102に出力する。ここで宣言とは、1つの物理的USBインターフェースに対して複数のドライバがそれぞれ並行して機能しうる為の複数の論理チャネルを構成させる周知のUSBコンポジット機構において、USBインターフェース接続時に、周辺装置101のネットワークi/f部306からどの論理チャネルをどのドライバ用のインターフェースとして動作させるかをコンピュータ102のネットワークi/f部206に対し信号で通知する周知の初期化動作である。上記のステップS5では、ある論理チャネル1つだけに対してストレージドライバ用のインターフェースであることを宣言することを意味する。上記の宣言は、周辺装置101内の所定の記憶領域をコンピュータ102から読み出し可能に設定する指示である。次に、ステップS6では、コンピュータ102のOSはそれに従ってOSが具備しているストレージドライバ(データアクセス用ドライバ)をそのインターフェース用にセットアップする。
Next, in step S3, the user interfaces the
周辺装置101のハードディスク装置(記憶手段)306は、自己の周辺装置101のためのデバイスドライバ及び実行ファイル「setup.exe」を記憶している。実行ファイル「setup.exe」は、周辺装置101に格納してあるデバイスドライバをコンピュータ102にアップロードする為の実行ファイルである。ステップS6のOSの動作により、ステップS7では、コンピュータ102のOS上で空いている任意のドライブ識別子、例えば「F:」に上記の周辺装置101の実行ファイル「setup.exe」がマウントされる。その実行ファイルは、コンピュータ102のWindows(登録商標)のOSのExploreのようなファイル閲覧ソフトから認識可能となる。
The hard disk device (storage means) 306 of the
次に、ステップS8では、ユーザがその実行ファイル「F:setup.exe」をマウスでダブルクリックするなど実行をコンピュータ102に指示する。これによって、コンピュータ102は、その実行ファイル「setup,exe」を実行する。実行ファイル「setup.exe」は、OSの種類を判別する機能を具備している。コンピュータ102は、判別されたOSに合ったデバイスドライバを周辺装置101からコンピュータ102のハードディスク装置205にアップロードする。周辺装置101はコンピュータ102の読み出し指示に応じてデバイスドライバを出力し、コンピュータ102はデバイスドライバを入力してハードディスク装置205にコピーして記憶する。この実行の際、例えば、各デバイスドライバのinfファイル(情報ファイル)を「\Windows\inf」などOSが検索可能な所定のロケーションにコピーする処理も行い、以後の通常動作モード(ステップS9〜S13)でのPnP時にコンピュータ102のOSが各デバイスドライバのinfファイルを自動検索し、その結果デバイスドライバの自動セットアップを可能としておく。なお、ステップS8の処理の終了後、初期フラグをクリアする。なお、ステップS8の終了後、初期フラグは常にクリアされるようにしてもよいが、ステップS8の処理終了後、初期フラグをクリアせず、プリンタからの明示的な指示があった場合にクリアされるようにしてもよい。
Next, in step S8, the user instructs the
ここで、例えば、CD―ROMのルート上の「Autorun.inf」に「setup.exe」のロケーションを記述しておくことによって、そのCD―ROMをドライブに挿入するや否やWindows(登録商標)のOSがその「Autorun.inf」を見つけてその「setup.exe」を自動実行するような自動実行制御を行うようにしてもよい。その自動実行制御を上記のようにマウントされたドライブF:に対しても行うようにしたり、若しくはそれに類似する自動制御をOSが持つ場合は、それに準拠した形でアップロード用実行プログラムを構成することによって、その実行ファイル「setup,exe」の自動実行が可能となり、ユーザが手動でアップロード用実行プログラムを実行する必要が無くなる。 Here, for example, by describing the location of “setup.exe” in “Autorun.inf” on the root of the CD-ROM, as soon as the CD-ROM is inserted into the drive, the Windows (registered trademark) Automatic execution control may be performed such that the OS finds the “Autorun.inf” and automatically executes the “setup.exe”. The automatic execution control may be performed on the drive F: mounted as described above, or if the OS has automatic control similar to that, the upload execution program should be configured in conformity with the OS. As a result, the execution file “setup, exe” can be automatically executed, and the user need not manually execute the upload execution program.
以上のように、ドライバアップロードモードでは、個別の専用ドライバを用意することなく、ドライバアップロード専用でインターフェースが機能するモードである。ここでは、コンピュータ102と周辺装置101とのUSBインターフェースのプラグインで起こるPnPにおいて、Windows(登録商標)のOSに標準装備されているストレージドライバで動作するインターフェースであるという宣言を周辺装置101にさせることによって、インターフェース接続のみによって、コンピュータ102は既存のストレージドライバをセットアップし、周辺装置101とのアクセスを可能にすることができる。
As described above, the driver upload mode is a mode in which the interface functions exclusively for driver upload without preparing an individual dedicated driver. Here, in PnP that occurs when a USB interface is plugged in between the
上記のドライバアップロードモードの処理により、コンピュータ102のOSに合ったデバイスドライバを周辺装置101からコンピュータ102にアップロードすることができる。その後、ステップS1に戻る。
By the processing in the driver upload mode, a device driver suitable for the OS of the
ステップS1では、デバイスドライバがアップロード済みであるので、コンピュータ1102はアップロード済みであると判断し、ステップS9へ進む。次に、図2(A)を参照しながら、ステップS9〜S13の通常動作モードの処理を説明する。 In step S1, since the device driver has already been uploaded, the computer 1102 determines that it has been uploaded, and proceeds to step S9. Next, the normal operation mode processing in steps S9 to S13 will be described with reference to FIG.
ステップS9では、ユーザが周辺装置101において通常動作モードを選択し、ドライバアップロードモードから通常動作モードに切り替える。周辺装置101を通常動作モードで動作するようにする為のユーザの操作例としては、図2(B)に示すように、周辺装置101のオペレーションパネル302に「インターフェース(i/f)動作モード選択」などの項目を持たせ、周辺装置101はその中で「ドライバアップロードモード」、「通常動作モード」の選択肢をオペレーションパネル302に表示する。ユーザは、その中の「通常動作モード」を選択して指示する。これにより、周辺装置101は、通常動作モードになる。通常動作モードでは、周辺装置(複合機)101のプリンタ304やスキャナ309などを通常使用させるためのモードである。
In step S9, the user selects the normal operation mode in the
次に、ステップS10では、ユーザが通信ケーブル103により周辺装置101及びコンピュータ101をドライバアップロードモードでインターフェース接続する。すなわち、プラグインが行われる。次に、ステップS4では、コンピュータ102のOSがそのプラグインを検知し、以下のPnP動作を開始する。次に、ステップS12では、周辺装置101がプリンタ及びスキャナ機能を持ったインターフェースであることを宣言してコンピュータ102に出力する。次に、ステップS13では、コンピュータ102のOSはその宣言に基づき、その周辺装置101のデバイスに適ったドライバコンポーネントを知るために、ステップS8でコンピュータ102内の「\windows\inf」にコピーしたプリンタ及びスキャナドライバのinf(情報)ファイルを自動検出し、そのinfファイルに従ったデバイスドライバのセットアップを自動で行う。
Next, in step S <b> 10, the user interfaces the
以上の処理によって、PnP等のOSの自動制御下においても、周辺装置101からコンピュータ102へのデバイスドライバのアップロードを確実に行わせ、更にそのドライバのセットアップも自動で行わせることが可能となる。
With the above processing, even under the automatic control of an OS such as PnP, it is possible to reliably upload a device driver from the
上記の実施形態では、周辺装置101のインターフェースモードの切り替えを図1(B)及び図2(B)に示したように、オペレーションパネル302上で選択肢として表示させ、ユーザに選択させる方法について述べたが、モード変更が行われた際、周辺装置(デバイス)101をリブートさせるなどの方法を使えば、物理的なインターフェースのプラグイン操作(図3のステップS3及びS10)を行わなくても、電気的にプラグインが発生したとOSが検知できるようにすることが可能となる。
In the above embodiment, the method of causing the user to select the interface mode switching of the
また、上記実施形態では、インターフェースモードの切り替えをユーザに手動で行わせる場合について述べたが、例えば、周辺装置101の電源立ち上げ後は常にドライバアップロードモードで立ち上げ、インターフェース接続(ステップS3)後に手動若しくは自動で実行される「F:setup.exe」に、コンピュータ102上にそのデバイスドライバが既にセットアップされているか否かをコンピュータ102に判別させ、その結果を周辺装置101に通知させるプログラムを具備させることができる。その場合、コンピュータ102の指示により、周辺装置101でドライバアップロードモードを必要とするか否かの判別が可能となり、その結果必要ないと判断した場合は通常動作モードに切り替えることが可能となり、インターフェースモードの自動切り替えが可能となる。
Further, in the above embodiment, the case where the user manually switches the interface mode has been described. For example, after the
また、インターフェースモードの自動切り替えは、周辺装置101の電源立ち上げ後のドライバアップロードモード開始時から(周辺装置101がインターフェースを介してコンピュータ102に接続されてから)単に所定の時間経過後に通常動作モードに切り替えることによっても可能となる。
In addition, the automatic switching of the interface mode is performed in the normal operation mode after a predetermined time elapses after the driver upload mode is started after the
以上のように、本実施形態は、周辺装置101に2種類のインターフェースモード、及びそれらの切り替え機能を具備させるものである。周辺装置101は、周辺装置101からコンピュータ102にデバイスドライバをアップロードさせるだけの目的のインターフェース機能を動作させるドライバアップロードモードを有する。ここでは、デバイスドライバをアップロードする為のドライバとして、例えばWindows(登録商標)のOSのストレージドライバのようなOS標準のもの、若しくはコンピュータ標準のものを使うものとし、インターフェース接続と同時に自動的にアクセス可能とさせる。
As described above, in this embodiment, the
また、このドライバアップロードモードで周辺装置101がコンピュータ102と接続された場合は、デバイスドライバをコンピュータ102へアップロードさせる為の実行プログラムを例えばWindows(登録商標)のOSにおけるExplore等のようなOSに既存のフォルダ閲覧ソフトから1ドライブとして認知しアクセス可能な形でマウントさせるように周辺装置101に実装する。これによれば、そのドライブ上に見えるアップロード用実行プログラムを選択して実行すれば、その実行プログラムが自動的にコンピュータ102上で実行され、デバイスドライバのアップロードが可能になる。この際、この実行プログラムにコンピュータ102のOSの種類を識別できる仕組みを入れておくことによって、識別されたOSに適切なドライバを自動的に決定しアップロードすることが可能になる。更に、その際、例えばCD―ROMのルート上の「Autorun.inf」をWindows(登録商標)のOSが見つけた際に自動実行されるような自動制御を上記マウントされたドライブに対しても自動実行するような制御をOSが持つ場合は、それに準拠した形で周辺装置101内のアップロード用実行プログラムを周辺装置101内に構成すれば、ユーザが手動でそのアップロード用実行プログラムを選択し実行する必要も無くなる。
Further, when the
周辺装置101は、上記ドライバアップロードモードに加え、プリンタ、スキャナ及びファックス機能など、通常コンピュータ102から使用する目的でインターフェースを動作させる通常動作モードを有する。この通常動作モードを実行する前に上記のドライバアップロードモードを実行し、ドライバのアップロードを完了させておくことを前提とする。一般的な周辺装置101のインターフェース実施形態は、常にこの通常動作モードのみで動作している位置付けとなる。
In addition to the driver upload mode, the
上記の2つのモード、ドライバアップロードモードと通常動作モードを切り替え可能なローカルオペレーションを具備させ、上記の2つのドライバアップロードモード及び通常動作モードを自動的に切り替えることもできる。 A local operation capable of switching between the two modes, the driver upload mode and the normal operation mode, can be provided, and the two driver upload modes and the normal operation mode can be automatically switched.
以上の構成によれば、周辺装置101を通常動作モードで使用する為のインターフェース接続をする前に、ドライバアップロードモードによりOS標準、若しくはコンピュータ標準のドライバを使ってコンピュータ102に周辺装置101からドライバをアップロードさせることが可能となり、通常動作時に周辺装置101とコンピュータ102をインターフェース接続させる際に自動制御されるPnPの類のOSからのドライバ要求に即座に対応することが可能となる。
According to the above configuration, before connecting the interface for using the
コンピュータ102で使用する周辺装置101用のデバイスドライバをその周辺装置101からコンピュータ102にアップロードしてインストールするような技術において、例えばUSBプラグアンドプレイのように、コンピュータ102と周辺装置101とのインターフェース接続をOSが自動検知し、即座にOSがそのデバイスドライバの要求をしてくるようなメカニズムに対し、それに先んじたデバイスドライバのアップロード処理を同じインターフェースを使って可能とすることができる。
In a technique of uploading and installing a device driver for the
周辺装置101のインターフェース機能において、OS標準若しくはコンピュータ標準のドライバを使用してデバイスドライバのアップロード処理を専用にさせるドライバアップロードモードと、プリンタ、スキャナ、ファックスといったような通常動作する周辺装置101の機能を動作させる通常動作モードを別々に具備させ、ドライバアップロードモードでのインターフェース接続を先に実行させることによって、通常動作モードでのインターフェース接続に先んじたデバイスドライバのコンピュータ102上へのアップロードを可能とする。
In the interface function of the
以上説明したように、本実施形態によれば、PnPのようなコンピュータ102と周辺装置101のインターフェース接続を自動検知し、必要なドライバのセットアップ要求をしてくるようなOSの制御下においても、周辺装置101に格納されているドライバをコンピュータ102にアップロードし、インストールさせる処理が可能になる。また、更には、コンピュータ102のOSの自動制御に沿った流れでインストールが可能になること、及び、コンピュータ102上にドライバアップロード用の専用ソフトウエアを一切使わずにドライバセットアップが可能になることより、ユーザビリティを大きく向上させる効果が得られる。
As described above, according to this embodiment, even under the control of the OS that automatically detects the interface connection between the
本実施形態は、図4及び図5のコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したCD−ROM等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のコンピュータプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びコンピュータプログラムプロダクトは、本発明の範疇に含まれる。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。 The present embodiment can be realized by the computer of FIGS. 4 and 5 executing a program. Also, means for supplying a program to a computer, for example, a computer-readable recording medium such as a CD-ROM recording such a program, or a transmission medium such as the Internet for transmitting such a program is also applied as an embodiment of the present invention. Can do. A computer program product such as a computer-readable recording medium in which the above program is recorded can also be applied as an embodiment of the present invention. The above program, recording medium, transmission medium, and computer program product are included in the scope of the present invention. As the recording medium, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。 The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed in a limited manner. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.
101 周辺装置(複合機)
102 コンピュータ
103 通信ケーブル
201 中央演算処理装置(CPU)
202 キーボード
203 表示ディスプレイ
204 マウス
205 HDD
206 ネットワークインターフェース部
207 メモリ
301 中央演算処理装置(CPU)
302 オペレーションパネル部
303 出力画像処理部
304 プリンタ部
305 メモリ
306 HDD
307 ネットワークインターフェース部
308 FAX通信部
309 スキャナ部
101 Peripheral devices (multifunction devices)
102
202
206
302
307
Claims (12)
自己の周辺装置のためのデバイスドライバを記憶する記憶手段と、
自己の周辺装置が前記インターフェースを介して前記情報処理装置に接続されると、前記周辺装置内の所定の記憶領域を前記情報処理装置から読み出し可能に設定する指示を送信し、さらに、前記情報処理装置の読み出し指示に応じて前記デバイスドライバを前記情報処理装置に出力する出力手段と
を有することを特徴とする周辺装置。 An interface for connecting to the information processing apparatus;
Storage means for storing a device driver for its peripheral device;
When its own peripheral device is connected to the information processing device via the interface, an instruction to set a predetermined storage area in the peripheral device to be readable from the information processing device is transmitted. A peripheral device comprising: output means for outputting the device driver to the information processing device in response to a reading instruction of the device.
前記ドライバセットアップ手段は、前記セットアップが指示されると、前記セットアップさせるための宣言を前記情報処理装置に出力することを特徴とする請求項2記載の周辺装置。 Furthermore, it has an operation means for instructing the setup,
3. The peripheral device according to claim 2, wherein when the setup is instructed, the driver setup unit outputs a declaration for the setup to the information processing apparatus.
自己の情報処理装置が前記インターフェースを介して前記周辺装置に接続されると、デバイスドライバを前記周辺装置から入力するドライバアップロード手段と
を有することを特徴とする情報処理装置。 An interface for connecting to peripheral devices;
An information processing apparatus comprising: a driver upload unit configured to input a device driver from the peripheral apparatus when the information processing apparatus is connected to the peripheral apparatus via the interface.
前記情報処理装置の読み出し指示に応じてデバイスドライバを前記情報処理装置に出力する出力ステップと
を有することを特徴とする周辺装置の処理方法。 A transmission step of transmitting an instruction to set a predetermined storage area in the peripheral device to be readable from the information processing device when the peripheral device is connected to the information processing device via an interface;
A processing method of a peripheral device, comprising: an output step of outputting a device driver to the information processing device in response to a read instruction of the information processing device.
前記デバイスドライバを入力後、前記周辺装置からの指示に応じて、前記デバイスドライバをセットアップするドライバセットアップステップと
を有することを特徴とする情報処理装置の処理方法。 A driver uploading step of inputting a device driver from the peripheral device when the information processing device of the device is connected to the peripheral device via the interface;
And a driver setup step for setting up the device driver in accordance with an instruction from the peripheral device after inputting the device driver.
前記周辺装置は、
前記情報処理装置と接続するための第1のインターフェースと、
自己の周辺装置のためのデバイスドライバを記憶する記憶手段と、
自己の周辺装置が前記第1のインターフェースを介して前記情報処理装置に接続されると、前記周辺装置内の所定の記憶領域を前記情報処理装置から読み出し可能に設定する指示を送信し、さらに、前記情報処理装置の読み出し指示に応じて前記デバイスドライバを前記情報処理装置に出力する出力手段とを有し、
前記情報処理装置は、
前記周辺装置と接続するための第2のインターフェースと、
自己の情報処理装置が前記第2のインターフェースを介して前記周辺装置に接続されると、前記デバイスドライバを前記周辺装置から入力するドライバアップロード手段と
を有することを特徴とする情報処理システム。 An information processing system having an information processing device and a peripheral device,
The peripheral device is:
A first interface for connecting to the information processing apparatus;
Storage means for storing a device driver for its peripheral device;
When its own peripheral device is connected to the information processing device via the first interface, it transmits an instruction to set a predetermined storage area in the peripheral device to be readable from the information processing device, and Output means for outputting the device driver to the information processing apparatus in response to a read instruction of the information processing apparatus;
The information processing apparatus includes:
A second interface for connecting to the peripheral device;
An information processing system comprising: a driver upload unit configured to input the device driver from the peripheral device when the information processing device is connected to the peripheral device via the second interface.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005112580A JP2006293638A (en) | 2005-04-08 | 2005-04-08 | Information processing device and peripheral device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005112580A JP2006293638A (en) | 2005-04-08 | 2005-04-08 | Information processing device and peripheral device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006293638A true JP2006293638A (en) | 2006-10-26 |
| JP2006293638A5 JP2006293638A5 (en) | 2008-05-22 |
Family
ID=37414159
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005112580A Pending JP2006293638A (en) | 2005-04-08 | 2005-04-08 | Information processing device and peripheral device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006293638A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008159033A (en) * | 2006-11-30 | 2008-07-10 | Canon Inc | Electronic equipment and information processing system |
| JP2010526388A (en) * | 2007-05-07 | 2010-07-29 | ソニー エリクソン モバイル コミュニケーションズ, エービー | Method, apparatus and storage medium for automatically providing an alternative USB configuration for a USB enabled peripheral device for exposure to a host computer |
| JP2012059172A (en) * | 2010-09-13 | 2012-03-22 | Seiko Epson Corp | Optical detector and information processing system |
| US8171502B2 (en) | 2006-11-29 | 2012-05-01 | Sony Ericsson Mobile Communications Ab | Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001256170A (en) * | 2000-03-13 | 2001-09-21 | Hitachi Ltd | Peripheral devices and printers |
| JP2003150530A (en) * | 2001-11-16 | 2003-05-23 | Naltec Inc | Peripheral device and its control method |
| JP2004206660A (en) * | 2002-11-01 | 2004-07-22 | Yumix:Kk | Detachable device, control circuit, firmware program of control circuit, information processing method in control circuit and circuit design pattern |
| JP2004213604A (en) * | 2002-12-27 | 2004-07-29 | Neodio Technologies Corp | Plug-and-play connection structure incorporating storage module in peripheral equipment and method for the same |
-
2005
- 2005-04-08 JP JP2005112580A patent/JP2006293638A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001256170A (en) * | 2000-03-13 | 2001-09-21 | Hitachi Ltd | Peripheral devices and printers |
| JP2003150530A (en) * | 2001-11-16 | 2003-05-23 | Naltec Inc | Peripheral device and its control method |
| JP2004206660A (en) * | 2002-11-01 | 2004-07-22 | Yumix:Kk | Detachable device, control circuit, firmware program of control circuit, information processing method in control circuit and circuit design pattern |
| JP2004213604A (en) * | 2002-12-27 | 2004-07-29 | Neodio Technologies Corp | Plug-and-play connection structure incorporating storage module in peripheral equipment and method for the same |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8171502B2 (en) | 2006-11-29 | 2012-05-01 | Sony Ericsson Mobile Communications Ab | Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer |
| JP2008159033A (en) * | 2006-11-30 | 2008-07-10 | Canon Inc | Electronic equipment and information processing system |
| JP2010526388A (en) * | 2007-05-07 | 2010-07-29 | ソニー エリクソン モバイル コミュニケーションズ, エービー | Method, apparatus and storage medium for automatically providing an alternative USB configuration for a USB enabled peripheral device for exposure to a host computer |
| JP2012059172A (en) * | 2010-09-13 | 2012-03-22 | Seiko Epson Corp | Optical detector and information processing system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7506142B2 (en) | Method for configuring device driver by customizing same user setting using in different image processing devices | |
| US8223366B2 (en) | Printing system including file standard determining unit | |
| US20040080778A1 (en) | Print system and print control method | |
| CN102566946B (en) | Signal conditioning package and method | |
| JP2009093439A (en) | Information processing apparatus and control method thereof | |
| KR20110072879A (en) | Image forming apparatus, host apparatus and control method of host apparatus | |
| JP2004252936A (en) | Information processing apparatus and control method therefor, program, recording medium | |
| JP7585793B2 (en) | Image forming device | |
| JP2004303216A (en) | Information processing apparatus, image forming apparatus, error processing method at program startup, and recording medium | |
| KR100601684B1 (en) | Method and system for driving an external storage device, image acquisition device, and driver | |
| US20080079991A1 (en) | Information processing apparatus device driver deletion method and storage medium storing control program for executing the method | |
| US9407785B2 (en) | Processing apparatus, processing method and computer-readable storage medium | |
| JP4983815B2 (en) | Information processing apparatus and control program | |
| JP5596376B2 (en) | Peripheral device | |
| US9077837B2 (en) | Image processing apparatus | |
| JP2006293638A (en) | Information processing device and peripheral device | |
| US8014014B2 (en) | Status information processor | |
| JP2004171536A5 (en) | ||
| US8675230B2 (en) | Recognizing an image forming apparatus as a printer and an external storage device to reduce an initialization time of the image forming apparatus | |
| JP2008283666A (en) | Information processing apparatus, information processing system, and program | |
| US8675223B2 (en) | Image forming device, image forming system and computer readable medium for installing related software to another device | |
| JP4815775B2 (en) | Device driver installation method and installation system | |
| US20150355876A1 (en) | Electronic apparatus, host control device, system, and program | |
| JP2008098994A (en) | Scanner driver and scanner driver cooperation device | |
| JP2009151678A (en) | Image forming apparatus and image forming system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080407 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080407 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101116 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110308 |