[go: up one dir, main page]

JP2002373144A - System and method for integrating device driver - Google Patents

System and method for integrating device driver

Info

Publication number
JP2002373144A
JP2002373144A JP2001180266A JP2001180266A JP2002373144A JP 2002373144 A JP2002373144 A JP 2002373144A JP 2001180266 A JP2001180266 A JP 2001180266A JP 2001180266 A JP2001180266 A JP 2001180266A JP 2002373144 A JP2002373144 A JP 2002373144A
Authority
JP
Japan
Prior art keywords
driver
computer
usb
disk
usb device
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
JP2001180266A
Other languages
Japanese (ja)
Inventor
Koichi Chiyoyamoku
宏一 猪野木
Takayuki Furuhashi
隆幸 古橋
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.)
NEC Corp
NEC Network Products Ltd
Original Assignee
NEC Corp
NEC Network Products Ltd
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 NEC Corp, NEC Network Products Ltd filed Critical NEC Corp
Priority to JP2001180266A priority Critical patent/JP2002373144A/en
Publication of JP2002373144A publication Critical patent/JP2002373144A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To automate the integration of a device driver to make the device usable. SOLUTION: When a USB cable 3 is connected to a personal computer main body 1, a control part 11 issues the request of driver integration through a USB interface part 12 to USB equipment 2. Then, the control part 21 of the USB equipment 2 reads a USB equipment driver 231 preliminarily stored in an ROM 23, and uploads it through a USB interface part 22 to the personal main body 1. Then, the control part 11 of the personal computer main body 1 stores the received USB equipment driver 231 into an HDD 14. Moreover, the control part 11 develops the USB equipment driver 231 to a driver storage area 132, and additionally registers driver information (driver ID and driver version) into a driver management table 131.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、デバイスのドライ
バ組込み方式および方法に関し、特に、プラグアンドプ
レイに対応したUSB規格対応のデバイスまたはプラグ
アンドプレイに対応しないデバイスをコンピュータに接
続して使用する場合のデバイスドライバの組込み方式お
よび方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and a method for embedding a driver in a device, and more particularly, to a method of connecting a device compatible with the USB standard or a device not compatible with the plug and play compatible with plug and play to a computer. And a device driver embedding method and method.

【0002】[0002]

【従来の技術】従来、プラグアンドプレイに対応しない
デバイスのドライバを組み込む場合には、FDユニット
およびFD媒体、CDユニットおよびCD媒体等の組合
せによるドライバの入ったツールから、キーボードやマ
ウスなどの入力機器によるマニュアル操作により各種デ
バイスのドライバをパソコン本体にインストールしてい
る。
2. Description of the Related Art Conventionally, when a driver for a device that does not support plug-and-play is installed, an input such as a keyboard and a mouse is performed from a tool including a driver in a combination of an FD unit and an FD medium, a CD unit and a CD medium. Drivers for various devices are installed on the PC by manual operation of the device.

【0003】また、プラグアンドプレイに対応したUS
B(Universal Serial Bus)機器
における従来技術は、USB機器を接続したときにOS
(オペレーティングシステム)を搭載したパソコン本体
が、USB機器を認識し、USB機器のドライバの入力
をオペレータに要求する。すると、オペレータが、US
B機器のドライバが入ったFD媒体やCD媒体をFDユ
ニットやCDユニットに入れ、OSの要求に従い、キー
ボードやマウスを使用してUSB機器が使用可能になる
ようにドライバを組み込む作業を行っている。
[0003] In addition, US compatible plug and play
The prior art in a Universal Serial Bus (B) device is based on an OS when a USB device is connected.
The personal computer equipped with the (operating system) recognizes the USB device and requests an operator to input a driver for the USB device. Then, the operator
The FD medium or CD medium containing the driver of the B device is inserted into the FD unit or the CD unit, and the driver is installed so that the USB device can be used using a keyboard and a mouse according to the OS request. .

【0004】また、手作業を伴わない従来技術として、
例えば、特開平11−203230に開示されているよ
うに、あらかじめドライバをパソコン本体にインストー
ルしておく技術が記載されている。
[0004] Further, as a conventional technique without manual work,
For example, as disclosed in Japanese Patent Application Laid-Open No. H11-203230, a technique is described in which a driver is installed in a personal computer in advance.

【0005】[0005]

【発明が解決しようとする課題】手作業を伴う従来技術
は、プラグアンドプレイに関係なく、ドライバの組み込
みは、一般的にFD媒体やCD−ROM媒体を用いて、
手動で行う必要があるため、作業が複雑でかつ面倒とな
り、更に作業時間がかかるという問題点がる。
In the prior art involving manual work, regardless of plug and play, the driver is generally incorporated by using an FD medium or a CD-ROM medium.
Since the operation has to be performed manually, there is a problem that the operation is complicated and troublesome, and the operation time is further increased.

【0006】また、手作業を伴わない上記の特開平11
−203230号公報に開示されているように、使用す
るかどうかわからないデバイスのドライバまであらかじ
めパソコン本体にインストールする必要があるため、イ
ンストールする固定ディスクの容量が圧迫されるという
問題点がある。
Further, the above-mentioned Japanese Patent Application Laid-Open No.
As disclosed in Japanese Unexamined Patent Publication No. 203203, it is necessary to install in advance the driver of a device which is not known to be used in the personal computer body, so that the capacity of the fixed disk to be installed is reduced.

【0007】本発明の目的は、上記問題点を鑑み、デバ
イスを使用可能にするために行うデバイスのドライバの
組込みに関し、組込みの自動化を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention, in view of the above problems, is to provide a device driver incorporation for making a device usable, and to provide an automation of the incorporation.

【0008】また、本発明の目的は、デバイスのドライ
バの組込みを自動化するためにデバイスから自動的にド
ライバを組み込むことにある。
Another object of the present invention is to automatically install a driver from a device in order to automate the installation of the driver of the device.

【0009】[0009]

【課題を解決するための手段】上記の目的を達成するた
めに、本発明の第1のデバイスドライバの組込み方式
は、コンピュータにデバイスのドライバを組み込むデバ
イスドライバの組込み方式において、前記デバイスがデ
バイス自身のドライバをあらかじめ格納する不揮発性メ
モリを備え、前記コンピュータからドライバの組込み要
求があると前記デバイスが前記不揮発性メモリに格納し
た前記デバイス自身のドライバを前記コンピュータに組
み込む組込み手段を有することを特徴としている。
According to a first aspect of the present invention, there is provided a device driver embedding method for embedding a device driver in a computer, wherein the device is a device driver. A non-volatile memory for storing the driver in advance, wherein the device has a built-in means for incorporating the driver of the device itself stored in the non-volatile memory into the computer when there is a request to install the driver from the computer. I have.

【0010】また、本発明の第2のデバイスドライバの
組込み方式は、各種ドライバを保存するディスクを備え
たコンピュータにUSB機器のドライバを組み込むデバ
イスドライバの組込み方式において、前記コンピュータ
は、装置自身の立上げ後に前記USB機器の接続を検出
すると前記ディスクに前記USB機器に該当するドライ
バが格納されているかどうかを確認する確認手段と、前
記確認手段で確認ができなければ前記USB機器に対し
て前記USB機器のドライバの組込み要求を行う要求手
段と、前記要求手段により前記USB機器から受信した
前記USB機器自身のドライバを前記ディスクに組み込
む組込み手段とを有することを特徴としている。
[0010] The second method for installing a device driver according to the present invention is a method for installing a driver of a USB device in a computer having a disk for storing various drivers. When the connection of the USB device is detected after being raised, a confirmation unit for confirming whether a driver corresponding to the USB device is stored in the disk, and if the confirmation unit cannot confirm the driver, the USB device is transmitted to the USB device. It is characterized by comprising requesting means for making a request for incorporating a driver of a device, and incorporating means for incorporating the driver of the USB device itself received from the USB device by the requesting device into the disk.

【0011】また、本発明の第3のデバイスドライバの
組込み方式は、各種ドライバを保存するディスクを備え
たコンピュータにデバイスのドライバを組み込むデバイ
スドライバの組込み方式において、前記コンピュータ
は、装置自身の立上げ時に前記デバイスの接続を検出す
ると前記ディスクに前記デバイスに該当するドライバが
格納されているかどうかを確認する確認手段と、前記確
認手段で確認ができなければ前記デバイスに対して前記
デバイスのドライバの組込み要求を行う要求手段と、前
記要求手段により前記デバイスから受信した前記デバイ
ス自身のドライバを前記ディスクに組み込む組込み手段
とを有することを特徴としている。
The third method for installing a device driver according to the present invention is a method for installing a device driver in a computer having a disk for storing various drivers, wherein the computer starts up the apparatus itself. Checking means for checking whether or not a driver corresponding to the device is stored in the disk when the connection of the device is detected, and incorporating the driver of the device into the device if the checking cannot be performed by the checking means Request means for making a request; and built-in means for incorporating the driver of the device itself received from the device by the request means into the disk.

【0012】更に、上記の第2のデバイスドライバの組
込み方式において、前記確認手段は、前記USB機器の
ドライバIDとドライババージョンとを含むドライバ情
報を前記USB機器から読み出しその読み出したドライ
バ情報が前記ディスクに登録されているかを確認する手
段を有することを特徴としている。
Further, in the above-described second device driver embedding method, the checking means reads driver information including a driver ID and a driver version of the USB device from the USB device, and the read driver information is stored in the disk device. It is characterized by having means for confirming whether or not it is registered.

【0013】更に、上記の第3のデバイスドライバの組
込み方式において、前記確認手段は、前記デバイスのド
ライバIDとドライババージョンとを含むドライバ情報
を前記デバイスから読み出しその読み出したドライバ情
報が前記ディスクに登録されているかを確認する手段を
有することを特徴としている。
[0013] Further, in the third method of incorporating a device driver, the checking means reads driver information including a driver ID and a driver version of the device from the device and registers the read driver information in the disk. It is characterized in that it has means for confirming whether or not it has been performed.

【0014】更に、上記の第2のデバイスドライバの組
込み方式において、前記組込み手段は、前記コンピュー
タが実行を行うプログラムを格納するメモリに前記US
B機器自身のドライバを展開することを特徴としてい
る。
Further, in the above-described second device driver embedding method, the embedding means includes a memory for storing a program to be executed by the computer.
It is characterized in that the driver of the B apparatus itself is developed.

【0015】更に、上記の第3のデバイスドライバの組
込み方式において、前記組込み手段は、前記コンピュー
タが実行を行うプログラムを格納するメモリに前記デバ
イス自身のドライバを展開することを特徴としている。
Further, in the above-mentioned third device driver embedding method, the embedding means expands a driver of the device itself in a memory for storing a program to be executed by the computer.

【0016】更に、上記の第2または第3のデバイスド
ライバの組込み方式において、前記コンピュータは、前
記確認手段で確認できた場合には前記ディスクから該当
するドライバを読み出して実行を行うプログラムを格納
するメモリにその読み出したドライバを展開する展開手
段を有することを特徴としている。
Further, in the above-mentioned second or third method of incorporating a device driver, the computer stores a program for reading out the corresponding driver from the disk and executing the same when the confirmation is made by the confirmation means. It is characterized by having a developing means for developing the read driver in the memory.

【0017】また、本発明の第1のデバイスドライバの
組込み方法は、コンピュータにデバイスのドライバを組
み込むデバイスドライバの組込み方法であって、前記デ
バイスがデバイス自身のドライバをあらかじめ格納する
不揮発性メモリを準備し、前記コンピュータからドライ
バの組込み要求があると前記デバイスが前記不揮発性メ
モリに格納した前記デバイス自身のドライバを前記コン
ピュータに組み込むことを特徴としている。
A first method for installing a device driver according to the present invention is a method for installing a device driver in a computer, wherein the device prepares a nonvolatile memory in which a driver of the device itself is stored in advance. Then, when there is a driver installation request from the computer, the device incorporates the driver of the device itself stored in the non-volatile memory into the computer.

【0018】また、本発明の第2のデバイスドライバの
組込み方法は、コンピュータにデバイスのドライバを組
み込むデバイスドライバの組込み方法であって、前記コ
ンピュータが前記デバイスにドライバの組込み要求を行
うと前記デバイスからデバイス自身のドライバを受信
し、前記コンピュータが受信した前記ドライバを組み込
むことを特徴としている。
A second method for installing a device driver according to the present invention is a method for installing a device driver into a computer, wherein the computer sends a request to install the driver to the device. It is characterized by receiving a driver of the device itself and incorporating the driver received by the computer.

【0019】また、本発明の第3のデバイスドライバの
組込み方法は、各種ドライバを保存するディスクを備え
たコンピュータにUSB機器のドライバを組み込むデバ
イスドライバの組込み方法であって、前記コンピュータ
が立上げ時に前記ディスクに格納されているドライバI
Dとドライババージョンを含むドライバ情報を読み出し
て管理するテーブルをメモリ内に準備し、前記コンピュ
ータが装置自身の立上げ後に前記USB機器の接続を検
出すると前記USB機器からドライバ情報を読み出し、
その読み出したドライバ情報が前記テーブルに登録され
ているかを確認し、前記テーブルに登録されていなけれ
ば前記USB機器に対して前記USB機器のドライバの
組込み要求を行い、前記組込み要求により前記USB機
器から受信した前記USB機器自身のドライバを前記デ
ィスクに組み込むことを特徴としている。
A third method for installing a device driver according to the present invention is a method for installing a driver for a USB device in a computer having a disk for storing various drivers. Driver I stored on the disk
Prepare a table for reading and managing the driver information including D and the driver version in the memory, and when the computer detects the connection of the USB device after starting up the device itself, reads the driver information from the USB device,
Check whether the read driver information is registered in the table. If the driver information is not registered in the table, make a request to install the driver of the USB device to the USB device. The driver of the received USB device is incorporated in the disk.

【0020】また、本発明の第4のデバイスドライバの
組込み方法は、各種ドライバを保存するディスクを備え
たコンピュータにデバイスのドライバを組み込むデバイ
スドライバの組込み方法であって、前記コンピュータ
は、装置自身の立上げ時に前記ディスクに格納されてい
るドライバIDとドライババージョンとを含むドライバ
情報を読み出して管理するテーブルをメモリ内に準備
し、装置自身の立上げ後に前記デバイスの接続を検出す
ると前記デバイスからドライバ情報を読み出し、その読
み出したドライバ情報が前記テーブルに登録されている
かを確認し、前記テーブルに登録されていなければ前記
デバイスに対して前記デバイスのドライバの組込み要求
を行い、前記組込み要求により前記デバイスから受信し
た前記デバイス自身のドライバを前記ディスクに組み込
むことを特徴としている。
A fourth method for installing a device driver according to the present invention is a method for installing a device driver into a computer provided with a disk for storing various drivers. At startup, a table for reading and managing driver information including a driver ID and a driver version stored in the disk is prepared in a memory, and when the connection of the device is detected after startup of the device itself, a driver is transmitted from the device. Read the information, confirm whether the read driver information is registered in the table, and if not, make a request to install the driver of the device to the device if not registered in the table; Of the device itself received from The driver is characterized in that incorporated into the disk.

【0021】更に、上記の第3のデバイスドライバの組
込み方法において、前記コンピュータは、前記組込み要
求により受信した前記USB機器自身のドライバを前記
メモリ内の各種ドライバを格納するエリアに展開するこ
とを特徴としている。
Further, in the third method for installing a device driver, the computer develops the driver of the USB device itself received in response to the installation request into an area for storing various drivers in the memory. And

【0022】更に、上記の第4のデバイスドライバの組
込み方法において、前記コンピュータは、前記組込み要
求により受信した前記デバイス自身のドライバを前記メ
モリ内の各種ドライバを格納するエリアに展開すること
を特徴としている。
Further, in the above-mentioned fourth method for installing a device driver, the computer develops the driver of the device itself received by the installation request into an area for storing various drivers in the memory. I have.

【0023】更に、上記の第3または第4のデバイスド
ライバの組込み方法において、前記コンピュータは、前
記テーブルに登録されていれば前記ディスクから該当す
るドライバを読み出して前記メモリ内の各種ドライバを
格納するエリアにその読み出したドライバを展開するこ
とを特徴としている。
Further, in the above third or fourth method of incorporating a device driver, if the computer is registered in the table, the computer reads the driver from the disk and stores various drivers in the memory. The read driver is developed in the area.

【0024】[0024]

【発明の実施の形態】次に、本発明の第1の実施の形態
ついて、図面を参照して説明する。図1を参照すると、
本発明の第1の実施の形態は、コンピュータであるパソ
コン本体1と、USB機器2と、パソコン本体1とUS
B機器2とを接続するUSB接続ケーブル3とから構成
される。なお、USB機器2は、シリアル接続により各
種異なったドライバで動作する機器が複数存在するが、
説明の都合上、1台とした。
Next, a first embodiment of the present invention will be described with reference to the drawings. Referring to FIG.
In the first embodiment of the present invention, a personal computer body 1 as a computer, a USB device 2, a personal computer body 1 and a US
And a USB connection cable 3 for connecting to the B device 2. As the USB device 2, there are a plurality of devices that operate with various different drivers by serial connection.
For convenience of explanation, one unit was used.

【0025】パソコン本体1は、図示していないプロセ
ッサによりプログラム制御で動作する制御部11と、標
準のUSBインタフェースでデータ通信を行うUSBイ
ンタフェース部12と、記憶部13と、USB機器のド
ライバ、アプリケーションソフト等を含む情報を保存す
るHDD14とから構成される。なお、記憶部13は、
読出し書込みのできる揮発性のメモリ(例えば、RA
M)である。HDD14は、読出し書込みのできる不揮
発性の記録媒体装置(例えば、磁気ディスク)である。
The personal computer 1 includes a control unit 11 that operates under program control by a processor (not shown), a USB interface unit 12 that performs data communication with a standard USB interface, a storage unit 13, a USB device driver, and an application. And an HDD 14 for storing information including software and the like. Note that the storage unit 13
Read / write volatile memory (eg, RA
M). The HDD 14 is a readable and writable nonvolatile recording medium device (for example, a magnetic disk).

【0026】記憶部13には、パソコン本体1自身の立
上げ時にHDD14に格納されているドライバ情報(ド
ライバID、ドライバのバージョン等を含む情報)を基
に作成され、ドライバID毎に管理されているドライバ
の管理テーブル131と、制御部11がドライバを実行
するために接続されているUSB機器を含む各種周辺機
器のドライバプログラムを保存するドライバ格納エリア
132とを含むエリアが割り当てられている。なお、ド
ライバ格納エリア132には、接続されたデバイス(U
SB機器を含む)のドライバプログラムしか格納されて
いない。
The storage unit 13 is created based on driver information (information including a driver ID, a driver version, etc.) stored in the HDD 14 when the personal computer 1 itself starts up, and is managed for each driver ID. An area including a driver management table 131 and a driver storage area 132 for storing driver programs for various peripheral devices including USB devices connected to the control unit 11 to execute the driver are allocated. It should be noted that the connected device (U
(Including SB devices).

【0027】USB機器2は、図示していないプロセッ
サによりプログラム制御で動作する制御部21と、標準
のUSBインタフェースでデータ通信を行うUSBイン
タフェース部22と、読出し専用の揮発性メモリ(例え
ば、ROM)であるROM23とから構成されている。
なお、ROM23は、パソコン本体から変更できるよう
に再書込みのできるメモリ(例えば、フラッシュメモ
リ)であっても良い。
The USB device 2 includes a control unit 21 that operates under program control by a processor (not shown), a USB interface unit 22 that performs data communication with a standard USB interface, and a read-only volatile memory (for example, ROM). And a ROM 23.
The ROM 23 may be a memory (for example, a flash memory) that can be rewritten so that it can be changed from the personal computer body.

【0028】ROM23には、USB機器2のドライバ
であるUSB機器ドライバ231があらかじめ格納され
ている。また、ROM23には、図示していないが、デ
ィスクリプタの読出しに必要な製品ID、ドライバI
D、ドライバのバージョン等を含むUSB機器2のデバ
イス情報もあらかじめ格納されている。すなわち、ディ
スクリプタとは、デバイスをパソコン本体1に正しく認
識させるためのデバイス情報であって、このデバイス情
報には、ドライバ情報(ドライバ情報には、ドライバの
識別を示すドライバIDおよびドライバの版数を示すド
ライババージョンを含む)も含んでいる。
In the ROM 23, a USB device driver 231 which is a driver of the USB device 2 is stored in advance. Although not shown, the ROM 23 stores a product ID and a driver ID necessary for reading the descriptor.
Device information of the USB device 2 including D, driver version, and the like are also stored in advance. That is, the descriptor is device information for causing the personal computer 1 to correctly recognize the device. The device information includes driver information (the driver information includes a driver ID indicating the identification of the driver and a driver version number). Driver version shown).

【0029】図2を参照すると、パソコン本体1の制御
部11が、USB機器2の接続時におけるドライバの組
み込み動作の流れを示したフローチャートである。
FIG. 2 is a flow chart showing the flow of the driver installation operation when the control unit 11 of the personal computer 1 connects the USB device 2.

【0030】次に、図1および図2を参照して、本発明
の第1の実施の形態におけるドライバの組み込み動作つ
いて説明する。今、利用者がパソコン本体1の立上げ後
に、USB機器2を始めてパソコン本体にUSBケーブ
ル3により接続するとする。パソコン本体を立上げた後
に、先ず、最初に、利用者によりパソコン本体1とUS
B機器2とがUSBケーブル3で接続される。
Next, with reference to FIGS. 1 and 2, a description will be given of the operation of incorporating the driver in the first embodiment of the present invention. Now, it is assumed that the user starts the USB device 2 after the start-up of the personal computer 1 and connects to the personal computer with the USB cable 3. After starting the personal computer, first, the personal computer 1 and US
The B device 2 is connected with the USB cable 3.

【0031】すると、パソコン本体1において、OSを
実行している制御部11は、USBインタフェース部1
2を介してUSB機器2の接続をUSBのプロトコルに
基づいて認識すると、USBインタフェース部12を介
して接続されたUSB機器のディスクリプタの読出し要
求をUSB機器2に対して行う。USBインタフェース
部22を介してディスクリプタ(ドライバ情報を含むデ
バイス情報)の読出し要求を受信したUSB2の制御部
21は、ROM23内に格納されているディスクリプタ
を読み出してUSBインタフェース部22を介してパソ
コン本体1に送信する。USBインタフェース部12を
介してディスクリプタを受信した制御部11は、受信し
たディスクリプタの内容(デバイス情報)の内ドライバ
ID、ドライババージョンを含むドライバ情報が記憶部
13のドライバ管理テーブル131登録されているかを
確認する(図2のステップS101,S102,S10
3)。
Then, in the personal computer 1, the control unit 11 executing the OS is connected to the USB interface unit 1.
When the connection of the USB device 2 is recognized based on the USB protocol via the USB interface 2, a request to read the descriptor of the USB device connected via the USB interface unit 12 is made to the USB device 2. Upon receiving the request to read the descriptor (device information including driver information) via the USB interface unit 22, the control unit 21 of the USB 2 reads the descriptor stored in the ROM 23, and the personal computer 1 via the USB interface unit 22. Send to The control unit 11 having received the descriptor via the USB interface unit 12 determines whether the driver information including the driver ID and the driver version in the content (device information) of the received descriptor is registered in the driver management table 131 of the storage unit 13. Confirm (Steps S101, S102, S10 in FIG. 2)
3).

【0032】ドライバ管理テーブル131に登録されて
いなければ(この場合、登録されていない)、制御部1
1は、HDD14に該当するUSB機器2のドライバが
格納されていないと判断し、USBインタフェース部1
2を介してUSB機器2に対して、USB機器のドライ
バのアップロード要求(組込み要求)を行う(ステップ
S104,S105)。
If it is not registered in the driver management table 131 (in this case, it is not registered), the control unit 1
1 judges that the driver of the USB device 2 corresponding to the HDD 14 is not stored, and the USB interface unit 1
The USB device 2 sends a USB device driver upload request (installation request) to the USB device 2 via the USB device 2 (steps S104 and S105).

【0033】USBインタフェース部22を介してアッ
プロード要求を受信したUSB機器2の制御部21は、
ROM23に格納されているUSB機器ドライバ231
を読み出して、USBインタフェース部22を介してパ
ソコン本体1に送信する。
The control unit 21 of the USB device 2 that has received the upload request via the USB interface unit 22
USB device driver 231 stored in ROM 23
Is read and transmitted to the personal computer 1 via the USB interface unit 22.

【0034】USBインタフェース部12を介してUS
B機器ドライバ231を受信した制御部11は、USB
機器ドライバ231をHDD14に格納すると共に、記
憶部13のドライバ格納エリア132にロード(展開)
する。更に、制御部11は、先程読み出したUSB機器
2のデバイス情報内のドライバ情報をドライバ管理テー
ブル131に追加登録する(ステップS106,S10
7)。
US via the USB interface unit 12
The control unit 11 that has received the B device driver 231
The device driver 231 is stored in the HDD 14 and loaded (developed) into the driver storage area 132 of the storage unit 13.
I do. Further, the control unit 11 additionally registers the driver information in the device information of the USB device 2 read out earlier in the driver management table 131 (steps S106 and S10).
7).

【0035】記憶部13への格納および登録が終了する
と、制御部11は、USB機器2への初期設定(例え
ば、USB機器2に対してUSBアドレスの設定、コン
フィグレーション等の設定を行う)行うと共に、先程読
み出したデバイス情報を基に記憶部13内の図示してい
ないインタフェース管理テーブルへの設定を行う(ステ
ップS109)。なお、このインタフェース管理テーブ
ルは、インタフェース部毎に管理されており、接続され
ているデバイスの種別、接続状態等の情報がわかるよう
になっている。
When the storage and registration in the storage unit 13 are completed, the control unit 11 performs initial settings for the USB device 2 (for example, setting of a USB address, configuration, and the like for the USB device 2). At the same time, a setting is made in an interface management table (not shown) in the storage unit 13 based on the device information read earlier (step S109). Note that the interface management table is managed for each interface unit, so that information such as the type of the connected device and the connection status can be known.

【0036】このようにして、パソコン本体1に接続し
たUSB機器2は、ドライバが自動的にパソコン本体の
OSに組み込まれ使用可能となる。
As described above, the driver of the USB device 2 connected to the personal computer 1 is automatically installed in the OS of the personal computer and becomes usable.

【0037】なお、ドライバがOSに組み込まれる動作
に付いてはOSが、処理するところなので本発明では省
略する。
The operation of incorporating the driver into the OS is to be processed by the OS, and therefore will not be described in the present invention.

【0038】次に上記のようにUSB機器ドライバ23
1をパソコン本体1に組み込んだ後、電源を落とす(こ
の場合、USBケーブル3も取り外すとする)。この
後、パソコン本体1の電源を投入することにより再度パ
ソコン本体1を立上げ、USB機器2をUSBケーブル
3で接続したとする。すると、パソコン本体1の制御部
11は、USBインタフェース部12を介してUSB機
器2の接続をUSBのプロトコルの基で認識する。ディ
スクリプタを読み出すことによりUSB機器2を認識す
る(ステップS101,S102)。
Next, as described above, the USB device driver 23
After the PC 1 is installed in the personal computer 1, the power is turned off (in this case, the USB cable 3 is also removed). Thereafter, it is assumed that the personal computer 1 is turned on again by turning on the power of the personal computer 1, and the USB device 2 is connected with the USB cable 3. Then, the control unit 11 of the personal computer 1 recognizes the connection of the USB device 2 via the USB interface unit 12 based on the USB protocol. The USB device 2 is recognized by reading the descriptor (steps S101 and S102).

【0039】更に、制御部11は、USB機器2に対し
てディスクリプタの読出し要求を行って読み出したディ
スクリプタ(デバイス情報)内のドライバ情報がHDD
14に登録されている内容と一致しているかをドライバ
管理テーブル131を検索することにより確認する。登
録されていれば(この場合登録されている)、制御部1
1は、HDD14から該当するUSB機器2のドライバ
を読み出して、記憶部14のドライバ格納エリア132
にロード(展開)する(ステップS108)。
Further, the control unit 11 sends a descriptor read request to the USB device 2 and reads driver information in the read descriptor (device information) from the HDD 2.
14 is checked by searching the driver management table 131 to see if it matches the content registered in the driver management table 131. If registered (in this case, registered), the control unit 1
1 reads the driver of the USB device 2 from the HDD 14 and stores the driver in the driver storage area 132 of the storage unit 14.
(Deployment) (step S108).

【0040】記憶部13への格納が終了すると、制御部
11は、USB機器2への初期設定(例えば、USB機
器2に対してUSBアドレスの設定、コンフィグレーシ
ョン等の設定を行う)行うと共に、先程読み出したデバ
イス情報を基に記憶部13内の図示していないインタフ
ェース管理テーブルへの設定を行う(ステップS10
9)。
When the storage in the storage unit 13 is completed, the control unit 11 performs initial settings for the USB device 2 (for example, setting of a USB address, configuration and the like for the USB device 2), and Based on the device information read earlier, a setting is made in an interface management table (not shown) in the storage unit 13 (step S10).
9).

【0041】従って、パソコン本体1の制御部11は、
記憶部13のドライバ格納エリア132の格納されたU
SB機器2のドライバを実行することで、USB機器2
とのやり取りを行うことができる。
Therefore, the control unit 11 of the personal computer 1
U stored in the driver storage area 132 of the storage unit 13
By executing the driver of the SB device 2, the USB device 2
Can interact with

【0042】また、必要なUSB機器ドライバだけがH
DD14に登録されることになり、不必要なUSB機器
ドライバをあらかじめHDD14に登録しておく必要が
ないため、HDD14の容量が削減できる。
Only the necessary USB device driver is H
Since the USB device driver is registered in the DD 14 and unnecessary USB device drivers do not need to be registered in the HDD 14 in advance, the capacity of the HDD 14 can be reduced.

【0043】次に、本発明の第2の実施の形態を、図面
を参照して説明する。図3を参照すると、本発明の第2
の実施の形態は、コンピュータであるパソコン本体4
と、USB機器2と、周辺機器5と、パソコン本体4と
USB機器2とを接続するインタフェースケーブル61
と、パソコン本体4と周辺機器5とを接続するインタフ
ェースケーブル62とから構成される。なお、第2の実
施の形態の構成は、プラグアンドプレイに対応したUS
Bインタフェースを用いた第1の実施の形態に比べて、
プラグアンドプレイに対応したUSB機器とプラグアン
ドプレイに対応していない周辺機器とを混在した点で相
違している。この場合のプラグアンドプレイに対応して
いない周辺機器とのインタフェースとは、シリアルイン
タフェースまたはパラレルインタフェースのことをい
い、例えば、SCSIインタフェース、RS232Cイ
ンタフェース、セントロインタフェース等のことをい
う。なお、USB機器2は、シリアル接続により各種異
なったドライバで動作する機器が複数存在するが、説明
の都合上、1台とした。また、周辺機器5は、各種通信
プロトコルの違うI/Oインタフェース部を介して複数
存在するが、説明の都合上、1台とした。
Next, a second embodiment of the present invention will be described with reference to the drawings. Referring to FIG. 3, a second embodiment of the present invention is shown.
In the embodiment, a personal computer body 4 which is a computer is used.
, USB device 2, peripheral device 5, and interface cable 61 for connecting personal computer 4 and USB device 2
And an interface cable 62 for connecting the personal computer 4 to the peripheral device 5. It should be noted that the configuration of the second embodiment is a U.S.A.
Compared to the first embodiment using the B interface,
The difference is that USB devices that support plug and play and peripheral devices that do not support plug and play coexist. In this case, the interface with a peripheral device that does not support plug and play refers to a serial interface or a parallel interface, such as a SCSI interface, an RS232C interface, or a centro interface. Although there are a plurality of USB devices 2 that operate with various different drivers through serial connection, one device is used for convenience of explanation. Although there are a plurality of peripheral devices 5 via I / O interface units having different communication protocols, one is provided for convenience of explanation.

【0044】パソコン本体4は、図示していないプロセ
ッサによりプログラム制御で動作する制御部41と、各
インタフェースのプロトコルでデータ通信を行うインタ
フェース部421,422と、記憶部43と、各種周辺
機器のドライバ、アプリケーションソフト等を含む情報
を保存するHDD44とから構成される。なお、記憶部
43は、読出し書込みのできる揮発性のメモリ(例え
ば、RAM)である。HDD44は、読出し書込みので
きる不揮発性の記録媒体装置(例えば、磁気ディスク)
である。
The personal computer body 4 includes a control unit 41 operated by a processor (not shown) under program control, interface units 421 and 422 for performing data communication according to each interface protocol, a storage unit 43, and drivers for various peripheral devices. And an HDD 44 for storing information including application software and the like. The storage unit 43 is a volatile memory (for example, RAM) that can be read and written. The HDD 44 is a readable and writable nonvolatile recording medium device (for example, a magnetic disk)
It is.

【0045】記憶部43には、パソコン本体4自身の立
上げ時にHDD44に格納されているドライバ情報(ド
ライバID、ドライババージョン等を含む情報)を基に
作成され、ドライバ毎に管理されているドライバ管理テ
ーブル431と、制御部41がドライバを実行するため
に接続されているUSB機器を含む各種周辺機器のドラ
イバプログラムを保存するドライバ格納エリア432と
を含むエリアが割り当てられている。なお、ドライバ格
納エリア432には、接続された周辺機器(デバイス)
のドライバプログラムしか格納されていない。
The storage section 43 is created based on driver information (information including a driver ID, a driver version, etc.) stored in the HDD 44 when the personal computer 4 itself starts up, and is managed by each driver. An area including a management table 431 and a driver storage area 432 for storing driver programs of various peripheral devices including USB devices connected to the control unit 41 to execute the driver is allocated. The driver storage area 432 contains connected peripheral devices (devices).
Only the driver program is stored.

【0046】周辺機器5は、図示していないプロセッサ
によりプログラム制御で動作する制御部51と、周辺機
器インタフェースでデータ通信を行うI/Oインタフェ
ース部52と、読出し専用の揮発性メモリ(例えば、R
OM)であるROM53とから構成されている。なお、
ROM53は、パソコン本体から変更できるように再書
込みのできるメモリ(例えば、フラッシュメモリ)であ
っても良い。
The peripheral device 5 includes a control unit 51 that operates under program control by a processor (not shown), an I / O interface unit 52 that performs data communication with a peripheral device interface, and a read-only volatile memory (for example, R
OM). In addition,
The ROM 53 may be a memory (for example, a flash memory) that can be rewritten so that it can be changed from the personal computer body.

【0047】ROM53には、周辺機器5のドライバで
ある周辺機器ドライバ531があらかじめ格納されてい
る。また、ROM53には、図示していないが、デバイ
ス情報の読出しに必要な周辺機器5の製品ID、ドライ
バ情報(ドライバID、ドライバのバージョン等を含む
情報)等もあらかじめ格納されている。
A peripheral device driver 531 which is a driver for the peripheral device 5 is stored in the ROM 53 in advance. Although not shown, the ROM 53 also stores in advance product IDs and driver information (information including driver IDs, driver versions, and the like) of the peripheral devices 5 necessary for reading device information.

【0048】図4を参照すると、パソコン本体の制御部
41が装置立上げ時に周辺機器5のドライバを組み込む
場合の動作の流れを示したフローチャートである。
FIG. 4 is a flowchart showing a flow of operation when the control unit 41 of the personal computer incorporates a driver for the peripheral device 5 at the time of starting the apparatus.

【0049】次に、図2、図3、および図4を参照し
て、本発明の第2の実施の形態におけるドライバの組み
込み動作について説明する。今、利用者がUSB機器2
および周辺機器5を初めて各種インタフェースケーブル
で接続し、パソコン本体を立上げるとする。
Next, referring to FIG. 2, FIG. 3, and FIG. 4, the operation of incorporating the driver in the second embodiment of the present invention will be described. Now, if the user
Also, it is assumed that the peripheral device 5 is connected for the first time with various interface cables and the personal computer body is started.

【0050】すると、パソコン本体4の制御部41は、
自己診断を行う(図4のステップS201)。
Then, the control unit 41 of the personal computer body 4
A self-diagnosis is performed (step S201 in FIG. 4).

【0051】自己診断が終了すると、制御部41は、内
部の初期設定を行う。この初期設定の処理の中で制御部
41は、HDD44に既に格納されている各種ドライバ
(例えば、既に使用していたキーボードのドライバ、マ
ウスのドライバ等)のドライバ情報を読み出して、記憶
部43のドライバ管理テーブル431にドライバID毎
に設定する(ステップS202)。
When the self-diagnosis is completed, the control unit 41 performs internal initialization. In the process of the initial setting, the control unit 41 reads driver information of various drivers (for example, a keyboard driver, a mouse driver, etc., which have already been used) already stored in the HDD 44, and reads the driver information of the storage unit 43. A driver ID is set in the driver management table 431 (step S202).

【0052】各種初期設定の処理が終了すると、制御部
41は、先ず、I/Oインタフェース部421に接続さ
れている装置があるかを確認する。この場合、USB機
器2が接続されているため、接続の確認(この場合、U
SBのプロトコルによる)を取ることができる。接続の
確認を認識すると、デバイス情報(ドライバID、ドラ
イババージョン含むドライバ情報を含む)の要求を行
う。USBインタフェース部22を介してデバイス情報
の要求を受信したUSB機器2の制御部21は、ROM
23内にある製品ID、ドライバID、ドライババージ
ョン等を含むデバイス情報を読み出して、USBインタ
フェース部22を介してパソコン本体4に送信する。I
/Oインタフェース部421を介してデバイス情報を受
信したパソコン本体4の制御部41は、受信したUSB
機器2のデバイス情報内のドライバ情報を基に記憶部4
3のドライバ管理テーブル431に登録されているかを
確認する(ステップS203,S204)。
When the various initial setting processes are completed, the control unit 41 first checks whether there is any device connected to the I / O interface unit 421. In this case, since the USB device 2 is connected, the connection is confirmed (in this case, U
SB protocol). When the connection confirmation is recognized, a request for device information (including driver information including a driver ID and a driver version) is made. The control unit 21 of the USB device 2 having received the request for the device information via the USB interface unit 22
The device information including the product ID, the driver ID, the driver version, and the like in the storage device 23 is read and transmitted to the personal computer 4 via the USB interface unit 22. I
The control unit 41 of the personal computer 4 that has received the device information via the I / O interface unit 421
The storage unit 4 based on the driver information in the device information of the device 2
It is confirmed whether or not it is registered in the third driver management table 431 (steps S203, S204).

【0053】ドライバ管理テーブル431に登録されて
いなければ(この場合、登録されていない)、制御部4
1は、I/Oインタフェース部421を介してUSB機
器2に対して、USB機器のドライバソフトのアップロ
ード要求(組込み要求)を行う(ステップS206,S
207)。
If it is not registered in the driver management table 431 (in this case, it is not registered), the control unit 4
1 requests the USB device 2 via the I / O interface unit 421 to upload the driver software of the USB device (installation request) (steps S206 and S206).
207).

【0054】USBインタフェース部22を介してアッ
プロード要求を受信したUSB機器2の制御部21は、
ROM23に格納されているUSB機器ドライバ231
を読み出して、USBインタフェース部22を介してパ
ソコン本体4に送信する。
The control unit 21 of the USB device 2 that has received the upload request via the USB interface unit 22
USB device driver 231 stored in ROM 23
Is read out and transmitted to the personal computer 4 via the USB interface unit 22.

【0055】I/Oインタフェース部421を介してU
SB機器ドライバ231を受信した制御部41は、US
B機器ドライバ231をHDD44に格納すると共に、
記憶部43のドライバ格納エリア432にロード(展
開)する。更に、制御部41は、先程読み出したUSB
機器2のデバイス情報内のドライバ情報をドライバ管理
テーブル231に追加登録する(ステップS208,S
209)。
U via the I / O interface unit 421
The control unit 41 that has received the SB device driver 231
While storing the B device driver 231 in the HDD 44,
The data is loaded (developed) into the driver storage area 432 of the storage unit 43. Further, the control unit 41 reads the USB
The driver information in the device information of the device 2 is additionally registered in the driver management table 231 (steps S208 and S208).
209).

【0056】記憶部43への格納および登録が終了する
と、制御部41は、USB機器2への初期設定(例え
ば、USB機器2に対してUSBアドレスの設定、コン
フィグレーション等の設定を行う)行うと共に、先程読
み出したデバイス情報を基に記憶部43内の図示してい
ないインタフェース管理テーブルへの設定を行う(ステ
ップS211)。
When the storage and registration in the storage unit 43 are completed, the control unit 41 performs an initial setting for the USB device 2 (for example, a setting of a USB address, a configuration and the like for the USB device 2). At the same time, a setting is made in an interface management table (not shown) in the storage unit 43 based on the device information read earlier (step S211).

【0057】I/Oインタフェース部421の処理が終
わると、制御部41は、次のI/Oインタフェース部4
22の処理を行うため、ステップS203に飛ぶ(ステ
ップS212)。
When the processing of the I / O interface unit 421 is completed, the control unit 41 returns to the next I / O interface unit 4
In order to perform the process of Step 22, the process jumps to Step S203 (Step S212).

【0058】制御部41は、I/Oインタフェース部4
22においてインタフェースの接続の確認(例えば、応
答による確認)を行い、認識すれば、デバイス情報(製
品ID、ドライバID、ドライババージョン含む情報)
の要求をI/Oインタフェース部422を介して周辺機
器5に対して行う。I/Oインタフェース部52を介し
て製品情報の要求を受信した周辺機器5の制御部51
は、ROM53内にある製品ID、ドライバID、ドラ
イバのバージョン等を含むデバイス情報を読み出して、
I/Oインタフェース部52を介してパソコン本体4に
送信する。I/Oインタフェース部422を介してデバ
イス情報を受信したパソコン本体4の制御部41は、受
信したデバイス情報内のドライバ情報を基に記憶部43
のドライバ管理テーブル431に登録されているかを確
認する(ステップS203,S204)。
The control unit 41 includes an I / O interface unit 4
At 22, the connection of the interface is confirmed (for example, confirmation by response), and if it is recognized, device information (information including product ID, driver ID, driver version)
Is requested to the peripheral device 5 via the I / O interface unit 422. The control unit 51 of the peripheral device 5 that has received the request for the product information via the I / O interface unit 52
Reads device information including a product ID, a driver ID, a driver version, and the like in the ROM 53,
The data is transmitted to the personal computer 4 via the I / O interface 52. The control unit 41 of the personal computer 4 that has received the device information via the I / O interface unit 422 uses the storage unit 43 based on the driver information in the received device information.
It is checked whether the driver is registered in the driver management table 431 (steps S203 and S204).

【0059】ドライバ管理テーブル431に登録されて
いなければ(この場合、登録されていない)、制御部4
1は、I/Oインタフェース部422を介して周辺機器
5に対して、周辺機器のドライバソフトのアップロード
要求(組込み要求)を行う(ステップS206,S20
7)。
If it is not registered in the driver management table 431 (in this case, it is not registered), the control unit 4
1 issues an upload request (installation request) for driver software of the peripheral device to the peripheral device 5 via the I / O interface unit 422 (steps S206 and S20).
7).

【0060】I/Oインタフェース部52を介してアッ
プロード要求を受信した周辺機器5の制御部51は、R
OM53に格納されている周辺機器ドライバ531を読
み出して、I/Oインタフェース部52を介してパソコ
ン本体4に送信する。
The control unit 51 of the peripheral device 5 receiving the upload request via the I / O interface unit 52
The peripheral device driver 531 stored in the OM 53 is read and transmitted to the personal computer 4 via the I / O interface unit 52.

【0061】I/Oインタフェース部422を介して周
辺機器ドライバ531を受信した制御部41は、周辺機
器ドライバ531をHDD44に格納すると共に、記憶
部43のドライバ格納エリア432にロード(展開)す
る。更に、制御部41は、先程読み出した周辺機器5の
デバイス情報内のドライバ情報をドライバ管理テーブル
531に追加登録する(ステップS208,S20
9)。
The control unit 41, which has received the peripheral device driver 531 via the I / O interface unit 422, stores the peripheral device driver 531 in the HDD 44 and loads (expands) the data in the driver storage area 432 of the storage unit 43. Further, the control unit 41 additionally registers the driver information in the device information of the peripheral device 5 read out earlier in the driver management table 531 (steps S208 and S20).
9).

【0062】記憶部43への格納および登録が終了する
と、制御部41は、周辺機器5への初期設定(例えば、
コンフィグレーション等の設定を行う)行うと共に、先
程読み出したデバイス情報を基に記憶部43内のインタ
フェース管理テーブルへの設定を行う(ステップS21
1)。
When storage and registration in the storage unit 43 are completed, the control unit 41 initializes the peripheral device 5 (for example,
In addition to performing the setting of the configuration, etc., the setting in the interface management table in the storage unit 43 is performed based on the device information read out earlier (step S21).
1).

【0063】I/Oインタフェース部422の処理が終
わると、制御部5は、次のI/Oインタフェース部の処
理を行うため、ステップS203に飛ぶ。このようにし
て、全I/Oインタフェース部の処理が終わるまでこの
処理を繰り返す(ステップS212)。
When the processing of the I / O interface unit 422 is completed, the control unit 5 jumps to step S203 to perform the processing of the next I / O interface unit. In this way, this processing is repeated until the processing of all I / O interface units is completed (step S212).

【0064】すなわち、パソコン本体4に接続したUS
B機器および周辺機器5は、ドライバが自動的にパソコ
ン本体のOSに組み込まれ使用可能となる。
That is, the US connected to the personal computer 4
The drivers of the B device and the peripheral device 5 are automatically installed in the OS of the personal computer main body and can be used.

【0065】なお、ドライバがOSに組み込まれる動作
に付いてはOSが、処理するところなので本発明では省
略する。
Note that the operation of the driver incorporated in the OS is to be processed by the OS, so that the description thereof is omitted in the present invention.

【0066】次に上記のようにUSB機器ドライバ23
1および周辺機器ドライバ531をパソコン本体1に組
み込んだ後、電源を落として再度パソコン本体1の電源
を投入するか、リセットすることにより、再度パソコン
本体1を立上げるとする。すると、パソコン本体4の制
御部41は、自己診断を行い、内部の初期設定を行う。
初期設定におけるドライバ管理テーブル431の作成時
に、制御部41は、対象となるドライバ情報がHDD4
4に格納されているため、ドライバ管理テーブル431
には、USB機器ドライバ231のドライバ情報および
周辺機器ドライバ531のドライバ情報が格納される
(図4のステップS201,S202)。
Next, as described above, the USB device driver 23
After the PC 1 and the peripheral device driver 531 are installed in the personal computer 1, the power is turned off and the personal computer 1 is turned on or reset again to start the personal computer 1 again. Then, the control unit 41 of the personal computer 4 performs a self-diagnosis and performs internal initialization.
When the driver management table 431 is created in the initial setting, the control unit 41 sends the target driver information to the HDD 4
4, the driver management table 431
Stores driver information of the USB device driver 231 and driver information of the peripheral device driver 531 (steps S201 and S202 in FIG. 4).

【0067】制御部41は、先ず、I/Oインタフェー
ス部421を介してUSB機器2のデバイス情報を読み
出し、その読み出したデバイス情報内のドライバ情報が
記憶部43のドライバ管理テーブル431に登録されて
いるかを確認する(ステップS205)。
The control unit 41 first reads out the device information of the USB device 2 via the I / O interface unit 421, and the driver information in the read out device information is registered in the driver management table 431 of the storage unit 43. Is checked (step S205).

【0068】登録されていれば(この場合登録されてい
る)、HDD44に必要なUSB機器2のドライバが登
録されていると判断し、制御部11は、HDD14から
該当するUSB機器2のドライバを読み出して、記憶部
44のドライバ格納エリア432にロード(展開)する
(ステップS206、S210)。
If the driver has been registered (in this case, it is registered), it is determined that the necessary driver of the USB device 2 is registered in the HDD 44, and the control unit 11 determines the driver of the corresponding USB device 2 from the HDD 14. The data is read and loaded (developed) into the driver storage area 432 of the storage unit 44 (steps S206 and S210).

【0069】記憶部43への格納が終了すると、制御部
41は、USB機器2への初期設定(例えば、USB機
器2に対してUSBアドレスの設定、コンフィグレーシ
ョン等の設定を行う)行うと共に、先程読み出したデバ
イス情報を基に記憶部43内のインタフェース管理テー
ブルの設定を行う(ステップS211)。
When the storage in the storage unit 43 is completed, the control unit 41 performs an initial setting for the USB device 2 (for example, sets a USB address, a configuration, and the like for the USB device 2), and The interface management table in the storage unit 43 is set based on the device information read earlier (step S211).

【0070】USB機器2に対する処理が終了すると、
制御部41は、次のI/Oインタフェース部422に接
続されている周辺機器5の処理に移る(ステップS21
2)。
When the processing for the USB device 2 is completed,
The control unit 41 proceeds to the process of the peripheral device 5 connected to the next I / O interface unit 422 (step S21).
2).

【0071】制御部41は、I/Oインタフェース部4
22を介して周辺機器5のデバイス情報読み出し、その
読み出したデバイス情報内のドライバ情報がドライバ管
理テーブル431に登録されているかを確認する(ステ
ップS205)。
The control unit 41 includes an I / O interface unit 4
The device information of the peripheral device 5 is read via the device 22 and it is confirmed whether the driver information in the read device information is registered in the driver management table 431 (step S205).

【0072】登録されていれば(この場合登録されてい
る)、HDD44に必要な周辺機器5のドライバが登録
されていると判断し、制御部41は、HDD44から該
当する周辺機器5のドライバを読み出して、記憶部43
のドライバ格納エリア432にロード(展開)する(ス
テップS206、S210)。
If the driver is registered (in this case, it is registered), it is determined that the necessary driver of the peripheral device 5 is registered in the HDD 44, and the control unit 41 determines the driver of the corresponding peripheral device 5 from the HDD 44. Read out the storage unit 43
Is loaded (developed) into the driver storage area 432 (steps S206 and S210).

【0073】記憶部43への格納が終了すると、制御部
41は、周辺機器5への初期設定(例えば、周辺機器5
に対してコンフィグレーション等の設定を行う)行うと
共に、先程読み出した製品情報を基に記憶部43内のイ
ンタフェース管理テーブルの設定を行う(ステップS2
11)。
When the storage in the storage unit 43 is completed, the control unit 41 initializes the peripheral device 5 (for example, the peripheral device 5
Of the interface management table in the storage unit 43 based on the product information read out earlier (step S2).
11).

【0074】I/Oインタフェース部422の処理が終
わると、制御部41は、次のI/Oインタフェース部の
処理を行うため、ステップS203に飛ぶ。このように
して、全I/Oインタフェース部の処理が終わるまでこ
の処理を繰り返す(ステップS212)。
When the processing of the I / O interface unit 422 ends, the control unit 41 jumps to step S203 to perform the processing of the next I / O interface unit. In this way, this processing is repeated until the processing of all I / O interface units is completed (step S212).

【0075】従って、制御部41がHDD44に既に必
要とするUSB機器2および周辺機器5のドライバの存
在の有無をドライバ情報を基に確認するようにしている
ため、一旦、ドライバがHDD44にアップロードされ
ればHDD44から記憶部43にロードできるので、処
理能力が落ちることがないし、ユーザに対して面倒な処
理を行わせる必要もない。
Therefore, the control unit 41 checks the presence or absence of the driver of the USB device 2 and the peripheral device 5 already required in the HDD 44 based on the driver information, so that the driver is once uploaded to the HDD 44. Then, since the data can be loaded from the HDD 44 to the storage unit 43, the processing capacity does not decrease, and it is not necessary for the user to perform troublesome processing.

【0076】次に、利用者がパソコン本体4の立上げ
後、USB機器2を始めてパソコン本体にインタフェー
スケーブル61により接続(プラグイン)する場合のパ
ソコン本体の制御部41におけるドライバ組込み動作に
ついて説明する。
Next, a description will be given of the driver installation operation in the control unit 41 of the personal computer when the user starts up the personal computer 4 and connects (plugs in) the USB device 2 to the personal computer with the interface cable 61 for the first time. .

【0077】この場合の制御部41のドライバ組込み動
作は、本発明の第1の実施の形態における図2を用いた
制御部11の動作と同じなので説明を省略する(図2の
ステップ101〜S107,S109を参照)。
The operation of incorporating the driver in the control unit 41 in this case is the same as the operation of the control unit 11 in FIG. 2 according to the first embodiment of the present invention, and a description thereof will be omitted (steps 101 to S107 in FIG. 2). , S109).

【0078】また、USB機器2のドライバのインスト
ール後に再度インタフェースケーブル61により接続
(プラグイン)する場合のドライバ組込み動作について
も、本発明の第1の実施の形態における図2を用いた制
御部11の動作と同じなので説明を省略する(図2のス
テップS101〜S104,S108,S109を参
照)。
The driver installation operation in the case of connecting (plug-in) again with the interface cable 61 after the installation of the driver of the USB device 2 is also performed by the control unit 11 according to the first embodiment of the present invention shown in FIG. Since the operation is the same as that described above, the description is omitted (see steps S101 to S104, S108, and S109 in FIG. 2).

【0079】以上説明したように、本発明は、パソコン
本体1がデバイス(USB機器2または周辺機器5)の
接続を検出したときにデバイスに格納されているデバイ
ス自身のドライバをパソコン本体4に自動的に組み込む
ようにしているため、添付媒体削除やキーボードなどの
入力機器による操作を不要にすることができる。また、
添付媒体削除やキーボードなどの入力機器による操作を
不要にすることで、説明書などの作成、説明書添付等が
なくなり、製品コストの削減につながる。更に、添付媒
体削除やキーボードなどの入力機器による操作を不要に
することで、操作ミスが発生しない。
As described above, according to the present invention, when the personal computer body 1 detects the connection of the device (USB device 2 or peripheral device 5), the driver of the device itself stored in the device is automatically transmitted to the personal computer body 4. Since it is embedded in the storage device, it is not necessary to delete the attached medium or to operate the input device such as a keyboard. Also,
Eliminating the need to delete the attached medium or operate with an input device such as a keyboard eliminates the need to create manuals and attach manuals, leading to a reduction in product costs. Further, by eliminating the need for deleting an attached medium or performing operations using an input device such as a keyboard, operation errors do not occur.

【0080】また、本発明は、必要とするときに接続し
たいデバイスをパソコン本体4に接続すると、パソコン
本体4が自動的に接続(プラグアンドプレイ対応のUS
B機器2は接続時点、プラグアンドプレイの対応してい
ない周辺機器5は装置立上げ時)を検出してデバイスに
格納されているデバイス自身のドライバをパソコン本体
4に自動的に組み込むようにしているため、固定ディス
ク(HDD44)に使用するかどうかもわからないドラ
イバをあらかじめ格納しておく必要はなく、HDD44
の容量を圧迫するという欠点が解消される。
Further, according to the present invention, when a device to be connected when necessary is connected to the personal computer main body 4, the personal computer main body 4 is automatically connected (plug and play compatible US).
The B device 2 detects the time of connection, and the peripheral device 5 that does not support plug-and-play detects the start-up of the device), and automatically installs its own driver stored in the device into the personal computer 4. Therefore, there is no need to previously store a driver that does not know whether or not to use the fixed disk (HDD 44).
The drawback of compressing the capacity of the battery is eliminated.

【0081】また、本発明は、必要とするときに接続し
たいデバイスをパソコン本体4に接続すると、パソコン
本体4が自動的に接続(プラグアンドプレイ対応のUS
B機器2は接続時点、プラグアンドプレイの対応してい
ない周辺機器5は装置立上げ時)を検出してデバイスに
格納されているデバイス自身のドライバをパソコン本体
4に自動的に組み込むようにしているため、キーボード
やマウス未接続のパソコン本体4のシステムでも各種イ
ンタフェースの違う周辺機器の増設が容易にでき、増設
に伴うオペレータまたは保守員による操作ミスを避ける
ことができる。
Further, according to the present invention, when a device to be connected when necessary is connected to the personal computer body 4, the personal computer body 4 is automatically connected (plug and play compatible US).
The B device 2 detects the time of connection, and the peripheral device 5 that does not support plug-and-play detects the start-up of the device), and automatically installs its own driver stored in the device into the personal computer 4. Therefore, even in the system of the personal computer 4 not connected to a keyboard or a mouse, it is possible to easily add peripheral devices having various interfaces, and it is possible to avoid an operation error by an operator or a maintenance person accompanying the addition.

【0082】[0082]

【発明の効果】以上説明したように、本発明は、ドライ
バをデバイス内の不揮発性のメモリに格納し、コンピュ
ータからドライバの組込み要求があるとコンピュータに
デバイス自身のドライバを組み込むようにしているた
め、FD媒体やCD−ROM媒体で提供する必要がない
という効果がある。更に、FD媒体やCD−ROM媒体
を用いないで自動的にドライバ組み込みを行うようにし
ているため、説明書などが不要となるという効果があ
る。これにより製品コストの削減が可能になるという効
果がある。
As described above, according to the present invention, the driver is stored in the non-volatile memory in the device, and the driver of the device itself is incorporated into the computer when the computer requests the driver to be incorporated. And FD media or CD-ROM media. Furthermore, since the driver is automatically incorporated without using the FD medium or the CD-ROM medium, there is an effect that a manual or the like becomes unnecessary. This has the effect that the product cost can be reduced.

【0083】また、本発明は、コンピュータがデバイス
の接続を検出したときにデバイスに格納されているデバ
イス自身のドライバをコンピュータに自動的に組み込む
ようにしているため、ドライバ組込み時の操作ミスおよ
び手順上のミスが発生しないという効果がある。
Further, according to the present invention, when the computer detects the connection of the device, the driver of the device itself stored in the device is automatically incorporated into the computer. There is an effect that the above mistake does not occur.

【0084】また、本発明は、コンピュータがデバイス
の接続を検出したときにデバイスに格納されているデバ
イス自身のドライバをコンピュータに自動的に組み込む
ようにしているため、FD媒体やCD−ROM媒体の紛
失の管理について考慮する必要ないという効果ある。
Further, according to the present invention, when the computer detects the connection of the device, the driver of the device itself stored in the device is automatically incorporated in the computer. The effect is that there is no need to consider the management of loss.

【0085】また、本発明は、必要とするときに接続し
たいデバイスをコンピュータに接続すると、コンピュー
タが自動的に接続(プラグアンドプレイ対応のUSB機
器は接続時点、プラグアンドプレイの対応していないデ
バイスは装置立上げ時)を検出してデバイスに格納され
ているデバイス自身のドライバをパソコン本体4に自動
的に組み込むようにしているため、キーボードやマウス
未接続のコンピュータのシステムでも各種インタフェー
スの違うデバイスの増設が容易にでき、増設に伴うオペ
レータまたは保守員による操作ミスを避けることができ
るという効果がある。
Also, according to the present invention, when a device to be connected is connected to a computer when necessary, the computer automatically connects (a plug-and-play compatible USB device is connected at the time of connection, and a device not compatible with plug-and-play). Is detected at the time of device start-up), and the driver of the device itself stored in the device is automatically incorporated into the personal computer main body 4. Therefore, even if the computer system is not connected to a keyboard or a mouse, the devices having different interfaces are different. There is an effect that the number of installations can be easily increased and an operation error by an operator or a maintenance person due to the expansion can be avoided.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施の形態の構成を示すブロッ
ク図である。
FIG. 1 is a block diagram showing a configuration of a first exemplary embodiment of the present invention.

【図2】図1のパソコン本体の制御部部が、USB機器
の接続時におけるドライバの組込み動作の流れを示した
フローチャートである。
FIG. 2 is a flowchart showing a flow of an operation of installing a driver when a control unit of the personal computer body of FIG. 1 is connected to a USB device.

【図3】本発明の第2の実施の形態の構成を示すブロッ
ク図である。
FIG. 3 is a block diagram showing a configuration of a second exemplary embodiment of the present invention.

【図4】図3のパソコン本体の制御部が、装置立上げ時
における周辺機器のドライバを組み込む場合の動作の流
れを示したフローチャートである。
FIG. 4 is a flowchart showing a flow of an operation when the control unit of the personal computer in FIG. 3 incorporates a driver for a peripheral device at the time of starting the apparatus.

【符号の説明】[Explanation of symbols]

1,4 パソコン本体 2 USB機器 3 USBケーブル 5 周辺機器 11,21,41,51 制御部 12,22 USBインタフェース部 13,43 記憶部 14,44 HDD 52,421,422 I/Oインタフェース部 53 ROM 61,62 インタフェースケーブル 131,431 ドライバ管理テーブル 132,432 ドライバ格納エリア 231 USB機器ドライバ 531 周辺機器ドライバ 1, 4 PC main unit 2 USB device 3 USB cable 5 Peripheral device 11, 21, 41, 51 Control unit 12, 22 USB interface unit 13, 43 Storage unit 14, 44 HDD 52, 421, 422 I / O interface unit 53 ROM 61, 62 Interface cable 131, 431 Driver management table 132, 432 Driver storage area 231 USB device driver 531 Peripheral device driver

───────────────────────────────────────────────────── フロントページの続き (72)発明者 猪野木 宏一 福島県福島市清水町字一本松1番地の1 エヌイーシーワイヤレスネットワークス株 式会社内 (72)発明者 古橋 隆幸 東京都港区芝五丁目7番1号 日本電気株 式会社内 Fターム(参考) 5B014 EB03 FB03 5B076 AA05 AA20 AB20 AC01 BB05 BB06 FB02 FB06  ────────────────────────────────────────────────── ─── Continuing on the front page (72) Inventor Koichi Inoki 1-1-1, Honmatsu, Shimizu-cho, Fukushima-shi, Fukushima Prefecture Within NEC Wireless Networks Co., Ltd. (72) Inventor Takayuki Furuhashi 5-chome, Shiba, Minato-ku, Tokyo No. 7-1 F-term within NEC Corporation (reference) 5B014 EB03 FB03 5B076 AA05 AA20 AB20 AC01 BB05 BB06 FB02 FB06

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】 コンピュータにデバイスのドライバを組
み込むデバイスドライバの組込み方式において、前記デ
バイスがデバイス自身のドライバをあらかじめ格納する
不揮発性メモリを備え、前記コンピュータからドライバ
の組込み要求があると前記デバイスが前記不揮発性メモ
リに格納した前記デバイス自身のドライバを前記コンピ
ュータに組み込む組込み手段を有することを特徴とする
デバイスドライバの組込み方式。
In a device driver embedding method for embedding a device driver in a computer, the device includes a non-volatile memory in which a driver of the device itself is stored in advance, and when there is a driver embedding request from the computer, the device is activated by the device. A device driver embedding method, further comprising embedding means for embedding a driver of the device itself stored in a nonvolatile memory into the computer.
【請求項2】 各種ドライバを保存するディスクを備え
たコンピュータにUSB機器のドライバを組み込むデバ
イスドライバの組込み方式において、前記コンピュータ
は、装置自身の立上げ後に前記USB機器の接続を検出
すると前記ディスクに前記USB機器に該当するドライ
バが格納されているかどうかを確認する確認手段と、前
記確認手段で確認ができなければ前記USB機器に対し
て前記USB機器のドライバの組込み要求を行う要求手
段と、前記要求手段により前記USB機器から受信した
前記USB機器自身のドライバを前記ディスクに組み込
む組込み手段とを有することを特徴とするデバイスドラ
イバの組込み方式。
2. A method of incorporating a USB device driver into a computer having a disk for storing various drivers, wherein the computer detects the connection of the USB device after the device itself has been started up, and the computer detects the connection of the USB device. Checking means for checking whether a driver corresponding to the USB device is stored, requesting means for requesting the USB device to install a driver for the USB device to the USB device if the driver cannot check the driver; Means for incorporating a driver of the USB device itself received from the USB device by a request unit into the disk.
【請求項3】 各種ドライバを保存するディスクを備え
たコンピュータにデバイスのドライバを組み込むデバイ
スドライバの組込み方式において、前記コンピュータ
は、装置自身の立上げ時に前記デバイスの接続を検出す
ると前記ディスクに前記デバイスに該当するドライバが
格納されているかどうかを確認する確認手段と、前記確
認手段で確認ができなければ前記デバイスに対して前記
デバイスのドライバの組込み要求を行う要求手段と、前
記要求手段により前記デバイスから受信した前記デバイ
ス自身のドライバを前記ディスクに組み込む組込み手段
とを有することを特徴とするデバイスドライバの組込み
方式。
3. A method of incorporating a device driver into a computer having a disk for storing various drivers, wherein the computer detects the connection of the device when the device itself starts up, and the device stores the device in the disk. Confirmation means for confirming whether or not a driver corresponding to the device is stored; request means for requesting the device to incorporate a driver of the device if the confirmation means cannot confirm the driver; and Means for incorporating the driver of the device itself received from the device into the disk.
【請求項4】 前記確認手段は、前記USB機器のドラ
イバIDとドライババージョンとを含むドライバ情報を
前記USB機器から読み出しその読み出したドライバ情
報が前記ディスクに登録されているかを確認する手段を
有することを特徴とする請求項2記載のデバイスドライ
バの組込み方式。
4. The device according to claim 1, wherein the checking unit reads driver information including a driver ID and a driver version of the USB device from the USB device and checks whether the read driver information is registered on the disk. 3. The method according to claim 2, wherein the device driver is embedded.
【請求項5】 前記確認手段は、前記デバイスのドライ
バIDとドライババージョンとを含むドライバ情報を前
記デバイスから読み出しその読み出したドライバ情報が
前記ディスクに登録されているかを確認する手段を有す
ることを特徴とする請求項3記載のデバイスドライバの
組込み方式。
5. The device according to claim 1, wherein the checking unit reads driver information including a driver ID and a driver version of the device from the device and checks whether the read driver information is registered on the disk. 4. The method according to claim 3, wherein the device driver is embedded.
【請求項6】 前記組込み手段は、前記コンピュータが
実行を行うプログラムを格納するメモリに前記USB機
器自身のドライバを展開することを特徴とする請求項2
記載のデバイスドライバの組込み方式。
6. The USB device according to claim 2, wherein the embedding unit expands a driver of the USB device itself in a memory for storing a program to be executed by the computer.
Embedded method of the described device driver.
【請求項7】 前記組込み手段は、前記コンピュータが
実行を行うプログラムを格納するメモリに前記デバイス
自身のドライバを展開することを特徴とする請求項3記
載のデバイスドライバの組込み方式。
7. The method according to claim 3, wherein said embedding unit expands a driver of the device itself in a memory for storing a program to be executed by the computer.
【請求項8】 前記コンピュータは、前記確認手段で確
認できた場合には前記ディスクから該当するドライバを
読み出して実行を行うプログラムを格納するメモリにそ
の読み出したドライバを展開する展開手段を有すること
を特徴とする請求項2,3,4,または5記載のデバイ
スドライバの組込み方式。
8. The computer according to claim 1, wherein said computer has a developing means for reading said driver from said disk and expanding said read driver in a memory for storing a program for executing said driver when said computer can confirm said driver. 6. A method according to claim 2, wherein the device driver is embedded.
【請求項9】 コンピュータにデバイスのドライバを組
み込むデバイスドライバの組込み方法であって、前記デ
バイスがデバイス自身のドライバをあらかじめ格納する
不揮発性メモリを準備し、前記コンピュータからドライ
バの組込み要求があると前記デバイスが前記不揮発性メ
モリに格納した前記デバイス自身のドライバを前記コン
ピュータに組み込むことを特徴とするデバイスドライバ
の組込み方法。
9. A method of installing a device driver in a computer, the device preparing a non-volatile memory in which a driver of the device itself is stored in advance, and receiving a driver installation request from the computer. A method of incorporating a device driver, wherein the device incorporates a driver of the device stored in the nonvolatile memory into the computer.
【請求項10】 コンピュータにデバイスのドライバを
組み込むデバイスドライバの組込み方法であって、前記
コンピュータが前記デバイスにドライバの組込み要求を
行うと前記デバイスからデバイス自身のドライバを受信
し、前記コンピュータが受信した前記ドライバを組み込
むことを特徴とするデバイス組込み方法。
10. A method of installing a device driver in a computer, the method comprising the steps of: receiving a driver of the device from the device when the computer makes a request to install the driver to the device; A method for incorporating a device, wherein the driver is incorporated.
【請求項11】 各種ドライバを保存するディスクを備
えたコンピュータにUSB機器のドライバを組み込むデ
バイスドライバの組込み方法であって、前記コンピュー
タが立上げ時に前記ディスクに格納されているドライバ
IDとドライババージョンを含むドライバ情報を読み出
して管理するテーブルをメモリ内に準備し、前記コンピ
ュータが装置自身の立上げ後に前記USB機器の接続を
検出すると前記USB機器からドライバ情報を読み出
し、その読み出したドライバ情報が前記テーブルに登録
されているかを確認し、前記テーブルに登録されていな
ければ前記USB機器に対して前記USB機器のドライ
バの組込み要求を行い、前記組込み要求により前記US
B機器から受信した前記USB機器自身のドライバを前
記ディスクに組み込むことを特徴とするデバイスドライ
バの組込み方法。
11. A method for installing a driver of a USB device into a computer having a disk for storing various drivers, the method comprising: installing a driver ID and a driver version stored in the disk when the computer starts up. A table for reading and managing the driver information is prepared in the memory, and when the computer detects the connection of the USB device after the device is started up, the driver information is read from the USB device, and the read driver information is stored in the table. It is checked whether the USB device is registered in the table. If the USB device is not registered in the table, a request to install the driver of the USB device is made to the USB device.
A method for incorporating a device driver, wherein a driver of the USB device itself received from the B device is incorporated in the disk.
【請求項12】 各種ドライバを保存するディスクを備
えたコンピュータにデバイスのドライバを組み込むデバ
イスドライバの組込み方法であって、前記コンピュータ
は、装置自身の立上げ時に前記ディスクに格納されてい
るドライバIDとドライババージョンとを含むドライバ
情報を読み出して管理するテーブルをメモリ内に準備
し、装置自身の立上げ後に前記デバイスの接続を検出す
ると前記デバイスからドライバ情報を読み出し、その読
み出したドライバ情報が前記テーブルに登録されている
かを確認し、前記テーブルに登録されていなければ前記
デバイスに対して前記デバイスのドライバの組込み要求
を行い、前記組込み要求により前記デバイスから受信し
た前記デバイス自身のドライバを前記ディスクに組み込
むことを特徴とするデバイスドライバの組込み方法。
12. A method of incorporating a device driver into a computer having a disk for storing various drivers, the computer comprising: a driver ID stored in the disk when the apparatus itself starts up; A table for reading and managing the driver information including the driver version is prepared in the memory, and when the connection of the device is detected after the device itself is started, the driver information is read from the device, and the read driver information is stored in the table. Check whether the device is registered, and if not registered in the table, make a request to install the driver of the device to the device, and install the driver of the device itself received from the device by the installation request into the disk Characterized by that How to install a vise driver.
【請求項13】 前記コンピュータは、前記組込み要求
により受信した前記USB機器自身のドライバを前記メ
モリ内の各種ドライバを格納するエリアに展開すること
を特徴とする請求項11記載のデバイスドライバの組込
み方法。
13. The method according to claim 11, wherein the computer develops the driver of the USB device itself received in response to the installation request in an area for storing various drivers in the memory. .
【請求項14】 前記コンピュータは、前記組込み要求
により受信した前記デバイス自身のドライバを前記メモ
リ内の各種ドライバを格納するエリアに展開することを
特徴とする請求項12記載のデバイスドライバの組込み
方法。
14. The method according to claim 12, wherein the computer develops the driver of the device received by the request for installation into an area for storing various drivers in the memory.
【請求項15】 前記コンピュータは、前記テーブルに
登録されていれば前記ディスクから該当するドライバを
読み出して前記メモリ内の各種ドライバを格納するエリ
アにその読み出したドライバを展開することを特徴とす
る請求項11または12記載のデバイスドライバの組込
み方法。
15. The computer according to claim 1, wherein if the computer is registered in the table, the computer reads a corresponding driver from the disk, and expands the read driver in an area for storing various drivers in the memory. Item 13. The method for installing a device driver according to item 11 or 12.
JP2001180266A 2001-06-14 2001-06-14 System and method for integrating device driver Pending JP2002373144A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001180266A JP2002373144A (en) 2001-06-14 2001-06-14 System and method for integrating device driver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001180266A JP2002373144A (en) 2001-06-14 2001-06-14 System and method for integrating device driver

Publications (1)

Publication Number Publication Date
JP2002373144A true JP2002373144A (en) 2002-12-26

Family

ID=19020710

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001180266A Pending JP2002373144A (en) 2001-06-14 2001-06-14 System and method for integrating device driver

Country Status (1)

Country Link
JP (1) JP2002373144A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004355635A (en) * 2003-05-29 2004-12-16 Microsoft Corp Computer system and method for supporting network enabled devices
WO2005103909A1 (en) * 2004-04-26 2005-11-03 Seiko Epson Corporation Security maintenance method, data accumulation device, security maintenance server, and recording medium containing the program
JP2005316852A (en) * 2004-04-30 2005-11-10 Planex Communications Inc USB wireless LAN device recognition method, recognition program, and USB wireless LAN device
KR20060007873A (en) * 2004-07-22 2006-01-26 주식회사 팬택앤큐리텔 How to provide driver of mobile communication terminal
JP2006512165A (en) * 2002-12-27 2006-04-13 カーディアック・ペースメーカーズ・インコーポレーテッド Patient management system including interrogator / transceiver unit
WO2006075397A1 (en) * 2005-01-17 2006-07-20 Fujitsu Limited Installing method, program, peripheral device and system
JPWO2005017758A1 (en) * 2003-08-18 2007-11-01 サイエンスパーク株式会社 Electronic data management apparatus, control program therefor, and electronic data management method
JP2007299036A (en) * 2006-04-27 2007-11-15 Ricoh Co Ltd Information processing apparatus and information processing method
US7353304B2 (en) 2004-03-19 2008-04-01 Fuji Xerox Co., Ltd Peripheral device driver installing device, peripheral device, system and method for transferring a device driver to the peripheral before disconnecting from an information processor
JP2009508212A (en) * 2005-09-09 2009-02-26 マイクロソフト コーポレーション Plug and play device redirection for remote systems
CN102247142A (en) * 2010-05-07 2011-11-23 通用电气公司 Portable USB electrocardiograph system and method
US9858126B2 (en) 2010-12-16 2018-01-02 Microsoft Technology Licensing, Llc Device redirection for remote systems
JP7087472B2 (en) 2018-03-08 2022-06-21 富士通株式会社 Take-out management program, take-out management method, take-out management device and device

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006512165A (en) * 2002-12-27 2006-04-13 カーディアック・ペースメーカーズ・インコーポレーテッド Patient management system including interrogator / transceiver unit
JP2004355635A (en) * 2003-05-29 2004-12-16 Microsoft Corp Computer system and method for supporting network enabled devices
JPWO2005017758A1 (en) * 2003-08-18 2007-11-01 サイエンスパーク株式会社 Electronic data management apparatus, control program therefor, and electronic data management method
JP4576336B2 (en) * 2003-08-18 2010-11-04 サイエンスパーク株式会社 Electronic data management apparatus, control program therefor, and electronic data management method
US7353304B2 (en) 2004-03-19 2008-04-01 Fuji Xerox Co., Ltd Peripheral device driver installing device, peripheral device, system and method for transferring a device driver to the peripheral before disconnecting from an information processor
US7574743B2 (en) 2004-04-26 2009-08-11 Seiko Epson Corporation Method for ensuring security, data storage apparatus, security ensuring server, and storage medium storing program for the same
WO2005103909A1 (en) * 2004-04-26 2005-11-03 Seiko Epson Corporation Security maintenance method, data accumulation device, security maintenance server, and recording medium containing the program
JPWO2005103909A1 (en) * 2004-04-26 2008-03-13 セイコーエプソン株式会社 Security maintenance method, data storage device, security maintenance server, and recording medium recording the program
JP2005316852A (en) * 2004-04-30 2005-11-10 Planex Communications Inc USB wireless LAN device recognition method, recognition program, and USB wireless LAN device
KR20060007873A (en) * 2004-07-22 2006-01-26 주식회사 팬택앤큐리텔 How to provide driver of mobile communication terminal
WO2006075397A1 (en) * 2005-01-17 2006-07-20 Fujitsu Limited Installing method, program, peripheral device and system
JP2009508212A (en) * 2005-09-09 2009-02-26 マイクロソフト コーポレーション Plug and play device redirection for remote systems
US8892758B2 (en) 2005-09-09 2014-11-18 Microsoft Corporation Plug and play device redirection for remote systems
US8918530B2 (en) 2005-09-09 2014-12-23 Microsoft Corporation Plug and play device redirection for remote systems
JP2007299036A (en) * 2006-04-27 2007-11-15 Ricoh Co Ltd Information processing apparatus and information processing method
CN102247142A (en) * 2010-05-07 2011-11-23 通用电气公司 Portable USB electrocardiograph system and method
JP2011235092A (en) * 2010-05-07 2011-11-24 General Electric Co <Ge> Portable usb electrocardiograph system and method
US9858126B2 (en) 2010-12-16 2018-01-02 Microsoft Technology Licensing, Llc Device redirection for remote systems
US10331501B2 (en) 2010-12-16 2019-06-25 Microsoft Technology Licensing, Llc USB device redirection for remote systems
JP7087472B2 (en) 2018-03-08 2022-06-21 富士通株式会社 Take-out management program, take-out management method, take-out management device and device

Similar Documents

Publication Publication Date Title
CN1315042C (en) Method and system for creating and using operation system with optional functions
JP5335962B2 (en) Plug and play device redirection for remote systems
US7010624B1 (en) System and method of software/firmware uploading and upgrading for peripheral devices
US20030046447A1 (en) Device-related software installation
US20030163628A1 (en) Method and related apparatus for controlling transmission interface between an external device and a computer system
JP2002373144A (en) System and method for integrating device driver
CN101110039B (en) Terminal unit self-installing and self-starting system and method thereof
EP1624645A1 (en) System and method for generating selectable extension to media transport protocol
KR20100018541A (en) Methods, devices and computer program products for automatically providing an alternate usb configuration of a usb compliant peripheral device for exposure to a host computer
US7725613B2 (en) Device installation with host controller consideration
US20090006831A1 (en) Methods and apparatuses for configuring add-on hardware to a computing platform
JP2010044579A (en) Peripheral device, program, and driver installation system
CN110851154B (en) Computer-implemented method, system, and medium for updating read-only memory code
JP4544188B2 (en) Drive configuration program
JP4378323B2 (en) Information processing apparatus, printing apparatus, printing system, setting method, storage medium storing computer-readable program, and program
US20030045236A1 (en) Wireless peripheral with inbuilt driver
US20030182456A1 (en) Portable peripheral apparatus with an embedded storage module
CN107111568A (en) Systems and methods for presenting driver installation files when a USB device is enabled
CN104216728A (en) Method for connecting USB network card, USB network card and PC
JP2005182812A (en) System and method for storing image file in computer system
JPH07191835A (en) Computer system
JP2006202206A (en) Image forming apparatus and update method thereof
CN101354653B (en) Driver automatic installation method and system for hardware device
JP2002366501A (en) Peripheral device, computer system and installer program
WO2018164037A1 (en) Relay apparatus, server, method for setting relay apparatus, and recording medium

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050208

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050309

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050607