[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2010198112A - Removable device built-in equipment, removable device, and method for managing drive identification information - Google Patents

Removable device built-in equipment, removable device, and method for managing drive identification information Download PDF

Info

Publication number
JP2010198112A
JP2010198112A JP2009039539A JP2009039539A JP2010198112A JP 2010198112 A JP2010198112 A JP 2010198112A JP 2009039539 A JP2009039539 A JP 2009039539A JP 2009039539 A JP2009039539 A JP 2009039539A JP 2010198112 A JP2010198112 A JP 2010198112A
Authority
JP
Japan
Prior art keywords
removable device
identification information
drive
removable
information
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
JP2009039539A
Other languages
Japanese (ja)
Inventor
Takao Sawada
孝雄 澤田
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.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Holdings 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 Fuji Electric Holdings Ltd filed Critical Fuji Electric Holdings Ltd
Priority to JP2009039539A priority Critical patent/JP2010198112A/en
Publication of JP2010198112A publication Critical patent/JP2010198112A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To resolve deterioration of convenience of a removable device accompanied by the change of drive identification information assigned to a removable device by a connection sequence or a connection port or the like. <P>SOLUTION: The removable device is preliminarily stored with drive identification information to be assigned to this removable device as drive definition information 61. Built-in equipment 1 reads the drive definition information 61 when the removable device is connected, and assigns the read drive definition information 61 as the drive identification information of the removable device, and when the derive definition information 61 is not set, assigns the drive identification information by a preliminarily set specific assignment procedure. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、リムーバブルデバイスが接続されるリムーバブルデバイス組み込み機器、リムーバブルデバイス及びドライブ識別情報の管理方法に関する。   The present invention relates to a removable device embedded device to which a removable device is connected, a removable device, and a method for managing drive identification information.

近年、取り外し可能な記憶メディア(以下、リムーバブルデバイスともいう。)を搭載している機器が多くなっている。このような取り外し可能な記憶メディアとしては、例えば、CFカード、SDメモリカード等のカード型メディアやUSB(Universal Serial Bus(以下、USBという。))メモリ等がある。
特に、USBの普及に伴い、USBメモリの接続をサポートする組み込み機器も増えている。
In recent years, an increasing number of devices are equipped with removable storage media (hereinafter also referred to as removable devices). Examples of such removable storage media include card-type media such as CF cards and SD memory cards, and USB (Universal Serial Bus (hereinafter referred to as USB)) memories.
In particular, with the widespread use of USB, the number of embedded devices that support USB memory connection is increasing.

取り外し可能な記憶メディアをサポートする場合、記憶メディアを挿入するスロットを一つ備えたシングルスロットタイプ、複数のスロットを備えて複数の記憶メディアに対するデータのリード/ライトが可能なマルチスロットタイプ、USBのようにUSBハブを接続することにより、ポート数を任意に増やし、複数のUSBメモリを接続可能とする構成が考えられる。   When supporting removable storage media, single slot type with one slot for inserting storage media, multi-slot type with multiple slots and data read / write to multiple storage media, USB Thus, by connecting a USB hub, it is possible to arbitrarily increase the number of ports and connect a plurality of USB memories.

記憶メディアにアクセスする際には、ファイルシステムを搭載し、接続時にファイルシステムにマウントして、ドライブ識別情報と対応付けてファイルシステム経由でアクセスする方法が一般的である。
複数のスロット或いはポートを搭載し複数の記憶メディアを接続可能とする場合、接続時のドライブ識別情報の割り当て方法として、接続時に空いている番号(文字)を自動的に割り当てる方法と、事前にスロット(ポート)に対応する番号(文字)を定義しておき、接続時に割り当てる方法とがある。
In general, when accessing a storage medium, a file system is mounted, mounted on the file system at the time of connection, and accessed via the file system in association with drive identification information.
When multiple slots or ports are installed and multiple storage media can be connected, as a method of assigning drive identification information at the time of connection, a method of automatically assigning an empty number (character) at the time of connection and a slot in advance There is a method in which a number (character) corresponding to (port) is defined and assigned at the time of connection.

事前にスロット(ポート)に対応する番号(文字)を定義しておき、記憶メディア接続時にドライブ識別情報を割り当てる方法としては、例えば特許文献1に開示されている。
これは、CFカード、SDメモリカード、また、SM(スマートメディア 登録商標)、MS(メモリスティック 登録商標)といった4種類のメモリカードを挿入可能な複数のスロット及び内蔵メモリを備えたカードリーダに対して、パーソナルコンピュータが割り当てるようになっているドライブの数、及び各ドライブに対応する記憶メディアの種類を、PCツールを用いることにより自由に設定できるようにしたものである。
For example, Patent Document 1 discloses a method for defining a number (character) corresponding to a slot (port) in advance and assigning drive identification information when a storage medium is connected.
This is for card readers with multiple slots and built-in memory into which four types of memory cards such as CF cards, SD memory cards, SM (SmartMedia®), and MS (Memory Stick®) can be inserted. Thus, the number of drives allocated by the personal computer and the type of storage medium corresponding to each drive can be freely set by using a PC tool.

また、組み込み機器の接続ポートに接続される外部ストレージデバイスを、ハードディスク及びフレキシブルディスクドライブのどちらのディスクドライブとして使用するかを表すモード指定情報を定義することにより、外部ストレージデバイスを、ユーザの意図するディスクドライブとして扱うようにしたものも、提案されている(例えば、特許文献2参照)。   In addition, by defining the mode specification information indicating whether the external storage device connected to the connection port of the embedded device is used as a hard disk drive or a flexible disk drive, the external storage device is intended by the user. A device that is handled as a disk drive has also been proposed (see, for example, Patent Document 2).

特開2005−216141号公報JP 2005-216141 A 特開2007−52727号公報JP 2007-52727 A

しかしながら、上記のような従来の方法にあっては、以下のような問題がある。
すなわち、USBのようなUSBハブを接続することにより、ポート数を任意に増やすことのできるデバイスでは、予めポートに、対応するドライブ識別情報を定義することができない場合がある。
また、USBでは一般的に接続した順に空いているドライブ識別情報、例えばドライブ識別情報がアルファベットである場合には、アルファベットの並びの昇順にドライブ識別情報が割り当てられるため、複数のUSBメモリが接続されている場合には、ユーザ側でUSBメモリの内容を確認し、どのドライブ文字にどのUSBメモリが割り当てられているかを確認してからアクセスする必要がある。
そこで、この発明は、上記従来の未解決の課題に着目してなされたものであって、組み込み機器におけるリムーバブルデバイスの利便性を向上させることの可能なリムーバブルデバイス組み込み機器、リムーバブルデバイス及びドライブ識別情報の管理方法を提供することを目的としている。
However, the conventional methods as described above have the following problems.
In other words, in a device that can arbitrarily increase the number of ports by connecting a USB hub such as USB, the corresponding drive identification information may not be defined in advance for the ports.
In general, in USB, drive identification information that is vacant in the order of connection, for example, when the drive identification information is alphabetic, the drive identification information is assigned in ascending order of alphabetical order, so a plurality of USB memories are connected. In such a case, it is necessary to check the contents of the USB memory on the user side and check which USB memory is assigned to which drive letter before accessing.
Accordingly, the present invention has been made paying attention to the above-mentioned conventional unsolved problems, and is capable of improving the convenience of a removable device in an embedded device, a removable device embedded device, a removable device, and drive identification information It aims to provide a management method.

上記目的を達成するために、本発明の請求項1に係るリムーバブルデバイス組み込み機器は、リムーバブルデバイスが接続されるリムーバブルデバイス組み込み機器において、前記リムーバブルデバイスが接続されたとき前記リムーバブルデバイスに格納されている固定ドライブ識別情報を読み出すドライブ識別情報読み出し手段と、前記ドライブ識別情報読み出し手段で読み出した固定ドライブ識別情報を、前記リムーバブルデバイスのドライブ識別情報として割り当てる割り当て手段と、を備えることを特徴としている。   To achieve the above object, a removable device embedded device according to claim 1 of the present invention is stored in the removable device when the removable device is connected in the removable device embedded device to which the removable device is connected. Drive identification information reading means for reading fixed drive identification information; and assignment means for assigning the fixed drive identification information read by the drive identification information reading means as drive identification information of the removable device.

また、請求項2に係るリムーバブルデバイス組み込み機器は、前記割り当て手段は、前記リムーバブルデバイスに前記固定ドライブ識別情報が設定されていないときには予め設定された割り当て手順にしたがって、前記ドライブ識別情報を割り当てることを特徴としている。   In the removable device embedded device according to claim 2, the assigning unit assigns the drive identification information according to a preset assignment procedure when the fixed drive identification information is not set in the removable device. It is a feature.

また、請求項3に係るリムーバブルデバイス組み込み機器は、接続が許可された前記リムーバブルデバイスを管理する管理手段と、前記リムーバブルデバイスが接続されたとき、前記リムーバブルデバイスに格納されている、前記接続が許可されたリムーバブルデバイスであるか否かを判別するための判別情報を読み出す判別情報読み出し手段と、を備え、前記割り当て手段は、前記判別情報読み出し手段で読み出した前記判別情報に基づき、当該判別情報に対応するリムーバブルデバイスが前記管理手段により管理されているかを判別し、前記管理手段により管理されているときにのみ前記ドライブ識別情報の割り当てを行なうことを特徴としている。   The removable device embedded device according to claim 3 is a management unit that manages the removable device that is permitted to connect, and the connection that is stored in the removable device when the removable device is connected. Discriminating information reading means for reading discriminating information for discriminating whether or not the device is a removable device, and the assigning means includes the discriminating information based on the discriminating information read by the discriminating information reading means. It is determined whether or not the corresponding removable device is managed by the management means, and the drive identification information is assigned only when managed by the management means.

さらに、請求項4に係るリムーバブルデバイス組み込み機器は、前記リムーバブルデバイスが複数接続されることを特徴としている。
また、本発明の請求項5に係るドライブ識別情報の管理方法は、リムーバブルデバイス組み込み機器に接続されるリムーバブルデバイスであって、接続先のリムーバブルデバイス組み込み機器における一のドライブ識別情報を固定ドライブ識別情報として記憶する記憶手段を有し、前記リムーバブルデバイス組み込み機器に接続されたとき前記記憶手段に記憶された固定ドライブ識別情報を前記リムーバブルデバイス組み込み機器に送信することを特徴としている。
Furthermore, the removable device embedded device according to claim 4 is characterized in that a plurality of the removable devices are connected.
According to a fifth aspect of the present invention, there is provided a management method for drive identification information, which is a removable device connected to a removable device embedded device, wherein one drive identification information in the connected removable device embedded device is fixed drive identification information. And storing fixed drive identification information stored in the storage means to the removable device embedded device when connected to the removable device embedded device.

また、本発明の請求項6に係るドライブ識別情報の管理方法は、リムーバブルデバイスが接続されるリムーバブルデバイス組み込み機器におけるドライブ識別情報の管理方法であって、前記リムーバブルデバイスに固定ドライブ識別情報を予め格納しておき、前記リムーバブルデバイス組み込み機器は、前記リムーバブルデバイスが接続されたとき前記リムーバブルデバイスに格納されている前記固定ドライブ識別情報を読み出し、読み出した固定ドライブ識別情報を、前記リムーバブルデバイスのドライブ識別情報として割り当てることを特徴としている。   A drive identification information management method according to claim 6 of the present invention is a management method of drive identification information in a removable device embedded device to which a removable device is connected, and fixed drive identification information is stored in the removable device in advance. The removable device embedded device reads the fixed drive identification information stored in the removable device when the removable device is connected, and uses the read fixed drive identification information as the drive identification information of the removable device. It is characterized by assigning as.

また、本発明の請求項7に係るドライブ識別情報の管理方法は、前記リムーバブルデバイスに、前記リムーバブルデバイス組み込み機器への接続が許可されたリムーバブルデバイスであるか否かを判別するための判別情報を予め格納しておくと共に、前記リムーバブルデバイス組み込み機器において接続を許可するリムーバブルデバイスを管理し、前記リムーバブルデバイス組み込み機器は、前記リムーバブルデバイスが接続されたとき、前記リムーバブルデバイスに格納されている前記判別情報を読み出し、読み出した判別情報に基づき、当該判別情報に対応するリムーバブルデバイスが前記接続を許可するリムーバブルデバイスであるかを判断し、接続が許可されたリムーバブルデバイスであるときにのみ、前記固定ドライブ識別情報を対応する前記リムーバブルデバイスのドライブ識別情報として割り当てることを特徴としている。   According to a seventh aspect of the present invention, there is provided a method for managing drive identification information, comprising: determining information for determining whether or not the removable device is a removable device that is permitted to connect to the removable device embedded device. The removable device embedded device manages a removable device that permits connection in the removable device embedded device, and the removable device embedded device stores the determination information stored in the removable device when the removable device is connected. Based on the read discrimination information, it is determined whether the removable device corresponding to the discrimination information is a removable device that permits the connection, and the fixed drive identification is performed only when the connection is permitted. information It is characterized by allocating a drive identification information of the removable device to respond.

本発明によれば、リムーバブルデバイスの接続順や接続ポート等に関係なく、また接続先の組み込み機器に関係なく、このリムーバブルデバイスに割り当てられるドライブ識別情報を固定することができるため、ユーザの使い勝手を向上させることができる。
特に、請求項2に係るリムーバブルデバイス組み込み機器によれば、リムーバブルデバイスに固定ドライブ識別情報が設定されていないときには、予め設定された割り当て順にしたがってドライブ識別情報を割り当てることにより、固定ドライブ識別情報が設定されていない場合であってもドライブ割り当てを的確に行なうことができる。
According to the present invention, the drive identification information assigned to the removable device can be fixed regardless of the connection order of the removable device, the connection port, etc., and regardless of the built-in device of the connection destination. Can be improved.
In particular, according to the removable device embedded device according to claim 2, when the fixed drive identification information is not set in the removable device, the fixed drive identification information is set by assigning the drive identification information in accordance with the preset assignment order. Even if it is not, drive allocation can be performed accurately.

また、請求項3に係るリムーバブルデバイス組み込み機器によれば、リムーバブルデバイスに格納されている判別情報に基づき、このリムーバブルデバイスが、接続を許可されたリムーバブルデバイスであるか否かを判断し、接続を許可されたリムーバブルデバイスであるときにのみ、ドライブ識別情報の割り当てを行なうため、接続を許可されていないリムーバブルデバイスに対してアクセスが行なわれることを回避することができる。   Further, according to the removable device embedded device according to claim 3, based on the determination information stored in the removable device, it is determined whether or not the removable device is a removable device permitted to be connected, and the connection is established. Since the drive identification information is assigned only when the removable device is permitted, it is possible to avoid access to a removable device that is not permitted to connect.

また、請求項4に係るリムーバブルデバイス組み込み機器によれば、複数のリムーバブルデバイスが接続される場合、各リムーバブルデバイスに割り当てられるドライブ識別情報が接続した順、或いは接続したポート等によって変化すると使い勝手が悪いが、リムーバブルデバイスに割り当てられるドライブ識別情報を固定することができるため効果的である。   According to the removable device embedded device according to claim 4, when a plurality of removable devices are connected, it is unusable if the drive identification information allocated to each removable device changes depending on the connection order or the connected port. However, it is effective because the drive identification information assigned to the removable device can be fixed.

また、本発明に係るドライブ識別情報の管理方法によれば、リムーバブルデバイスの接続順や接続ポート等に関係なく、また接続先の組み込み機器に関係なく、このリムーバブルデバイスに割り当てられるドライブ識別情報を固定することができるため、ユーザの使い勝手を向上させることができる。
特に、請求項7に係るドライブ識別情報の管理方法によれば、リムーバブルデバイスに格納されている判別情報に基づき、このリムーバブルデバイスが、接続を許可されたリムーバブルデバイスであるか否かを判断し、接続を許可されたリムーバブルデバイスであるときにのみ、ドライブ識別情報の割り当てを行なうため、接続を許可されていないリムーバブルデバイスに対してアクセスが行なわれることを回避することができる。
Further, according to the drive identification information management method of the present invention, the drive identification information allocated to the removable device is fixed regardless of the connection order of the removable devices, the connection port, and the like, and regardless of the embedded device of the connection destination. Therefore, user convenience can be improved.
In particular, according to the management method for drive identification information according to claim 7, based on the determination information stored in the removable device, it is determined whether or not the removable device is a removable device permitted to be connected, Since the drive identification information is assigned only when the connection is permitted for the removable device, it is possible to avoid access to the removable device for which the connection is not permitted.

本発明を適用したリムーバブルデバイスの組み込み機器のハードウェア構成の一例を示す概略構成図である。It is a schematic block diagram which shows an example of the hardware constitutions of the embedded apparatus of the removable device to which this invention is applied. 図1の組み込み機器のファームウェア構成の一例を示す概略構成図である。It is a schematic block diagram which shows an example of the firmware structure of the embedded apparatus of FIG. 個体識別情報登録テーブルの一例を示す構成図である。It is a block diagram which shows an example of an individual identification information registration table. リムーバブルデバイスに格納されるドライブ定義情報を説明するための説明図である。It is explanatory drawing for demonstrating the drive definition information stored in a removable device. リムーバブルデバイスに格納される個体識別情報を説明するための説明図である。It is explanatory drawing for demonstrating the individual identification information stored in a removable device. ドライブ割り当て処理の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of a drive allocation process. 本発明の動作説明に供する説明図である。It is explanatory drawing with which it uses for operation | movement description of this invention. 本発明の動作説明に供する個体識別情報登録テーブルの一例である。It is an example of the individual identification information registration table with which operation | movement description of this invention is provided.

以下、本発明の実施の形態を説明する。
図1は、本発明を適用したリムーバブルデバイス組み込み機器の一例を示す概略構成図であって、この組み込み機器は例えば端末装置等であって、SDカード、CFカード、USBメモリ等のリムーバブルデバイスを、複数組み込むことができるようになっている。
このリムーバブルデバイス組み込み機器(以後、組み込み機器という)1は、図1に示すように、演算処理部(以下、CPUという)11、RAM(Random Access Memory)12、ROM(Read Only Memory)13、及びリムーバブルデバイスとCPU11との間での入出力制御を行なうための外部デバイスコントローラ21〜23を備えている。
そして、これらCPU11、RAM12、ROM13、外部デバイスコントローラ21〜23は内部バス14を介して接続されると共に、CPU11はRAM12及びROM13と直接接続されている。
Embodiments of the present invention will be described below.
FIG. 1 is a schematic configuration diagram illustrating an example of a removable device embedded device to which the present invention is applied. This embedded device is, for example, a terminal device, and a removable device such as an SD card, a CF card, or a USB memory. Multiple can be installed.
As shown in FIG. 1, the removable device embedded device 1 (hereinafter referred to as embedded device) 1 includes an arithmetic processing unit (hereinafter referred to as CPU) 11, RAM (Random Access Memory) 12, ROM (Read Only Memory) 13, and External device controllers 21 to 23 for performing input / output control between the removable device and the CPU 11 are provided.
The CPU 11, RAM 12, ROM 13, and external device controllers 21 to 23 are connected via the internal bus 14, and the CPU 11 is directly connected to the RAM 12 and ROM 13.

例えば、外部デバイスコントローラ21は、SDカードとCPU11との間での入出力制御を行なうためのコントローラである。外部デバイスコントローラ22は、PCMCIA/CFカードとCPU11との間での入出力制御を行なうためのコントローラである。外部デバイスコントローラ23は、USBメモリ等のUSBデバイスとCPU11との間での入出力制御を行なうためのコントローラである。これら各外部デバイスコントローラ21〜23は、リムーバブルデバイスを接続するための接続ポート(スロット)24〜26を介して対応するリムーバブルデバイスと接続される。図1では、外部デバイスコントローラ21には、接続ポート24を介してSDカード31が接続され、外部デバイスコントローラ22には、接続ポート25を介してCFカード32が接続され、外部デバイスコントローラ23には、接続ポート26を介して、USBハブ33が接続され、このUSBハブ33には、USBメモリ34、USBメモリ35及びUSBメモリ36が接続される。   For example, the external device controller 21 is a controller for performing input / output control between the SD card and the CPU 11. The external device controller 22 is a controller for performing input / output control between the PCMCIA / CF card and the CPU 11. The external device controller 23 is a controller for performing input / output control between a USB device such as a USB memory and the CPU 11. Each of these external device controllers 21 to 23 is connected to a corresponding removable device via connection ports (slots) 24 to 26 for connecting the removable device. In FIG. 1, the SD card 31 is connected to the external device controller 21 via the connection port 24, the CF card 32 is connected to the external device controller 22 via the connection port 25, and the external device controller 23 is connected to the external device controller 23. The USB hub 33 is connected via the connection port 26, and the USB memory 34, the USB memory 35, and the USB memory 36 are connected to the USB hub 33.

図2は、図1の組み込み機器1内のファームウェア構成図である。ROM13に格納されるファームウェアは、OS(オペレーティングシステム)41、ファイルシステム42、ユーザプログラム43、ドライブ定義用参照情報44から構成される。
ファイルシステム42は、組み込み機器1に接続可能なリムーバブルデバイス用のドライバを含んでおり、SDカード用ドライバ42a、CFカード用ドライバ42b、及びUSB用ドライバ42c、を含んでいる。
FIG. 2 is a firmware configuration diagram in the embedded device 1 of FIG. The firmware stored in the ROM 13 includes an OS (operating system) 41, a file system 42, a user program 43, and drive definition reference information 44.
The file system 42 includes a driver for a removable device that can be connected to the embedded device 1, and includes an SD card driver 42a, a CF card driver 42b, and a USB driver 42c.

ユーザプログラム43は、ファイルシステム42経由でリムーバブルデバイス内のファイルをアクセスする処理を行なう。
ドライブ定義用参照情報44は、リムーバブルデバイスの種別毎のドライブの割り当て順を定義した、規定のドライブ割り当て定義情報や、組み込み機器1に接続可能なリムーバブルデバイスの個体識別情報を含む。このリムーバブルデバイスの個体識別情報は、個体識別情報登録テーブルとして格納されている。
The user program 43 performs processing for accessing a file in the removable device via the file system 42.
The drive definition reference information 44 includes prescribed drive assignment definition information that defines the drive assignment order for each type of removable device, and individual identification information of a removable device that can be connected to the embedded device 1. The individual identification information of the removable device is stored as an individual identification information registration table.

この個体識別情報登録テーブルには、図3(a)に示すように、個体識別登録情報52と、個体識別情報登録テーブルに登録されている個体識別登録情報52の登録数(つまりレコード数)を表す個体識別情報登録数51とが格納されている。個体識別登録情報52は、この組み込み機器1への接続が許可されたリムーバブルデバイスを特定する情報からなる。   In this individual identification information registration table, as shown in FIG. 3A, the individual identification registration information 52 and the registered number (that is, the number of records) of the individual identification registration information 52 registered in the individual identification information registration table are displayed. The individual identification information registration number 51 to represent is stored. The individual identification registration information 52 includes information for specifying a removable device that is permitted to connect to the embedded device 1.

具体的には、個体識別登録情報52は図3(b)に示すように、SDカード、CFカード、USBメモリ等といったリムーバブルデバイスの種別52aと、個体識別情報52bとから構成される。この個体識別情報52bは、リムーバブルデバイスに格納されている後述の個体識別情報62と同一情報からなる。
一方、組み込み機器1に接続されるリムーバブルデバイスには、図4に示すように、ドライブ定義情報61がデータとして書き込まれている。
Specifically, as shown in FIG. 3B, the individual identification registration information 52 includes a removable device type 52a such as an SD card, a CF card, and a USB memory, and individual identification information 52b. This individual identification information 52b consists of the same information as the individual identification information 62 described later stored in the removable device.
On the other hand, in the removable device connected to the embedded device 1, drive definition information 61 is written as data as shown in FIG.

このドライブ定義情報61は、このリムーバブルデバイスが組み込み機器1に接続されたときに、組み込み機器1により、このリムーバブルデバイスに割り当てられるべきドライブ識別情報であって、例えば、“ドライブ1”、“ドライブ2”、“ドライブ3”…といった番号情報或いは、“ドライブA”、“ドライブB”、“ドライブC”…といった文字情報等、ドライブを識別することの可能な情報からなる。このドライブ定義情報51は、組み込み機器1において割り当てるべきドライブを特定することの可能な情報であればよく、どのようなフォーマットであってもよい。   The drive definition information 61 is drive identification information to be assigned to the removable device by the embedded device 1 when the removable device is connected to the embedded device 1. For example, “drive 1”, “drive 2” “,“ Drive 3 ”, etc., or character information such as“ drive A ”,“ drive B ”,“ drive C ”,... The drive definition information 51 may be any information that can identify a drive to be allocated in the embedded device 1 and may have any format.

組み込み機器1に接続されるリムーバブルデバイスには、さらに図5に示すように、個体識別情報62が格納されている。この個体識別情報62は、このリムーバブルデバイスを特定するための情報であって、型番、シリアル番号、メーカコード等、これらの情報を組み合わせた情報から構成される。なお、これら情報が、製造時にリムーバブルデバイスに予め格納されているならば、この予め格納されている情報を個体識別情報62として流用してもよく、また、リムーバブルデバイスを特定するためのデータとして別途リムーバブルデバイスに書き込んでもよい。個体識別情報62の内容やフォーマットはリムーバブルデバイス毎に規定することができ、リムーバブルデバイスを個別に特定することの可能な情報であればよい。   In the removable device connected to the embedded device 1, individual identification information 62 is further stored as shown in FIG. The individual identification information 62 is information for specifying the removable device, and is composed of information obtained by combining these information such as a model number, a serial number, and a manufacturer code. If these pieces of information are stored in advance in the removable device at the time of manufacture, the information stored in advance may be used as the individual identification information 62, or separately as data for specifying the removable device. You may write to a removable device. The contents and format of the individual identification information 62 can be defined for each removable device, and may be information that can individually identify the removable device.

次に、組み込み機器1にリムーバブルデバイスを接続したときに、CPU11で実行されるドライブ割り当て処理の処理手順を、図6のフローチャートを伴って説明する。
CPU11では、外部デバイスコントローラ21〜23の何れかから、リムーバブルデバイスが接続ポートに接続されたことを表す接続情報が通知されると、図6のドライブ割り当て処理を開始する。
Next, a processing procedure of drive allocation processing executed by the CPU 11 when a removable device is connected to the embedded device 1 will be described with reference to the flowchart of FIG.
When the CPU 11 is notified of connection information indicating that the removable device is connected to the connection port from any of the external device controllers 21 to 23, the CPU 11 starts the drive allocation process of FIG.

まず、ROM13に格納されているドライブ定義用参照情報44に含まれる個体識別情報登録テーブルの中から個体識別情報登録数51を読み出す(ステップS11 図3(a))。次いでステップS12に移行し、個体識別情報登録テーブルに、個体識別登録情報52が登録されているか否かを判断する。具体的には、ステップS11で読み出した個体識別情報登録数Nが1以上であるかを判断する。そして、個体識別情報登録数Nが1以上であるときには、個体識別登録情報52が登録されていると判定してステップS13に移行する。   First, the individual identification information registration number 51 is read out from the individual identification information registration table included in the drive definition reference information 44 stored in the ROM 13 (step S11 in FIG. 3A). Next, the process proceeds to step S12, and it is determined whether or not the individual identification registration information 52 is registered in the individual identification information registration table. Specifically, it is determined whether the number N of registered individual identification information read in step S11 is 1 or more. When the individual identification information registration number N is 1 or more, it is determined that the individual identification registration information 52 is registered, and the process proceeds to step S13.

一方、個体識別情報登録数Nが零であるときには個体識別登録情報52は登録されていないとして後述のステップS20に移行する。
ステップS13では、接続が通知されたリムーバブルデバイスの種別を特定する。この判断は、リムーバブルデバイスが接続ポートに接続されたことを通知するための接続情報がSDカード用の外部デバイスコントローラ21、CFカード用の外部デバイスコントローラ22、USB用の外部デバイスコントローラ23のうちの何れの外部デバイスコントローラから通知されたかを判断することにより行なう。
On the other hand, when the number N of registered individual identification information is zero, it is determined that the individual identification registration information 52 is not registered, and the process proceeds to step S20 described later.
In step S13, the type of the removable device notified of the connection is specified. In this determination, the connection information for notifying that the removable device has been connected to the connection port is the SD card external device controller 21, the CF card external device controller 22, or the USB external device controller 23. This is done by determining from which external device controller the notification has been received.

次いで、ステップS14に移行し、接続されたリムーバブルデバイスからの個体識別情報62の読み出しを行なう。そして、個体識別情報登録テーブルの参照レコードとして1番目に格納されているレコード、すなわち個体識別登録情報52を参照レコードとしてセットする(ステップS15)。
続いてステップS16に移行し、ステップS15でセットした参照レコードの個体識別登録情報52に格納されているリムーバブルデバイス種別52aと、ステップS13で特定したリムーバブルデバイスの種別とを比較する。
Next, the process proceeds to step S14, and the individual identification information 62 is read from the connected removable device. Then, the record stored first as the reference record of the individual identification information registration table, that is, the individual identification registration information 52 is set as a reference record (step S15).
Subsequently, the process proceeds to step S16, and the removable device type 52a stored in the individual identification registration information 52 of the reference record set in step S15 is compared with the type of the removable device specified in step S13.

これらが一致しない場合はステップS18に移行し、個体識別情報登録テーブルにおいて参照レコードを更新し、個体識別情報登録テーブルに登録されている最終レコードまで検索していなければ(ステップS19)、ステップS16に戻る。
そして、参照レコードを順次更新して、参照レコードの個体識別登録情報52に格納されているリムーバブルデバイス種別52aと、ステップS13で特定したリムーバブルデバイスの種別とを比較し、個体識別情報登録テーブルに登録されている最終レコードまで比較しても、参照レコードの個体識別登録情報52に格納されているリムーバブルデバイス種別52aと、ステップS13で特定したリムーバブルデバイスの種別とが一致しないときにはステップS20に移行する。
If they do not match, the process proceeds to step S18, the reference record is updated in the individual identification information registration table, and if the last record registered in the individual identification information registration table has not been searched (step S19), the process proceeds to step S16. Return.
Then, the reference record is sequentially updated, the removable device type 52a stored in the individual identification registration information 52 of the reference record is compared with the type of the removable device specified in step S13, and registered in the individual identification information registration table. Even if the last record is compared, if the removable device type 52a stored in the individual identification registration information 52 of the reference record does not match the type of the removable device specified in step S13, the process proceeds to step S20.

一方、参照レコードの個体識別登録情報52に格納されているリムーバブルデバイス種別52aと、ステップS13で特定したリムーバブルデバイスの種別とが一致するときには、ステップS17に移行し、参照レコードの個体識別登録情報52に格納されている個体識別情報52bと、ステップS14で読み出したリムーバブルデバイスに格納されている個体識別情報62とを比較する。そして、これらが一致する場合はステップS20に移行し、一致しないとき、或いは、リムーバブルデバイスに個体識別情報62が格納されていないときには後述のステップS24に移行する。   On the other hand, when the removable device type 52a stored in the individual identification registration information 52 of the reference record matches the type of the removable device specified in step S13, the process proceeds to step S17, and the individual identification registration information 52 of the reference record. Is compared with the individual identification information 62 stored in the removable device read out in step S14. If they match, the process proceeds to step S20. If they do not match, or if the individual identification information 62 is not stored in the removable device, the process proceeds to step S24 described later.

ステップS20では、接続されたリムーバブルデバイスからドライブ定義情報61の読み出しを行い、ドライブ定義情報61がリムーバブルデバイスに格納されているかを判断する(ステップS21)。ドライブ定義情報61がリムーバブルデバイスに格納されている場合には、リムーバブルデバイスに対してドライブ定義が設定されているとしてステップS22に移行し、ドライブ定義情報61で指定されるドライブ識別情報を、このリムーバブルデバイスに割り当てる。そして、ステップS24に移行する。   In step S20, the drive definition information 61 is read from the connected removable device to determine whether the drive definition information 61 is stored in the removable device (step S21). If the drive definition information 61 is stored in the removable device, it is determined that the drive definition is set for the removable device, and the process proceeds to step S22. The drive identification information specified by the drive definition information 61 is changed to the removable device. Assign to a device. Then, the process proceeds to step S24.

一方、接続されたリムーバブルデバイスにドライブ定義情報61が格納されていない場合は、ステップS21からステップS23に移行し、規定のドライブ割り当てを行なう。すなわち、ROM13に格納されているドライブ定義用参照情報44に含まれる、デバイス種別毎の規定のドライブ割り当て定義情報に従ってドライブ割り当てを行なう。そしてステップS24に移行する。
なお、ステップS22において、ドライブ定義情報61で指定されるドライブ識別情報が既に他のリムーバブルデバイスに割り当てられている場合には、ドライブ割り当てを行わずエラーを通知する。
On the other hand, if the drive definition information 61 is not stored in the connected removable device, the process proceeds from step S21 to step S23, and a prescribed drive allocation is performed. That is, drive allocation is performed according to the prescribed drive allocation definition information for each device type included in the drive definition reference information 44 stored in the ROM 13. Then, control goes to a step S24.
In step S22, if the drive identification information specified by the drive definition information 61 has already been assigned to another removable device, the drive is not assigned and an error is notified.

或いは、空きドライブ識別情報を割り当て、さらにエラー通知を行なうことにより、ドライブ定義情報61で指定されるドライブ割り当てを行なっていない旨をユーザに通知するようにしてもよい。この際、空きドライブ割り当ては、当初のドライブに近いドライブレターを割り当ててもよい。空きドライブ識別情報は、例えば、ドライブ定義用参照情報44に含まれるデバイス種別毎の規定のドライブ割り当て定義情報に従って検索すればよい。   Alternatively, the user may be notified that drive allocation specified by the drive definition information 61 is not performed by allocating free drive identification information and further performing error notification. At this time, the free drive assignment may be a drive letter close to the original drive. The free drive identification information may be searched according to the prescribed drive allocation definition information for each device type included in the drive definition reference information 44, for example.

前記ステップS24では、接続されたリムーバブルデバイスに対してドライブ割り当てが完了したか否かを判断し、ドライブ割り当てが完了していればそのまま処理を終了するが、ドライブ割り当てが完了していない場合には、ステップS25に移行する。
このステップS25では、個体識別情報登録テーブルにおける参照レコードを更新し、個別識別情報登録テーブルにおいて最終レコードまで検索が終了している場合には処理を終了するが、終了していなければステップS26からステップS16に戻る。そして、更新した参照レコードのリムーバブルデバイス種別52aと接続されたリムーバブルデバイスの種別との比較を行なう。
In step S24, it is determined whether or not drive allocation has been completed for the connected removable device. If drive allocation has been completed, the process is terminated. If drive allocation has not been completed, the process ends. The process proceeds to step S25.
In this step S25, the reference record in the individual identification information registration table is updated, and if the search has been completed up to the last record in the individual identification information registration table, the process is terminated. Return to S16. Then, the removable device type 52a of the updated reference record is compared with the type of the connected removable device.

次に、上記実施の形態の動作を説明する。
今、図1に示すように、SDカード、CFカード、及び3つのUSBメモリを接続可能な組み込み機器1に、図7に示すように、ドライブ定義情報61或いは個体識別情報62が設定された、SDカード71、CFカード72、USBメモリ73、USBメモリ74、及びUSBメモリ75を接続するものとする。
Next, the operation of the above embodiment will be described.
As shown in FIG. 1, drive definition information 61 or individual identification information 62 is set in the embedded device 1 to which an SD card, CF card, and three USB memories can be connected, as shown in FIG. 7. Assume that an SD card 71, a CF card 72, a USB memory 73, a USB memory 74, and a USB memory 75 are connected.

ここで、SDカード71には、“ドライブI”としてドライブ定義情報61が設定されているが、個体識別情報62は設定されていない。CFカード72には、ドライブ定義情報61及び個体識別情報62共に設定されていない。USBメモリ73には、“ドライブK”としてドライブ定義情報61が設定され、“1234ABCD”として個体識別情報62が設定されている。また、USBメモリ74には、“ドライブL”としてドライブ定義情報61が設定されているが、個体識別情報62は設定されていない。USBメモリ75には、ドライブ定義情報61は設定されていないが、“1234HIJK”として個体識別情報62が設定されている。   Here, in the SD card 71, the drive definition information 61 is set as “drive I”, but the individual identification information 62 is not set. Neither drive definition information 61 nor individual identification information 62 is set in the CF card 72. In the USB memory 73, drive definition information 61 is set as “drive K”, and individual identification information 62 is set as “1234ABCD”. In the USB memory 74, drive definition information 61 is set as “drive L”, but individual identification information 62 is not set. The drive definition information 61 is not set in the USB memory 75, but the individual identification information 62 is set as “1234HIJK”.

また、組み込み機器1のドライブ定義用参照情報44に含まれる個体識別情報登録テーブルには、図8に示すように、個体識別情報が“1234ABCD”であるUSBメモリと、個体識別情報が“1234HIJK”であるUSBメモリ、の2つの個体識別情報が登録されている。
また、ドライブ定義用参照情報44に含まれるデバイス種別毎の規定のドライブ割り当て定義情報として、SDカードは“ドライブA”、CFカードは“ドライブB”、USBメモリは“ドライブC”以降の空きドライブのアルファベットの昇順に割り当てるように定義されている。
Further, as shown in FIG. 8, the individual identification information registration table included in the drive definition reference information 44 of the embedded device 1 includes a USB memory having the individual identification information “1234ABCD” and the individual identification information “1234HIJK”. Two pieces of individual identification information of the USB memory are registered.
In addition, as prescribed drive allocation definition information for each device type included in the drive definition reference information 44, an SD card is “drive A”, a CF card is “drive B”, and a USB memory is an empty drive after “drive C”. It is defined to be assigned in ascending order of the alphabet.

この状態で、SDカード71が、組み込み機器1のSDカード用の接続ポート24に接続されると、SDカードが接続されたことを通知する接続情報が外部デバイスコントローラ21からCPU11に通知され、CPU11は、図6のドライブ割り当て処理を開始する。そして、図8に示すように、個体識別情報登録テーブルには、個体識別情報登録数51として“2”が登録されており、2つの個体識別登録情報52が登録されていることから、ステップS11からステップS12を経てステップS13に移行する。接続されたリムーバブルデバイスは、SDカード71であり、個体識別情報登録テーブルの1番目のレコードには、リムーバブルデバイス種別はUSBと設定されており(ステップS13〜ステップS15)、これらは一致しないことから、ステップS16からステップS18、ステップS19を経てステップS16に戻る。次に、個体識別情報登録テーブルの2番目のレコードのリムーバブルデバイス種別はUSBであり、リムーバブルデバイスの種別が一致しないことからステップS18に移行し、参照レコードを更新するが、個体識別情報登録テーブルには2つの個体識別登録情報が格納されており、最終レコードまで検索し終えているため、ステップS19からステップS20に移行する。   When the SD card 71 is connected to the SD card connection port 24 of the embedded device 1 in this state, connection information for notifying that the SD card is connected is notified from the external device controller 21 to the CPU 11. Starts the drive allocation process of FIG. As shown in FIG. 8, since “2” is registered as the individual identification information registration number 51 in the individual identification information registration table, and two individual identification registration information 52 are registered, step S11. From step S12 to step S13. The connected removable device is the SD card 71, and the removable device type is set to USB in the first record of the individual identification information registration table (steps S13 to S15), and these do not match. The process returns from step S16 to step S16 via steps S18 and S19. Next, since the removable device type of the second record in the individual identification information registration table is USB and the type of the removable device does not match, the process proceeds to step S18 and the reference record is updated. Since two pieces of individual identification registration information are stored and the search has been completed up to the last record, the process proceeds from step S19 to step S20.

そして、SDカード71からドライブ定義情報61を読み出す。SDカード71には、ドライブ定義情報61として“ドライブI”が設定されていることからステップS21からステップS22に移行し、“ドライブI”を、SDカード71に割り当てる。これによってSDカード71へのドライブの割り当てが終了する。
次に、CFカード72が接続ポート25に接続されると、CPU11はこのCFカード72に対するドライブ割り当て処理を開始する。この場合、個体識別情報登録テーブルには、リムーバブルデバイス種別がCFカードである個体識別情報は登録されていないことから、ステップS11からステップS16、ステップS18、ステップS19、ステップS20、ステップS21を経てステップS23に移行し、規定のドライブ割り当てを行なう。すなわち、ドライブ定義用参照情報44に含まれる、デバイス種別毎の規定のドライブ割り当て定義情報を参照する。この場合、CFカードのドライブ割り当てとして“ドライブB”が設定されているため、CFカード72に対し、“ドライブB”を割り当てる。
Then, the drive definition information 61 is read from the SD card 71. Since “drive I” is set as the drive definition information 61 in the SD card 71, the process proceeds from step S 21 to step S 22, and “drive I” is assigned to the SD card 71. As a result, the assignment of the drive to the SD card 71 is completed.
Next, when the CF card 72 is connected to the connection port 25, the CPU 11 starts a drive allocation process for the CF card 72. In this case, since the individual identification information whose removable device type is the CF card is not registered in the individual identification information registration table, steps S11 to S16, step S18, step S19, step S20 and step S21 are performed. The process proceeds to S23, and a prescribed drive assignment is performed. That is, the prescribed drive allocation definition information for each device type included in the drive definition reference information 44 is referred to. In this case, since “drive B” is set as the drive assignment of the CF card, “drive B” is assigned to the CF card 72.

次に、USBメモリ73が、USBハブ33を介して接続ポート26に接続されると、CPU11は、このUSBメモリ73に対するドライブ割り当てを行なう。
個体識別情報登録テーブルには、リムーバブルデバイス種別がUSBである個体識別登録情報が2つ登録されていることから、ステップS11からステップS16を経てステップS17に移行し、まず、1番目のレコードの個体識別情報52bと、USBメモリ73の個体識別情報62とを比較する。この場合、これらは共に“1234ABCD”であって一致するため、ステップS17からステップS20を経てステップS21に移行する。そして、USBメモリ73のドライブ定義情報61として“ドライブK”が設定されていることからUSBメモリ73に対して“ドライブK”を割り当てる。
Next, when the USB memory 73 is connected to the connection port 26 via the USB hub 33, the CPU 11 performs drive assignment for the USB memory 73.
In the individual identification information registration table, since two individual identification registration information whose removable device type is USB are registered, the process proceeds from step S11 to step S16 to step S17. First, the individual of the first record is recorded. The identification information 52b is compared with the individual identification information 62 of the USB memory 73. In this case, since these are both “1234ABCD” and coincide with each other, the process proceeds from step S17 to step S20 through step S20. Since “drive K” is set as the drive definition information 61 of the USB memory 73, “drive K” is assigned to the USB memory 73.

次に、USBメモリ74が、USBハブ33を介して接続ポート26に接続されると、CPU11は、ステップS11からステップS16を経てステップS17に移行し、まず1番目のレコードの個体識別情報52bと、USBメモリ74の個体識別情報62とを比較するが、USBメモリ74の個体識別情報62は定義されていないため、ステップS17からステップS24に移行する。そして、USBメモリ74に対してドライブ割り当てをまだ行なっていないため、個体識別情報登録テーブルにおいて参照レコードを更新し、2番目のレコードの個体識別情報52bと、USBメモリ74の個体識別情報62とを比較する。この場合、USBメモリ74の個体識別情報62は定義されていないため、ステップS17からステップS24、ステップS25を経てステップS26に移行し、個体識別情報登録テーブルに登録されている何れの個体識別情報52bもUSBメモリ74の個体識別情報74と一致しないことから、このUSBメモリ74に対するドライブの割り当ては行なわない。したがって、このUSBメモリ74は、接続ポート26に接続されてはいるが、ドライブ割り当てが行なわれないため、CPU11はUSBメモリ74へのアクセスを行なわない。   Next, when the USB memory 74 is connected to the connection port 26 via the USB hub 33, the CPU 11 proceeds from step S11 to step S16 to step S17. First, the individual identification information 52b of the first record is recorded. The individual identification information 62 of the USB memory 74 is compared, but since the individual identification information 62 of the USB memory 74 is not defined, the process proceeds from step S17 to step S24. Since the drive allocation to the USB memory 74 has not been performed yet, the reference record is updated in the individual identification information registration table, and the individual identification information 52b of the second record and the individual identification information 62 of the USB memory 74 are Compare. In this case, since the individual identification information 62 of the USB memory 74 is not defined, the process proceeds from step S17 to step S26 through step S24 and step S25, and any individual identification information 52b registered in the individual identification information registration table. Since this does not match the individual identification information 74 of the USB memory 74, no drive is assigned to the USB memory 74. Therefore, although the USB memory 74 is connected to the connection port 26, drive assignment is not performed, so the CPU 11 does not access the USB memory 74.

さらに、USBメモリ75が、USBハブ33を介して接続ポート26に接続されると、CPU11は、ステップS11からステップS16を経てステップS17に移行する。そして、USBメモリ75の個体識別情報62は、“1234HIJK”であり、個体識別情報登録テーブルの1番目のレコードの個体識別情報は“1234ABCD”であるが、2番目のレコードの個体識別情報52bは“1234HIJK”であるため、2番目のレコードの個体識別情報52bとUSBメモリ75の個体識別情報62との比較を行なったときにこれらが一致するため、ステップS17からステップS20に移行する。   Further, when the USB memory 75 is connected to the connection port 26 via the USB hub 33, the CPU 11 proceeds from step S11 to step S16 through step S16. The individual identification information 62 of the USB memory 75 is “1234HIJK”, and the individual identification information of the first record in the individual identification information registration table is “1234ABCD”, but the individual identification information 52b of the second record is Since it is “1234HIJK”, when the individual identification information 52b of the second record and the individual identification information 62 of the USB memory 75 are compared with each other, they match, so the process proceeds from step S17 to step S20.

そして、USBメモリ75からドライブ定義情報61を読み出すが“定義なし”であるため、ステップS21からステップS23に移行し、ドライブ定義用参照情報44のデバイス種別毎の規定のドライブ割り当て定義情報にしたがって、ドライブの割り当てを行なう。この場合、USBメモリには、“ドライブC”以降の空きドライブのうち、アルファベットの並びの昇順に割り当てを行なうと規定されているため、空きドライブである“ドライブC”を、USBメモリ75に割り当てる。   Then, the drive definition information 61 is read from the USB memory 75. However, since it is “no definition”, the process proceeds from step S21 to step S23, and according to the prescribed drive allocation definition information for each device type in the drive definition reference information 44. Assign a drive. In this case, the USB memory is defined to be assigned in ascending order of alphabetical arrangement among the empty drives after “drive C”, and therefore “drive C” which is an empty drive is assigned to the USB memory 75. .

以上により、SDカード71にはそのドライブ定義情報61にしたがって“ドライブI”、CFカード72には規定の割り当てにしたがって“ドライブB”、USBメモリ73にはそのドライブ定義情報61にしたがって“ドライブK”、USBメモリ75には規定の割り当てにしたがって“ドライブC”が割り当てられ、USBメモリ74にはドライブの割り当ては行なわれない。   As described above, the SD card 71 has “drive I” according to the drive definition information 61, the CF card 72 has “drive B” according to the prescribed assignment, and the USB memory 73 has “drive K” according to the drive definition information 61. “Drive C” is assigned to the USB memory 75 according to the prescribed assignment, and no drive is assigned to the USB memory 74.

このように、ドライブ定義情報61によりドライブ定義が行なわれているSDカード71及びUSBメモリ73にはそれぞれドライブ定義情報61で指定されているドライブが割り当てられることになる。
つまり、リムーバブルデバイス側でドライブ定義情報61によりドライブ識別情報を設定しておけば、指定されたドライブ識別情報がこのリムーバブルデバイスに割り当てられることになり、すなわち、リムーバブルデバイスに割り当てられるドライブ識別情報を固定することができることになる。したがって、リムーバブルデバイスを組み込み機器1に接続する順番や接続ポート等に依存することなくドライブ識別情報を割り当てることができる。
As described above, the drive specified by the drive definition information 61 is assigned to the SD card 71 and the USB memory 73 for which drive definition is performed by the drive definition information 61.
That is, if the drive identification information 61 is set by the drive definition information 61 on the removable device side, the designated drive identification information is assigned to this removable device, that is, the drive identification information assigned to the removable device is fixed. Will be able to. Therefore, drive identification information can be assigned without depending on the order in which the removable device is connected to the embedded device 1, the connection port, or the like.

このため、複数のリムーバブルデバイスが接続される場合、従来のように、ユーザアプリケーションが使用するリムーバブルデバイスの内容を確認することにより割り当てられたドライブ識別情報を判別してアクセスを行なうといった処理が不要となり、使用するリムーバブルデバイスに対して割り当てられるドライブ識別情報を固定することができるため、利便性が向上する。   For this reason, when a plurality of removable devices are connected, it is unnecessary to perform processing such as determining the drive identification information assigned by confirming the contents of the removable device used by the user application and accessing the device. Since the drive identification information assigned to the removable device to be used can be fixed, convenience is improved.

また、リムーバブルデバイスに割り当てたいドライブ識別情報をリムーバブルデバイス側に格納しておき、このリムーバブルデバイスが接続された組み込み機器1側では、リムーバブルデバイスに格納されているドライブ識別情報に割り当てを行なうため、接続する組み込み機器を変更した場合であっても、このリムーバブルデバイスに割り当てられるドライブ識別情報を固定することができる。
また、リムーバブルデバイスに格納するドライブ識別情報は、任意に設定することができるため、ユーザ側で使い勝手のよいドライブ識別情報を設定することによって、使い勝手をより向上させることができる。
In addition, the drive identification information to be assigned to the removable device is stored on the removable device side, and the embedded device 1 to which the removable device is connected assigns the drive identification information stored in the removable device. Even when the embedded device to be changed is changed, the drive identification information assigned to the removable device can be fixed.
In addition, since the drive identification information stored in the removable device can be set arbitrarily, the user-friendliness can be further improved by setting the drive identification information that is easy to use on the user side.

また、USBメモリについては個体識別情報62が設定され、且つ個体識別情報登録テーブルに登録されている個体識別情報52bと一致するUSBメモリ73及び75に対してのみ、ドライブ割り当てが行なわれ、個体識別情報が設定されていないUSBメモリ74に対してはドライブ割り当てが行なわれない。つまり、USBメモリについては個体識別情報62が個体識別情報登録テーブルに登録されているものについてはドライブ割り当てをおこなってUSBメモリへのアクセスを可能とし、個体識別情報登録テーブルに個体識別情報62が登録されていないものについてはUSBメモリへのアクセスを不可としている。したがって、組み込み機器1への接続を許可するUSBメモリについては、USBメモリ内に個体識別情報62を設定しておくと共に、個体識別情報登録テーブルの個体識別情報52bとして、接続を許可するUSBメモリの個体識別情報62を登録しておくことによって、特定のUSBメモリへのアクセスのみを許可し、それ以外のUSBメモリへのアクセスを不可とすることができる。このため、不正なUSBメモリ等が組み込み機器1に接続されて動作することを回避することができ、セキュリティ性を向上させることができる。   In addition, for the USB memory, individual identification information 62 is set, and drive assignment is performed only for the USB memories 73 and 75 that match the individual identification information 52b registered in the individual identification information registration table. No drive is assigned to the USB memory 74 for which information is not set. That is, for the USB memory, if the individual identification information 62 is registered in the individual identification information registration table, drive assignment is performed to enable access to the USB memory, and the individual identification information 62 is registered in the individual identification information registration table. For those that are not, access to the USB memory is disabled. Therefore, for the USB memory that permits connection to the embedded device 1, the individual identification information 62 is set in the USB memory, and the individual identification information 52 b of the individual identification information registration table is used as the USB memory that permits connection. By registering the individual identification information 62, it is possible to permit only access to a specific USB memory and disable access to other USB memories. For this reason, it is possible to avoid an unauthorized USB memory or the like being connected to the embedded device 1 to operate, and security can be improved.

なお、上記実施の形態においては、リムーバブルデバイスとしてSDカード、CFカード、USBメモリを用いた場合について説明したが、これに限るものではなく、SM或いはMS等、他のデバイスを用いる場合であっても適用することができる。
同様に、上記実施の形態においては、各リムーバブルデバイスのドライブ定義情報61、個体識別情報62として図7に示すように設定され、また、ドライブ定義用参照情報44に含まれる個体識別情報登録テーブルには、図8に示すように個体識別情報が登録されている場合について説明したが、これに限るものではなく、任意に設定することができ、同様に、ドライブ定義用参照情報44に含まれるデバイス種別毎の規定のドライブ割り当て定義情報についても、任意に設定することができる。
In the above embodiment, the case where an SD card, CF card, or USB memory is used as a removable device has been described. However, the present invention is not limited to this, and other devices such as SM or MS are used. Can also be applied.
Similarly, in the above embodiment, the drive definition information 61 and the individual identification information 62 of each removable device are set as shown in FIG. 7, and the individual identification information registration table included in the drive definition reference information 44 includes Has been described for the case where the individual identification information is registered as shown in FIG. 8, but is not limited to this, and can be arbitrarily set. Similarly, the device included in the drive definition reference information 44 The prescribed drive allocation definition information for each type can also be set arbitrarily.

また、リムーバブルデバイスがUSBメモリである場合についてのみ、個体識別情報62を設定することにより、USBメモリへのドライブ割り当てを行なうかどうか、すなわちアクセスを許可又は不許可とする場合について説明したが、これに限るものではない。SDカード、CFカード或いは、その他の種別のリムーバブルデバイスにおいても、個体識別情報62を設定し、接続を許可する個体識別情報62を、個体識別情報登録テーブルに登録しておくことによって、各種のリムーバブルデバイスについても、リムーバブルデバイスへのアクセスを許可又は不許可とするように構成してもよい。   In addition, only when the removable device is a USB memory, the individual identification information 62 is set to determine whether to allocate a drive to the USB memory, that is, when access is permitted or not permitted. It is not limited to. Even in an SD card, CF card or other type of removable device, various types of removable devices can be obtained by setting individual identification information 62 and registering individual identification information 62 permitting connection in an individual identification information registration table. The device may also be configured to allow or disallow access to the removable device.

また、上記実施の形態においては、リムーバブルデバイスに格納する個体識別情報62として、このリムーバブルデバイスを特定することの可能な情報を用いる場合について説明したがこれに限るものではない。個体識別情報は、このリムーバブルデバイスを組み込み機器1に接続してもよいか否かを判断するために用いる情報であるから、個体識別情報として、組み込み機器1への接続を許可することを表す共通の許可情報を設定し、許可情報が設定されているリムーバブルデバイスについてのみ、ドライブ割り当てを行なう構成とすることも可能である。   In the above-described embodiment, the case where information capable of specifying the removable device is used as the individual identification information 62 stored in the removable device has been described. However, the present invention is not limited to this. Since the individual identification information is information used to determine whether or not this removable device may be connected to the embedded device 1, the individual identification information indicates that connection to the embedded device 1 is permitted as individual identification information. It is also possible to configure such that drive permission is assigned only to removable devices for which permission information is set.

また、上記実施の形態においては、特定のリムーバブルデバイスに対してアクセスを許可又は不許可とする構成とした場合について説明したが、例えば、特定のリムーバブルデバイス種別に対してアクセスを許可又は不許可とする構成とすることも可能である。
なお、上記実施の形態において、図6のステップS20の処理がドライブ識別情報読み出し手段に対応し、ドライブ定義情報61が固定ドライブ識別情報に対応し、ステップS22の処理が割り当て手段に対応している。
また、個体識別情報登録テーブルが管理手段に対応し、図6のステップS14の処理が判別情報読み出し手段に対応し、個体識別情報62が判別情報に対応している。
また、リムーバブルデバイスにおいてドライブ定義情報61を格納する領域が記憶手段に対応している。
In the above-described embodiment, a case has been described in which access is permitted or not permitted for a specific removable device. For example, access is permitted or not permitted for a specific removable device type. It is also possible to adopt a configuration.
In the above embodiment, the process in step S20 in FIG. 6 corresponds to the drive identification information reading unit, the drive definition information 61 corresponds to the fixed drive identification information, and the process in step S22 corresponds to the allocation unit. .
Further, the individual identification information registration table corresponds to the management means, the process of step S14 in FIG. 6 corresponds to the discrimination information reading means, and the individual identification information 62 corresponds to the discrimination information.
An area for storing the drive definition information 61 in the removable device corresponds to the storage means.

1 組み込み機器
11 演算処理装置(CPU)
12 RAM
13 ROM
21、22、23 外部デバイスコントローラ
23、25、26 接続ポート
31 SDカード
32 CFカード
33 USBハブ
34、35、36 USBメモリ
44 ドライブ定義用参照情報
52 個体識別登録情報
52a リムーバブルデバイス種別
52b 個体識別情報
61 ドライブ定義情報
62 個体識別情報
1 embedded device 11 arithmetic processing unit (CPU)
12 RAM
13 ROM
21, 22, 23 External device controller 23, 25, 26 Connection port 31 SD card 32 CF card 33 USB hub 34, 35, 36 USB memory 44 Drive definition reference information 52 Individual identification registration information 52a Removable device type 52b Individual identification information 61 Drive definition information 62 Individual identification information

Claims (7)

リムーバブルデバイスが接続されるリムーバブルデバイス組み込み機器において、
前記リムーバブルデバイスが接続されたとき前記リムーバブルデバイスに格納されている固定ドライブ識別情報を読み出すドライブ識別情報読み出し手段と、
前記ドライブ識別情報読み出し手段で読み出した固定ドライブ識別情報を、前記リムーバブルデバイスのドライブ識別情報として割り当てる割り当て手段と、を備えることを特徴とするリムーバブルデバイス組み込み機器。
In a removable device embedded device to which a removable device is connected,
Drive identification information reading means for reading fixed drive identification information stored in the removable device when the removable device is connected;
An allocating unit that allocates the fixed drive identification information read by the drive identification information reading unit as the drive identification information of the removable device.
前記割り当て手段は、前記リムーバブルデバイスに前記固定ドライブ識別情報が設定されていないときには予め設定された割り当て手順にしたがって、前記ドライブ識別情報を割り当てることを特徴とする請求項1記載のリムーバブルデバイス組み込み機器。   The removable device-embedded apparatus according to claim 1, wherein the assigning means assigns the drive identification information according to a preset assignment procedure when the fixed drive identification information is not set in the removable device. 接続が許可された前記リムーバブルデバイスを管理する管理手段と、
前記リムーバブルデバイスが接続されたとき、前記リムーバブルデバイスに格納されている、前記接続が許可されたリムーバブルデバイスであるか否かを判別するための判別情報を読み出す判別情報読み出し手段と、を備え、
前記割り当て手段は、前記判別情報読み出し手段で読み出した前記判別情報に基づき、当該判別情報に対応するリムーバブルデバイスが前記管理手段により管理されているかを判別し、前記管理手段により管理されているときにのみ前記ドライブ識別情報の割り当てを行なうことを特徴とする請求項1又は請求項2記載のリムーバブルデバイス組み込み機器。
Management means for managing the removable device that is permitted to connect;
When the removable device is connected, it is provided with determination information reading means for reading determination information for determining whether or not the connection is permitted for the removable device, which is stored in the removable device,
The allocating unit determines whether the removable device corresponding to the determination information is managed by the management unit based on the determination information read by the determination information reading unit, and is managed by the management unit The removable device-embedded apparatus according to claim 1 or 2, wherein the drive identification information is assigned only.
前記リムーバブルデバイスが複数接続されることを特徴とする請求項1から請求項3の何れか1項に記載のリムーバブルデバイス組み込み機器。   The removable device-embedded device according to any one of claims 1 to 3, wherein a plurality of the removable devices are connected. リムーバブルデバイス組み込み機器に接続されるリムーバブルデバイスであって、
接続先のリムーバブルデバイス組み込み機器における一のドライブ識別情報を固定ドライブ識別情報として記憶する記憶手段を有し、
前記リムーバブルデバイス組み込み機器に接続されたとき前記記憶手段に記憶された固定ドライブ識別情報を前記リムーバブルデバイス組み込み機器に送信することを特徴とするリムーバブルデバイス。
A removable device connected to a removable device embedded device,
Having storage means for storing, as fixed drive identification information, one drive identification information in the connection destination removable device embedded device;
A removable device characterized in that, when connected to the removable device embedded device, the fixed drive identification information stored in the storage means is transmitted to the removable device embedded device.
リムーバブルデバイスが接続されるリムーバブルデバイス組み込み機器におけるドライブ識別情報の管理方法であって、
前記リムーバブルデバイスに固定ドライブ識別情報を予め格納しておき、
前記リムーバブルデバイス組み込み機器は、前記リムーバブルデバイスが接続されたとき前記リムーバブルデバイスに格納されている前記固定ドライブ識別情報を読み出し、
読み出した固定ドライブ識別情報を、前記リムーバブルデバイスのドライブ識別情報として割り当てることを特徴とするドライブ識別情報の管理方法。
A method for managing drive identification information in a removable device embedded device to which a removable device is connected,
The fixed drive identification information is stored in advance in the removable device,
The removable device embedded device reads the fixed drive identification information stored in the removable device when the removable device is connected,
A method for managing drive identification information, wherein the read fixed drive identification information is assigned as drive identification information of the removable device.
前記リムーバブルデバイスに、前記リムーバブルデバイス組み込み機器への接続が許可されたリムーバブルデバイスであるか否かを判別するための判別情報を予め格納しておくと共に、前記リムーバブルデバイス組み込み機器において接続を許可するリムーバブルデバイスを管理し、
前記リムーバブルデバイス組み込み機器は、前記リムーバブルデバイスが接続されたとき、前記リムーバブルデバイスに格納されている前記判別情報を読み出し、
読み出した判別情報に基づき、当該判別情報に対応するリムーバブルデバイスが前記接続を許可するリムーバブルデバイスであるかを判断し、接続が許可されたリムーバブルデバイスであるときにのみ、前記固定ドライブ識別情報を対応する前記リムーバブルデバイスのドライブ識別情報として割り当てることを特徴とする請求項6記載のドライブ識別情報の管理方法。
In the removable device, the determination information for determining whether or not the removable device is permitted to connect to the removable device embedded device is stored in advance, and the removable device that permits connection in the removable device embedded device is stored. Manage devices,
The removable device embedded device reads the determination information stored in the removable device when the removable device is connected,
Based on the read discrimination information, it is determined whether the removable device corresponding to the discrimination information is a removable device that permits the connection, and the fixed drive identification information is supported only when the connection is permitted. 7. The drive identification information management method according to claim 6, wherein the drive identification information is assigned as drive identification information of the removable device.
JP2009039539A 2009-02-23 2009-02-23 Removable device built-in equipment, removable device, and method for managing drive identification information Pending JP2010198112A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009039539A JP2010198112A (en) 2009-02-23 2009-02-23 Removable device built-in equipment, removable device, and method for managing drive identification information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009039539A JP2010198112A (en) 2009-02-23 2009-02-23 Removable device built-in equipment, removable device, and method for managing drive identification information

Publications (1)

Publication Number Publication Date
JP2010198112A true JP2010198112A (en) 2010-09-09

Family

ID=42822810

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009039539A Pending JP2010198112A (en) 2009-02-23 2009-02-23 Removable device built-in equipment, removable device, and method for managing drive identification information

Country Status (1)

Country Link
JP (1) JP2010198112A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4920807B1 (en) * 2011-08-04 2012-04-18 三菱電機株式会社 Electronics
JP2014041529A (en) * 2012-08-23 2014-03-06 Toshiba Tec Corp Commodity registration apparatus and program
US12105664B2 (en) 2021-11-02 2024-10-01 Canon Kabushiki Kaisha Image processing apparatus having USB host controller, control method therefor, and storage medium storing control program therefor

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4920807B1 (en) * 2011-08-04 2012-04-18 三菱電機株式会社 Electronics
CN103733182A (en) * 2011-08-04 2014-04-16 三菱电机株式会社 Electrical device
KR101386787B1 (en) 2011-08-04 2014-04-21 미쓰비시덴키 가부시키가이샤 Electrical device
US8838843B2 (en) 2011-08-04 2014-09-16 Mitsubishi Electric Corporation Electronic apparatus
CN103733182B (en) * 2011-08-04 2015-09-02 三菱电机株式会社 Electronic device
JP2014041529A (en) * 2012-08-23 2014-03-06 Toshiba Tec Corp Commodity registration apparatus and program
US12105664B2 (en) 2021-11-02 2024-10-01 Canon Kabushiki Kaisha Image processing apparatus having USB host controller, control method therefor, and storage medium storing control program therefor

Similar Documents

Publication Publication Date Title
JP4209820B2 (en) Memory card system, write-once memory card used in the memory card system, system comprising host system and semiconductor storage device
US7007127B2 (en) Method and related apparatus for controlling transmission interface between an external device and a computer system
US11270734B2 (en) Method for accessing shingled magnetic recording SMR disk, and server
US8135880B2 (en) USB mass storage locking
JP4626582B2 (en) Card-type peripheral device and card communication system
US20080195833A1 (en) Systems, methods and computer program products for operating a data processing system in which a file system&#39;s unit of memory allocation is coordinated with a storage system&#39;s read/write operation unit
US20130262810A1 (en) Memory space management method and memory controller and memory storage device using the same
US8478963B2 (en) Method of dynamically switching partitions, memory card controller and memory card storage system
US20110066818A1 (en) Storage device, memory controller, and data protection method
JP2008015629A5 (en)
US8230162B2 (en) Block management method for flash memory, and flash memory controller and flash memory storage device using the same
WO2009126215A1 (en) Identification of memory cards by host
US20110004719A1 (en) Memory Element
US9514040B2 (en) Memory storage device and memory controller and access method thereof
JP2010198112A (en) Removable device built-in equipment, removable device, and method for managing drive identification information
US8595426B2 (en) Handling commands within a write-once read-many storage device configuration
CN100440178C (en) Method for managing notations of disks of mobile storage device
EP2073125A1 (en) Apparatus and method for managing user memory of RFID tag
KR20010025052A (en) Method of creating a plurality of partitions on removable device
US8595418B2 (en) Memory configuring method, memory controller and memory storage apparatus
US8595417B2 (en) Memory configuring method, memory controller and memory storage apparatus
US8296275B2 (en) Data processing method, data processing system, and storage device controller
CN101625902B (en) Method, system and device for acquiring service life of semiconductor storage medium
JP5077397B2 (en) Card-type peripheral device access method, host device, and card communication method
JP2005182122A (en) Removable recording medium and file control method therefor