[go: up one dir, main page]

JP2006293638A - Information processing device and peripheral device - Google Patents

Information processing device and peripheral device Download PDF

Info

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
Application number
JP2005112580A
Other languages
Japanese (ja)
Other versions
JP2006293638A5 (en
Inventor
Soichi Yamamuro
聡一 山室
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2005112580A priority Critical patent/JP2006293638A/en
Publication of JP2006293638A publication Critical patent/JP2006293638A/en
Publication of JP2006293638A5 publication Critical patent/JP2006293638A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

【課題】 周辺装置から情報処理装置へのデバイスドライバのアップロードを確実に行わせることを課題とする。
【解決手段】 情報処理装置と接続するためのインターフェースと、自己の周辺装置のためのデバイスドライバを記憶する記憶手段と、自己の周辺装置がインターフェースを介して情報処理装置に接続されると、周辺装置内の所定の記憶領域を情報処理装置から読み出し可能に設定する指示を送信し、さらに、情報処理装置の読み出し指示に応じてデバイスドライバを情報処理装置に出力する出力手段とを有することを特徴とする周辺装置が提供される。
【選択図】 図3
PROBLEM 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).

特開平8−161250号公報JP-A-8-161250 特開平10−301884号公報Japanese Patent Laid-Open No. 10-301484 特開平7−295915号公報JP 7-295915 A

しかしながら、上記の特許文献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 peripheral device 101 and a host computer (hereinafter referred to as a computer) 102 are connected via a communication cable 103. The peripheral device 101 is, for example, a multifunction machine. The computer (information processing apparatus) 102 is a personal computer, for example. The communication cable 103 is a USB (Universal Serial Bus) interface cable, for example.

図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 computer 102. The computer 102 includes an arithmetic processing unit (CPU) 201 that performs arithmetic processing, a keyboard 202 for inputting data from a user, a display device 203 for displaying a computer screen, and a user performing a mouse operation. A mouse 204, a hard disk device 205 for storing data, a network interface unit 206 for communicating with the peripheral device 101 via the communication cable 103, and a memory 207 for temporarily storing data. And have. The CPU 201 performs processing by executing a computer program in the memory 207 or the hard disk device 205. The network interface unit 206 is a USB interface for performing USB communication, for example.

図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 operation panel unit 302 for a user to operate the MFP, an output image processing unit 303 that processes input image data, and printing. A printer unit 304 that outputs data to paper, a memory 305 for temporarily storing data, a hard disk device 306 for storing data, and a computer 102 connected via a communication cable 103 for communication. Network interface unit 307, a FAX communication unit 308 for performing fax communication via a telephone line, and a scanner unit 309 that scans and reads a paper document to generate image data. The CPU 301 performs processing by executing a computer program in the memory 305 or the hard disk device 306. The network interface unit 307 is a USB interface for performing USB communication, for example.

図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 computer 102 connected to the peripheral device 101 is introduced, the computer 102 determines whether or not it is connected to the peripheral device 101 for the first time. That is, the computer 102 reads a flag indicating whether or not it is the first activation input in advance by the user, and determines whether it is initial or the driver has been uploaded. If the flag indicates the initial time, it is determined as the initial time, the driver upload mode processing in steps S2 to S8 is performed, and if the upload has been completed, the processing in steps S9 to S13 is performed. The flag (initial flag) indicating whether or not it is the initial time is input ON (ON) or OFF (OFF) using an input device such as a mouse provided in the computer 102, and is stored in the memory. Has been. When the user inputs to the computer 102 that it is the first installation, the flag is written in the memory so that the flag is turned on. Further, when an upload mode is instructed by the operation panel of the printer, it may be turned on when the computer receives information indicating that from the printer. Further, when the normal operation mode on the printer side is instructed by the operation panel, the flag may be turned off.

まず、図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 peripheral device 101. As an example of a user operation for causing the peripheral device 101 to operate in the driver upload mode, an “interface (i / f) is displayed on the operation panel (operation means) 302 of the peripheral device 101 as shown in FIG. The peripheral device 101 displays options such as “driver upload mode” and “normal operation mode” on the operation panel 302. The user selects and instructs “driver upload mode”. As a result, the peripheral device 101 enters the driver upload mode.

次に、ステップ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 peripheral device 101 and the computer 101 with the communication cable 103 in the driver upload mode. That is, plug-in is performed. Next, in step S4, the OS of the computer 102 detects the plug-in, and starts the following plug-and-play (hereinafter referred to as PnP) operation. The OS of the computer 102 is stored in the hard disk device 205 or the memory 207 in FIG. In step S5, the peripheral device 101 is declared to be a storage interface and is output to the computer 102. Here, the term “declaration” refers to a peripheral device 101 when a USB interface is connected in a known USB composite mechanism that configures a plurality of logical channels for a plurality of drivers to function in parallel with respect to one physical USB interface. This is a well-known initialization operation in which a signal indicating which logical channel is operated as an interface for which driver from the network i / f unit 306 is sent to the network i / f unit 206 of the computer 102 by a signal. The above step S5 means declaring that it is a storage driver interface for only one logical channel. The above declaration is an instruction to set a predetermined storage area in the peripheral device 101 to be readable from the computer 102. Next, in step S6, the OS of the computer 102 sets up a storage driver (data access driver) included in the OS for the interface accordingly.

周辺装置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 peripheral device 101 stores a device driver and an execution file “setup.exe” for the peripheral device 101 of its own. The execution file “setup.exe” is an execution file for uploading the device driver stored in the peripheral device 101 to the computer 102. By the operation of the OS in step S6, in step S7, the execution file “setup.exe” of the peripheral device 101 is mounted on an arbitrary drive identifier, for example, “F:”, which is free on the OS of the computer 102. The executable file can be recognized from file browsing software such as Windows (registered trademark) OS Explore of the computer 102.

次に、ステップ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 computer 102 to execute the execution file "F: setup.exe" by double-clicking with the mouse. As a result, the computer 102 executes the execution file “setup, exe”. The execution file “setup.exe” has a function of determining the type of OS. The computer 102 uploads a device driver suitable for the determined OS from the peripheral device 101 to the hard disk device 205 of the computer 102. The peripheral device 101 outputs a device driver in response to a read instruction from the computer 102, and the computer 102 inputs the device driver and copies and stores it in the hard disk device 205. At the time of this execution, for example, a process of copying an inf file (information file) of each device driver to a predetermined location where the OS can be searched, such as “\ Windows \ inf”, is performed. The OS of the computer 102 automatically searches for an inf file of each device driver at the time of PnP in (), and as a result, automatic setup of the device driver is enabled. Note that the initial flag is cleared after the process of step S8 is completed. Note that the initial flag may always be cleared after the end of step S8, but after the process of step S8, the initial flag is not cleared and is cleared when there is an explicit instruction from the printer. You may make it do.

ここで、例えば、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 computer 102 and the peripheral device 101, the peripheral device 101 is declared to be an interface that operates with a storage driver that is standard on the Windows (registered trademark) OS. Thus, the computer 102 can set up an existing storage driver and enable access to the peripheral device 101 only by interface connection.

上記のドライバアップロードモードの処理により、コンピュータ102のOSに合ったデバイスドライバを周辺装置101からコンピュータ102にアップロードすることができる。その後、ステップS1に戻る。   By the processing in the driver upload mode, a device driver suitable for the OS of the computer 102 can be uploaded from the peripheral device 101 to the computer 102. Then, it returns to step S1.

ステップ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 peripheral device 101, and switches from the driver upload mode to the normal operation mode. As an example of a user operation for causing the peripheral device 101 to operate in the normal operation mode, an “interface (i / f) operation mode selection” is displayed on the operation panel 302 of the peripheral device 101 as shown in FIG. The peripheral device 101 displays the options of “driver upload mode” and “normal operation mode” on the operation panel 302. The user selects and instructs the “normal operation mode”. As a result, the peripheral device 101 enters the normal operation mode. In the normal operation mode, the printer 304 and the scanner 309 of the peripheral device (multifunction machine) 101 are normally used.

次に、ステップ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 peripheral device 101 and the computer 101 with the communication cable 103 in the driver upload mode. That is, plug-in is performed. Next, in step S4, the OS of the computer 102 detects the plug-in and starts the following PnP operation. In step S12, the peripheral device 101 is declared to be an interface having a printer and a scanner function, and is output to the computer 102. Next, in step S13, the printer of the computer 102 copied to “\ windows \ inf” in the computer 102 in step S8 in order to know the driver component suitable for the device of the peripheral device 101 based on the declaration. And an inf (information) file of the scanner driver are automatically detected, and a device driver is automatically set up according to the inf file.

以上の処理によって、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 peripheral device 101 to the computer 102 and to automatically set up the driver.

上記の実施形態では、周辺装置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 peripheral device 101 as an option on the operation panel 302 as shown in FIGS. 1B and 2B has been described. However, if a method such as rebooting the peripheral device (device) 101 is used when the mode is changed, the electrical interface can be operated without performing a physical interface plug-in operation (steps S3 and S10 in FIG. 3). Thus, the OS can detect that a plug-in has occurred.

また、上記実施形態では、インターフェースモードの切り替えをユーザに手動で行わせる場合について述べたが、例えば、周辺装置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 peripheral device 101 is powered on, the interface is always started in the driver upload mode and after the interface connection (step S3). A program that causes “F: setup.exe” that is executed manually or automatically to make the computer 102 determine whether or not the device driver has already been set up on the computer 102 and notify the peripheral device 101 of the result. Can be made. In that case, it is possible to determine whether or not the driver upload mode is necessary in the peripheral device 101 by an instruction from the computer 102. If it is determined that the driver upload mode is not necessary as a result, it is possible to switch to the normal operation mode. Can be switched automatically.

また、インターフェースモードの自動切り替えは、周辺装置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 peripheral device 101 is powered on (after the peripheral device 101 is connected to the computer 102 via the interface). It is also possible by switching to.

以上のように、本実施形態は、周辺装置101に2種類のインターフェースモード、及びそれらの切り替え機能を具備させるものである。周辺装置101は、周辺装置101からコンピュータ102にデバイスドライバをアップロードさせるだけの目的のインターフェース機能を動作させるドライバアップロードモードを有する。ここでは、デバイスドライバをアップロードする為のドライバとして、例えばWindows(登録商標)のOSのストレージドライバのようなOS標準のもの、若しくはコンピュータ標準のものを使うものとし、インターフェース接続と同時に自動的にアクセス可能とさせる。   As described above, in this embodiment, the peripheral device 101 is provided with two types of interface modes and a switching function thereof. The peripheral device 101 has a driver upload mode in which a target interface function that causes only the device driver to be uploaded from the peripheral device 101 to the computer 102 is operated. Here, as a driver for uploading a device driver, for example, an OS standard one such as a Windows (registered trademark) OS storage driver or a computer standard one is used, and access is automatically performed simultaneously with the interface connection. Make it possible.

また、このドライバアップロードモードで周辺装置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 peripheral device 101 is connected to the computer 102 in this driver upload mode, an execution program for uploading the device driver to the computer 102 is already present in the OS such as Explorer in the Windows (registered trademark) OS. It is mounted on the peripheral device 101 so that it can be recognized and accessed as one drive from the folder browsing software. According to this, if the upload execution program visible on the drive is selected and executed, the execution program is automatically executed on the computer 102, and the device driver can be uploaded. At this time, by including a mechanism capable of identifying the type of OS of the computer 102 in this execution program, it becomes possible to automatically determine and upload an appropriate driver for the identified OS. Furthermore, at that time, for example, automatic control that is automatically executed when the Windows (registered trademark) OS finds “Autorun.inf” on the root of the CD-ROM is automatically applied to the mounted drive. When the OS has a control to be executed, if the upload execution program in the peripheral device 101 is configured in the peripheral device 101 in conformity with the OS, the user manually selects and executes the upload execution program. There is no need.

周辺装置101は、上記ドライバアップロードモードに加え、プリンタ、スキャナ及びファックス機能など、通常コンピュータ102から使用する目的でインターフェースを動作させる通常動作モードを有する。この通常動作モードを実行する前に上記のドライバアップロードモードを実行し、ドライバのアップロードを完了させておくことを前提とする。一般的な周辺装置101のインターフェース実施形態は、常にこの通常動作モードのみで動作している位置付けとなる。   In addition to the driver upload mode, the peripheral device 101 has a normal operation mode in which an interface is operated for the purpose of being used from the normal computer 102, such as a printer, a scanner, and a fax function. It is assumed that the driver upload mode described above is executed and the driver upload is completed before executing the normal operation mode. The interface embodiment of the general peripheral device 101 is always positioned to operate only in this normal operation mode.

上記の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 peripheral device 101 in the normal operation mode, the driver from the peripheral device 101 is installed in the computer 102 using the OS standard or computer standard driver in the driver upload mode. It is possible to upload, and it is possible to immediately respond to a driver request from an OS of the PnP type that is automatically controlled when the peripheral device 101 and the computer 102 are interfaced during normal operation.

コンピュータ102で使用する周辺装置101用のデバイスドライバをその周辺装置101からコンピュータ102にアップロードしてインストールするような技術において、例えばUSBプラグアンドプレイのように、コンピュータ102と周辺装置101とのインターフェース接続をOSが自動検知し、即座にOSがそのデバイスドライバの要求をしてくるようなメカニズムに対し、それに先んじたデバイスドライバのアップロード処理を同じインターフェースを使って可能とすることができる。   In a technique of uploading and installing a device driver for the peripheral device 101 used by the computer 102 from the peripheral device 101 to the computer 102, for example, interface connection between the computer 102 and the peripheral device 101 like USB plug and play For the mechanism in which the OS automatically detects and the OS promptly requests the device driver, the device driver can be uploaded using the same interface.

周辺装置101のインターフェース機能において、OS標準若しくはコンピュータ標準のドライバを使用してデバイスドライバのアップロード処理を専用にさせるドライバアップロードモードと、プリンタ、スキャナ、ファックスといったような通常動作する周辺装置101の機能を動作させる通常動作モードを別々に具備させ、ドライバアップロードモードでのインターフェース接続を先に実行させることによって、通常動作モードでのインターフェース接続に先んじたデバイスドライバのコンピュータ102上へのアップロードを可能とする。   In the interface function of the peripheral device 101, there are provided a driver upload mode in which device driver upload processing is dedicated using an OS standard or computer standard driver, and functions of the peripheral device 101 that normally operates such as a printer, scanner, and fax. The normal operation mode to be operated is provided separately, and the interface connection in the driver upload mode is executed first, whereby the device driver can be uploaded onto the computer 102 prior to the interface connection in the normal operation mode.

以上説明したように、本実施形態によれば、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 computer 102 such as PnP and the peripheral device 101 and requests the setup of a necessary driver, The driver stored in the peripheral device 101 can be uploaded to the computer 102 and installed. Furthermore, installation can be performed in accordance with the automatic control of the OS of the computer 102, and driver setup can be performed without using any dedicated software for driver upload on the computer 102. The effect of greatly improving usability can be obtained.

本実施形態は、図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.

図1(A)及び(B)は本発明の実施形態によるドライバアップロードモードの動作内容を説明するための図である。FIGS. 1A and 1B are diagrams for explaining the operation content of the driver upload mode according to the embodiment of the present invention. 図2(A)及び(B)は本実施形態による通常動作モードの動作内容を説明するための図である。2A and 2B are diagrams for explaining the operation content of the normal operation mode according to the present embodiment. 本実施形態によるドライバアップロードモードと通常動作モードの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the driver upload mode by this embodiment, and a normal operation mode. コンピュータの構成例を示すブロック図である。It is a block diagram which shows the structural example of a computer. 周辺装置(複合機)の構成例を示すブロック図である。It is a block diagram which shows the structural example of a peripheral device (multifunction machine).

符号の説明Explanation of symbols

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 Computer 103 Communication Cable 201 Central Processing Unit (CPU)
202 Keyboard 203 Display Display 204 Mouse 205 HDD
206 Network interface unit 207 Memory 301 Central processing unit (CPU)
302 Operation panel unit 303 Output image processing unit 304 Printer unit 305 Memory 306 HDD
307 Network interface unit 308 FAX communication unit 309 Scanner unit

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.
さらに、前記デバイスドライバを出力後、前記情報処理装置に前記デバイスドライバをセットアップさせるための宣言を前記情報処理装置に出力するドライバセットアップ手段を有することを特徴とする請求項1記載の周辺装置。   The peripheral device according to claim 1, further comprising: a driver setup unit that outputs a declaration for causing the information processing apparatus to set up the device driver to the information processing apparatus after outputting the device driver. 前記出力手段は、自己の周辺装置をストレージデバイスとして機能させるために前記情報処理装置にストレージドライバをセットアップさせるための宣言を前記情報処理装置に出力し、その後に前記デバイスドライバを前記情報処理装置に出力することを特徴とする請求項1又は2記載の周辺装置。   The output means outputs, to the information processing apparatus, a declaration for causing the information processing apparatus to set up a storage driver so that the peripheral device functions as a storage device, and then sends the device driver to the information processing apparatus. 3. The peripheral device according to claim 1, wherein the peripheral device outputs the peripheral 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.
前記ドライバセットアップ手段は、自己の周辺装置が前記インターフェースを介して前記情報処理装置に接続されてから所定時間経過後に、前記セットアップさせるための宣言を前記情報処理装置に出力することを特徴とする請求項2記載の周辺装置。   The driver setup means outputs a declaration for the setup to the information processing apparatus after a predetermined time has elapsed since its peripheral device is connected to the information processing apparatus via the interface. Item 2. A peripheral device according to Item 2. 前記ドライバセットアップ手段は、前記情報処理装置の指示に応じて、前記セットアップさせるための宣言を前記情報処理装置に出力することを特徴とする請求項2記載の周辺装置。   The peripheral device according to claim 2, wherein the driver setup unit outputs a declaration for the setup to the information processing apparatus in response to an instruction from 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.
さらに、前記デバイスドライバを入力後、前記周辺装置からの指示に応じて、前記デバイスドライバをセットアップするドライバセットアップ手段を有することを特徴とする請求項7記載の情報処理装置。   8. The information processing apparatus according to claim 7, further comprising driver setup means for setting up the device driver in accordance with an instruction from the peripheral device after inputting the device driver. 自己の周辺装置がインターフェースを介して情報処理装置に接続されると、前記周辺装置内の所定の記憶領域を前記情報処理装置から読み出し可能に設定する指示を送信する送信ステップと、
前記情報処理装置の読み出し指示に応じてデバイスドライバを前記情報処理装置に出力する出力ステップと
を有することを特徴とする周辺装置の処理方法。
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.
請求項9又は10記載の周辺装置又は情報処理装置の処理方法の各ステップをコンピュータに実行させるためのプログラム。   The program for making a computer perform each step of the processing method of the peripheral device or information processing apparatus of Claim 9 or 10. 情報処理装置及び周辺装置を有する情報処理システムであって、
前記周辺装置は、
前記情報処理装置と接続するための第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.
JP2005112580A 2005-04-08 2005-04-08 Information processing device and peripheral device Pending JP2006293638A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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