Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4835977B2 - Information processing device - Google Patents
[go: Go Back, main page]

JP4835977B2 - Information processing device - Google Patents

Information processing device Download PDF

Info

Publication number
JP4835977B2
JP4835977B2 JP2006061068A JP2006061068A JP4835977B2 JP 4835977 B2 JP4835977 B2 JP 4835977B2 JP 2006061068 A JP2006061068 A JP 2006061068A JP 2006061068 A JP2006061068 A JP 2006061068A JP 4835977 B2 JP4835977 B2 JP 4835977B2
Authority
JP
Japan
Prior art keywords
recording medium
access
operation mode
data recording
data
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.)
Expired - Fee Related
Application number
JP2006061068A
Other languages
Japanese (ja)
Other versions
JP2007241523A (en
Inventor
田 健 二 吉
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2006061068A priority Critical patent/JP4835977B2/en
Priority to EP06256417A priority patent/EP1798642B1/en
Priority to DE602006007295T priority patent/DE602006007295D1/en
Priority to US11/642,282 priority patent/US7832639B2/en
Publication of JP2007241523A publication Critical patent/JP2007241523A/en
Application granted granted Critical
Publication of JP4835977B2 publication Critical patent/JP4835977B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Systems (AREA)

Description

本発明は、情報処理装置に関し、特に、データ記録媒体とデータのやり取りをする通信速度を適切に選択することのできる情報処理装置に関する。   The present invention relates to an information processing apparatus, and more particularly to an information processing apparatus capable of appropriately selecting a communication speed for exchanging data with a data recording medium.

パーソナルコンピュータなどの情報処理装置でデータを記録するためのデータ記録媒体として、CF(コンパクトフラッシュ(登録商標))カードがある。このCFカードに対応した情報処理装置には、CFカード用のカードスロットが設けられており、ユーザがこのカードスロットにCFカードを挿入することにより、情報処理装置はこのCFカードにアクセスができるようになる。   As a data recording medium for recording data by an information processing apparatus such as a personal computer, there is a CF (Compact Flash (registered trademark)) card. An information processing apparatus corresponding to the CF card is provided with a card slot for the CF card, and the information processing apparatus can access the CF card when the user inserts the CF card into the card slot. become.

CFカードには、メモリカードとIOカードの2種類があるが、情報処理装置が、カードスロットに挿入されたメモリカードのCFカードとデータのやり取りをする場合、メモリモードとTrueIDEモードの2つの動作モードのうちのいずれかのモードで行う必要がある。また、メモリモード内でも複数の通信速度のモードを備えており、TrueIDEモード内でも複数の通信速度のモードを備えている。   There are two types of CF cards, a memory card and an IO card. When the information processing apparatus exchanges data with the CF card of the memory card inserted in the card slot, two operations of the memory mode and the TrueIDE mode are performed. Must be done in one of the modes. In the memory mode, a plurality of communication speed modes are provided, and in the TrueIDE mode, a plurality of communication speed modes are provided.

いずれの動作モードでCFカードとデータのやり取りをするかは任意であるが、TrueIDEモードでアクセスした方が、その通信速度が速いことが多いことから、これまでは、情報処理装置が挿入されたCFカードの対応する動作モードを調べ、TrueIDEモードに対応しているCFカードについてはTrueIDEモードでアクセスし、TrueIDEモードに対応していないCFカードについてはメモリモードでアクセスすることとしていた(例えば、特開2004−355476号公報(特許文献1)参照)。   Which operation mode is used to exchange data with the CF card is arbitrary, but since the communication speed is often faster when accessed in the TrueIDE mode, an information processing device has been inserted so far. The corresponding operation mode of the CF card is checked, a CF card that supports the TrueIDE mode is accessed in the TrueIDE mode, and a CF card that does not support the TrueIDE mode is accessed in the memory mode (for example, a special feature). No. 2004-355476 (Patent Document 1)).

しかしながら、一部のCFカードにおいては、メモリモードで対応している通信速度の方が、TrueIDEモードで対応している通信速度より、速い場合があり、このような場合は、メモリモードでCFカーデータとデータのやり取りをした方が、データ転送時間を短くすることができる。このため、特願2006−002804号(特許文献2)では、メモリモードで対応している通信速度とTrueIDEモードで対応している通信速度を調べ、対応している通信速度の速い方の動作モードを選択してアクセスするようにしている。   However, in some CF cards, the communication speed supported in the memory mode may be faster than the communication speed supported in the TrueIDE mode. In such a case, the CF card in the memory mode may be used. Data transfer time can be shortened by exchanging data. Therefore, in Japanese Patent Application No. 2006-002804 (Patent Document 2), the communication speed supported in the memory mode and the communication speed supported in the TrueIDE mode are checked, and the operation mode corresponding to the higher communication speed is supported. Select to access.

しかし、CFカードの中には、正常にデータのやり取りが可能なはずの通信速度でアクセスしても、通信エラーが発生してしまい、正常にデータのやり取りができないことのあることが分かった。これはCFカードには様々なメーカや種類があり、そのメーカや種類によっては、本来であれば対応しているはずの通信速度に対応していなかったり、ドライバとの不整合があったりすることにより、このような事態が発生することも分かった。しかし、このような場合、そのCFカードが使えないというのでは、ユーザに不便を強いることとなり、望ましくない。このような問題は、CFカードに限らず、他の種類のデータ記録媒体でも生じ得る。
特開2004−355476号公報 特願2006−002804号
However, it has been found that even if the CF card is accessed at a communication speed that should allow normal data exchange, a communication error occurs and data exchange cannot be performed normally. This is because there are various manufacturers and types of CF cards, and depending on the manufacturer and type, the communication speed that should be supported by the manufacturer may not be supported, or there may be inconsistencies with the driver. From this, it was found that such a situation would occur. However, in such a case, if the CF card cannot be used, it will be inconvenient for the user, which is not desirable. Such a problem may occur not only in the CF card but also in other types of data recording media.
JP 2004-355476 A Japanese Patent Application No. 2006-002804

そこで本発明は、前記課題に鑑みてなされたものであり、本来であれば対応しているはずの最も速い通信速度でデータのやり取りに失敗した場合でも、通信速度を落として、そのデータ記録媒体とのデータのやり取りを実現できるようにするともに、データ記録媒体にアクセスする際のユーザの待ち時間を可及的に短くした情報処理装置を提供することを目的とする。   Therefore, the present invention has been made in view of the above problems, and even when data exchange fails at the fastest communication speed that should be supported, the data recording medium can be reduced by reducing the communication speed. It is an object of the present invention to provide an information processing apparatus capable of realizing the exchange of data with a user and reducing the waiting time of a user when accessing a data recording medium as much as possible.

上記課題を解決するため、本発明に係る情報処理装置は、
動作モードとして1又は複数の通信速度を有する第1の動作モードと1又は複数の通信速度を有する第2の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段と、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させる、選択手段と、
前記第1の動作モードと前記第2の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、前記選択手段で選択された種類のアクセスをする、第1アクセス手段と、
前記第1アクセス手段によるアクセスが失敗した場合において、前記選択手段でユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第1の動作モードと前記第2の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをする、第2アクセス手段と、
前記第1アクセス手段によるアクセスが失敗した場合において、前記選択手段でユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをする、第3アクセス手段と、
を備えることを特徴とする。
In order to solve the above problems, an information processing apparatus according to the present invention provides:
A data recording medium having a first operation mode having one or a plurality of communication speeds and a second operation mode having one or a plurality of communication speeds is inserted as an operation mode, and the inserted data recording medium is accessed. Data recording medium access means for
Selection means for allowing a user to select the type of access to the data recording medium inserted in the data recording medium access means;
A first access that performs the type of access selected by the selection means to the data recording medium in an operation mode having a higher communication speed of the first operation mode and the second operation mode. Means,
When the access by the first access unit fails and the access selected by the user by the selection unit is an access type for exchanging data at once, the first operation mode and the first In the second operation mode, the fastest communication speed is selected from the communication speeds in which data can be normally exchanged, and the type of access selected by the selection means is again made to the data recording medium. A second access means,
If the access by the first access means fails and the access selected by the selection means is not the type of access for exchanging data in a batch, the communication speed is reduced in the current operation mode. Re-accessing the data recording medium of the type selected by the selection means;
It is characterized by providing.

この場合、前記第3アクセス手段が通信速度を落とす際には、現在の動作モードにおいて前記データ記録媒体と正常にデータのやり取りをできる可能性のある通信速度のうち、最も遅い通信速度に落とすようにしてもよい。   In this case, when the third access means lowers the communication speed, the third access means should reduce the communication speed to the slowest communication speed that can normally exchange data with the data recording medium in the current operation mode. It may be.

また、前記第2アクセス手段は、前記データ記録媒体に対するアクセスが再度、失敗した場合には、選択した通信速度では前記データ記録媒体に対して正常にデータのやり取りができる可能性がないと判断して、その通信速度を候補から外した上で、前記第1の動作モードと前記第2の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをするようにしてもよい。   In addition, if the access to the data recording medium fails again, the second access means determines that there is no possibility that data can be normally exchanged with the data recording medium at the selected communication speed. Then, after the communication speed is excluded from the candidates, the fastest communication speed that can exchange data normally in the first operation mode and the second operation mode is selected. Then, the type of access selected by the selection unit may be made to the data recording medium again.

また、前記選択手段においてユーザが選択するアクセスの種類は、少なくとも、
一括してデータのやり取りをするアクセスの種類として、前記データ記録媒体に記録されているデータのバックアップがあり、
一括してデータのやり取りをするアクセスでない種類として、前記データ記録媒体に記録されているデータの閲覧があるようにしてもよい。
Further, the type of access selected by the user in the selection means is at least:
As a type of access for exchanging data collectively, there is a backup of data recorded on the data recording medium,
Browsing of data recorded on the data recording medium may be performed as a type that is not access for exchanging data collectively.

また、前記第1アクセス手段は、前記データ記録媒体にアクセスすることにより、前記第1の動作モードで前記データ記録媒体にアクセスできる可能性のある通信速度と、前記第2の動作モードで前記データ記録媒体にアクセスできる可能性のある通信速度とを取得して、これら取得した通信速度の中から、最も速い通信速度の動作モードを選択するようにしてもよい。   Further, the first access means may access the data recording medium to access the data recording medium in the first operation mode, and the data in the second operation mode. It is also possible to acquire the communication speed that can possibly access the recording medium and select the operation mode with the fastest communication speed from among the acquired communication speeds.

また、前記データ記録媒体は、前記データ記録媒体アクセス手段に挿抜可能に挿入されるカード型記録媒体であり、
前記データ記録媒体アクセス手段は、前記カード型記録媒体が挿入されるカードスロットにより構成されているようにしてもよい。
Further, the data recording medium is a card type recording medium that is inserted in the data recording medium access means so as to be removable.
The data recording medium access means may be constituted by a card slot into which the card type recording medium is inserted.

この場合、前記カード型記録媒体は、コンパクトフラッシュカードであるようにしてもよい。   In this case, the card type recording medium may be a compact flash card.

この場合、前記第1の動作モードはメモリモードであり、前記第2の動作モードはTrueIDEモードであるようにしてもよい。   In this case, the first operation mode may be a memory mode, and the second operation mode may be a TrueIDE mode.

本発明に係る情報処理装置の制御方法は、
動作モードとして1又は複数の通信速度を有する第1の動作モードと1又は複数の通信速度を有する第2の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置の制御方法であって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第1の動作モードと前記第2の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第1の動作モードと前記第2の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を備えることを特徴とする。
An information processing apparatus control method according to the present invention includes:
A data recording medium having a first operation mode having one or a plurality of communication speeds and a second operation mode having one or a plurality of communication speeds is inserted as an operation mode, and the inserted data recording medium is accessed. An information processing apparatus control method comprising a data recording medium access means for
Allowing the user to select the type of access to the data recording medium inserted into the data recording medium access means;
Accessing the data recording medium in a type selected by a user in an operation mode with a higher communication speed of the first operation mode and the second operation mode;
When access to the data recording medium fails, and the access selected by the user is an access type for exchanging data at once, the first operation mode and the second operation mode Selecting the fastest communication speed among the communication speeds that can normally exchange data, and again accessing the data recording medium of the type selected by the user;
When access to the data recording medium fails, if the access selected by the user is not the type of access for exchanging data at once, the communication speed is reduced while maintaining the current operation mode, and again, Accessing the data recording medium of the type selected by the user;
It is characterized by providing.

本発明に係る情報処理装置を制御するためのプログラムは、
動作モードとして1又は複数の通信速度を有する第1の動作モードと1又は複数の通信速度を有する第2の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置を制御するためのプログラムであって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第1の動作モードと前記第2の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第1の動作モードと前記第2の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を情報処理装置に実行させることを特徴とする。
A program for controlling the information processing apparatus according to the present invention includes:
A data recording medium having a first operation mode having one or a plurality of communication speeds and a second operation mode having one or a plurality of communication speeds is inserted as an operation mode, and the inserted data recording medium is accessed. A program for controlling an information processing apparatus including a data recording medium access means for
Allowing the user to select the type of access to the data recording medium inserted into the data recording medium access means;
Accessing the data recording medium in a type selected by a user in an operation mode with a higher communication speed of the first operation mode and the second operation mode;
When access to the data recording medium fails, and the access selected by the user is an access type for exchanging data at once, the first operation mode and the second operation mode Selecting the fastest communication speed among the communication speeds that can normally exchange data, and again accessing the data recording medium of the type selected by the user;
When access to the data recording medium fails, if the access selected by the user is not the type of access for exchanging data at once, the communication speed is reduced while maintaining the current operation mode, and again, Accessing the data recording medium of the type selected by the user;
This is characterized in that the information processing apparatus is executed.

本発明に係る記録媒体は、
動作モードとして1又は複数の通信速度を有する第1の動作モードと1又は複数の通信速度を有する第2の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置を制御するためのプログラムが記録された記録媒体であって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第1の動作モードと前記第2の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第1の動作モードと前記第2の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を情報処理装置に実行させるためのプログラムが記録されたことを特徴とする。
The recording medium according to the present invention is
A data recording medium having a first operation mode having one or a plurality of communication speeds and a second operation mode having one or a plurality of communication speeds is inserted as an operation mode, and the inserted data recording medium is accessed. A recording medium on which is recorded a program for controlling an information processing apparatus including a data recording medium access means,
Allowing the user to select the type of access to the data recording medium inserted into the data recording medium access means;
Accessing the data recording medium in a type selected by a user in an operation mode with a higher communication speed of the first operation mode and the second operation mode;
When access to the data recording medium fails, and the access selected by the user is an access type for exchanging data at once, the first operation mode and the second operation mode Selecting the fastest communication speed among the communication speeds that can normally exchange data, and again accessing the data recording medium of the type selected by the user;
When access to the data recording medium fails, if the access selected by the user is not the type of access for exchanging data at once, the communication speed is reduced while maintaining the current operation mode, and again, Accessing the data recording medium of the type selected by the user;
Is recorded on the information processing apparatus.

以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. Note that the embodiments described below do not limit the technical scope of the present invention.

図1は、本実施形態に係る情報処理装置10の内部構成の一例を説明するブロック図である。情報処理装置10は、カードスロットを備える種々の情報処理装置であり、本実施形態ではフォトビューアと呼ばれる小型の画像表示装置や、携帯型の音楽再生装置を想定している。無論、情報処理装置は画像表示装置や音楽再生装置に限らず、ノート型やディスクトップ型のパーソナルコンピュータなどでもよい。   FIG. 1 is a block diagram illustrating an example of the internal configuration of the information processing apparatus 10 according to the present embodiment. The information processing apparatus 10 is a variety of information processing apparatuses having a card slot. In this embodiment, a small image display device called a photo viewer and a portable music playback device are assumed. Of course, the information processing apparatus is not limited to an image display apparatus or a music playback apparatus, but may be a notebook type or a desktop personal computer.

この図1に示すように、本実施形態に係る情報処理装置10は、CPU(Central Processing Unit)20と、RAM(Random Access Memory)22と、ROM(Read Only Memory)24と、ハードディスクドライブ26と、ユーザインターフェース30と、ビデオデコーダ32と、表示画面34と、オーディオデコーダ36と、D/Aコンバータ37と、スピーカ38とを備えて構成されている。   As shown in FIG. 1, the information processing apparatus 10 according to the present embodiment includes a CPU (Central Processing Unit) 20, a RAM (Random Access Memory) 22, a ROM (Read Only Memory) 24, a hard disk drive 26, and the like. , A user interface 30, a video decoder 32, a display screen 34, an audio decoder 36, a D / A converter 37, and a speaker 38.

CPU20とRAM22とROM24とハードディスクドライブ26とは、内部バスを介して相互に接続されている。このため、CPU20は、内部バスを介して、これらRAM22、ROM24、ハードディスクドライブ26に任意にアクセス可能である。   The CPU 20, RAM 22, ROM 24, and hard disk drive 26 are connected to each other via an internal bus. Therefore, the CPU 20 can arbitrarily access the RAM 22, ROM 24, and hard disk drive 26 via the internal bus.

CPU20からは、画像データがビデオデコーダ32に出力され、このビデオデコーダ32で画像データがデコードされて、表示画面34に表示される。この表示画面34は、LCD(Liquid Crystal Display)やCRT(Cathode Ray Tube)などにより構成されている。また、CPU20からは、音楽データがオーディオデコーダ36に出力され、このオーディオデコーダ36で音楽データがデコードされ、D/Aコンバータ37でデジタル−アナログ変換された後、スピーカ38から出力される。   Image data is output from the CPU 20 to the video decoder 32, and the image data is decoded by the video decoder 32 and displayed on the display screen 34. The display screen 34 is configured by an LCD (Liquid Crystal Display), a CRT (Cathode Ray Tube), or the like. Further, the music data is output from the CPU 20 to the audio decoder 36, the music data is decoded by the audio decoder 36, digital-analog converted by the D / A converter 37, and then output from the speaker 38.

また、CPU20には、ユーザインターフェース30から様々なユーザの操作指示が入力される。このユーザインターフェース30は、例えば、1又は複数のボタンや、キーボード、ポインティングデバイスなどから構成することができ、また、これらの組み合わせから構成することができる。図1の例では、情報処理装置10自体にユーザインターフェース30が設けられて構成されているが、このユーザインターフェース30は情報処理装置10の外部に設けられていてもよい。CPU20では、このユーザインターフェース30からの操作指示に基づいて、様々な処理を実行する。   Various user operation instructions are input to the CPU 20 from the user interface 30. The user interface 30 can be composed of, for example, one or a plurality of buttons, a keyboard, a pointing device, and the like, or can be composed of a combination thereof. In the example of FIG. 1, the user interface 30 is provided in the information processing apparatus 10 itself, but the user interface 30 may be provided outside the information processing apparatus 10. The CPU 20 executes various processes based on operation instructions from the user interface 30.

また、本実施形態に係る情報処理装置10には、カードスロット40が設けられている。本実施形態では、このカードスロット40には、CFカード50がユーザにより挿入され、また、挿入されたCFカード50が抜去される。したがって、ユーザにより、様々な種類のCFカード50がカードスロット40に挿入/抜去されることとなり、様々なモードに対応しているCFカード50が挿入/抜去されることになる。このCFカード50は、本実施形態におけるカード型記録媒体の一例である。   The information processing apparatus 10 according to the present embodiment is provided with a card slot 40. In the present embodiment, the CF card 50 is inserted into the card slot 40 by the user, and the inserted CF card 50 is removed. Accordingly, various types of CF cards 50 are inserted into / removed from the card slot 40 by the user, and CF cards 50 corresponding to various modes are inserted / removed. The CF card 50 is an example of a card type recording medium in the present embodiment.

特に本実施形態では、このカードスロット40に挿入/抜去されるCFカード50は、メモリモードとTrueIDEモードの双方で動作可能なメモリカードが想定されている。本実施形態では、I/Oモードで動作可能なI/Oカードがカードスロット40に挿入された場合はエラーとなる。無論、これ以外の規格が新たに制定されれば、新たな規格のCFカード50が、情報処理装置10に挿入/抜去されることもあり得る。   In particular, in the present embodiment, the CF card 50 inserted / removed into / from the card slot 40 is assumed to be a memory card that can operate in both the memory mode and the TrueIDE mode. In this embodiment, an error occurs when an I / O card operable in the I / O mode is inserted into the card slot 40. Of course, if a standard other than this is newly established, the CF card 50 of the new standard may be inserted into / removed from the information processing apparatus 10.

このカードスロット40に挿入されたCFカード50の制御は、CPU20からカードコントローラ60を介して行われる。すなわち、カードスロット40にCFカード50が挿入されたかどうかを、CPU20は、カードスロット40から出力されるカード検出信号に基づいて判断する。また、CFカード50が挿入されている場合には、CPU20は、モード切り換え信号をカードコントローラ60に出力し、メモリモードでアクセスするか、TrueIDEモードでアクセスするかの切り換えを行う。また、情報処理装置10がI/Oモードをサポートしている場合には、このモード切り換え信号により、I/Oモードへの切り替えも行う。   Control of the CF card 50 inserted into the card slot 40 is performed from the CPU 20 via the card controller 60. That is, the CPU 20 determines whether or not the CF card 50 is inserted into the card slot 40 based on the card detection signal output from the card slot 40. When the CF card 50 is inserted, the CPU 20 outputs a mode switching signal to the card controller 60 and switches between accessing in the memory mode and accessing in the TrueIDE mode. When the information processing apparatus 10 supports the I / O mode, the mode switching signal is used to switch to the I / O mode.

このカードコントローラ60とカードスロット40との間は、カード用バスで接続されており、カードコントローラ60を介して、データのやり取りがCPU20とカードスロット40に挿入されたCFカード50との間で行われる。   The card controller 60 and the card slot 40 are connected by a card bus, and data is exchanged between the CPU 20 and the CF card 50 inserted in the card slot 40 via the card controller 60. Is called.

また、カードスロット40に挿入されたCFカード50には、カード電源制御回路62から電源配線を介してカード電源が供給される。カード電源制御回路62がカード電源を供給するかどうかは、CPU20が出力するカード電源制御信号に基づいて制御される。すなわち、CPU20がCFカード50が挿入されたことを検出した場合や、CPU20がCFカード50にアクセスしようとしている場合には、CPU20はカード電源制御回路62にカード電源を供給するカード電源制御信号を出力する。これとは逆に、CFカード50が抜去されたことをCPU20が検出した場合や、カードアクセス状態からCPU20が抜け出た場合には、CPU20はカード電源制御回路62にカード電源の供給を停止するカード電源制御信号を出力する。   The card power is supplied to the CF card 50 inserted into the card slot 40 from the card power control circuit 62 via the power wiring. Whether or not the card power control circuit 62 supplies card power is controlled based on a card power control signal output from the CPU 20. That is, when the CPU 20 detects that the CF card 50 is inserted, or when the CPU 20 is trying to access the CF card 50, the CPU 20 sends a card power control signal for supplying card power to the card power control circuit 62. Output. On the contrary, when the CPU 20 detects that the CF card 50 has been removed, or when the CPU 20 exits from the card access state, the CPU 20 stops the card power supply to the card power control circuit 62. Outputs a power control signal.

また、本実施形態では、CFカード50をメモリモードからTrueIDEモードに切り替える場合や、逆に、TrueIDEモードからメモリモードに切り替える場合には、CFカード50の電源を一旦オフにする必要があることから、CPU20はカード電源を供給するカード電源制御信号を出力している場合でも、一旦、カード電源をオフにするカード電源制御信号を出力し、所定の時間経過して、カード電源が十分に立ち下がった後に、再び、カード電源を供給するカード電源制御信号を出力する。   In the present embodiment, when the CF card 50 is switched from the memory mode to the TrueIDE mode, or conversely, when switching from the TrueIDE mode to the memory mode, it is necessary to turn off the power of the CF card 50 once. Even when the CPU 20 outputs a card power control signal for supplying card power, the CPU 20 once outputs a card power control signal for turning off the card power, and the card power sufficiently falls after a predetermined time has elapsed. After that, the card power control signal for supplying the card power is output again.

なお、本実施形態では、例えば、カード電源を供給する場合のカード電源制御信号はハイレベルであり、カード電源を供給しない場合のカード電源制御信号はローレベルである。また、どのような条件でカード電源をオンにして、どのような条件でカード電源をオフにするかは、情報処理装置10やCFカード50の仕様により種々に設定される。   In this embodiment, for example, the card power control signal when the card power is supplied is at a high level, and the card power control signal when the card power is not supplied is at a low level. Also, under what conditions the card power is turned on and under what conditions the card power is turned off are variously set according to the specifications of the information processing apparatus 10 and the CF card 50.

次に、図2及び図3を用いて、情報処理装置10が定常的に実行しているカードデータ転送処理を説明する。このカードデータ転送処理は、ROM24又はハードディスクドライブ26に格納されているカードデータ転送処理プログラムをCPU20が読み込んで実行することにより実現する処理である。また、このカードデータ転送処理は、情報処理装置10の電源がオンになった時点で、自動的に起動される処理である。   Next, a card data transfer process that is regularly executed by the information processing apparatus 10 will be described with reference to FIGS. 2 and 3. This card data transfer process is a process realized by the CPU 20 reading and executing a card data transfer process program stored in the ROM 24 or the hard disk drive 26. The card data transfer process is a process that is automatically started when the information processing apparatus 10 is turned on.

図2に示すように、情報処理装置10は、カードスロット40で新たなCFカード50が検出されたかどうかを判断する(ステップS10)。本実施形態においては、上述したカードスロット40から出力されるカード検出信号に基づいて、新たなCFカード50がカードスロット40に挿入されたかどうかを判断する。   As shown in FIG. 2, the information processing apparatus 10 determines whether a new CF card 50 is detected in the card slot 40 (step S10). In the present embodiment, it is determined whether a new CF card 50 has been inserted into the card slot 40 based on the card detection signal output from the card slot 40 described above.

より具体的には、情報処理装置10は、カードスロット40におけるCD1信号及びCD2信号の両方の信号がハイレベルからローレベルに変化した場合に、新たなCFカード50がカードスロット40に挿入されたと判断する。さらに、本実施形態では、情報処理装置10は、この情報処理装置10本体の電源がオンになった際にカードスロット40におけるCD1信号及びCD2信号を確認し、これらCD1信号及びCD2信号が電源をオンにした際にローレベルである場合にも、既にCFカード50がカードスロット40に挿入されているため、新たなCFカード50がカードスロット40に挿入されていると判断する。すなわち、本実施形態では、CFカード50が挿入されている間は、これらCD1信号及びCD2信号はローレベルになり、CFカード50が挿入されていない間は、これらCD1信号及びCD2信号はハイレベルになるので、これらCD1信号及びCD2信号をカード検出信号として用いているのである。   More specifically, the information processing apparatus 10 determines that a new CF card 50 is inserted into the card slot 40 when both the CD1 signal and the CD2 signal in the card slot 40 change from a high level to a low level. to decide. Further, in the present embodiment, the information processing apparatus 10 checks the CD1 signal and the CD2 signal in the card slot 40 when the power supply of the information processing apparatus 10 is turned on, and the CD1 signal and the CD2 signal turn on the power. Even if it is at the low level when turned on, it is determined that a new CF card 50 has been inserted into the card slot 40 because the CF card 50 has already been inserted into the card slot 40. That is, in the present embodiment, the CD1 signal and the CD2 signal are at a low level while the CF card 50 is inserted, and the CD1 signal and the CD2 signal are at a high level while the CF card 50 is not inserted. Therefore, these CD1 signal and CD2 signal are used as card detection signals.

ステップS10で新たなCFカード50が検出されないと判断した場合(ステップS10:NO)には、このステップS10を繰り返して、カードスロット40に新たなCFカード50が検出されるまで待機する。   If it is determined in step S10 that a new CF card 50 is not detected (step S10: NO), this step S10 is repeated until the new CF card 50 is detected in the card slot 40.

一方、ステップS10で新たなCFカード50がカードスロット40で検出されたと判断した場合(ステップS10:YES)には、情報処理装置10は、表示画面34に図4に示すようなCFカード処理選択画面W10を表示する(ステップS12)。   On the other hand, if it is determined in step S10 that a new CF card 50 has been detected in the card slot 40 (step S10: YES), the information processing apparatus 10 selects a CF card processing selection as shown in FIG. A screen W10 is displayed (step S12).

この図4から分かるように、本実施形態に係るCFカード処理選択画面W10には、「CFカードのバックアップ」と「CFカードの閲覧」という2つの選択肢が表示される。「CDカードのバックアップ」を選択すると、CFカード50に格納されているデータが、一括して、ハードディスク26に転送されてバックアップされる。   As can be seen from FIG. 4, on the CF card processing selection screen W10 according to the present embodiment, two options “CF card backup” and “CF card browsing” are displayed. When “CD card backup” is selected, the data stored in the CF card 50 is collectively transferred to the hard disk 26 for backup.

一方、「CFカードの閲覧」を選択すると、データのバックアップをするのではなく、CFカード50に格納されているデータの情報が読み出され、表示画面34にファイルの一覧が表示される。そして、ユーザは、このファイルの一覧の中から、表示したい静止画データのファイルや、動画データのファイル、音楽データのファイルを選択することとなる。本実施形態では、例えば、静止画データのファイルが選択された場合には、CFカード50に格納されている選択された静止画データが順次読み出されて、表示画面34に表示される。また、動画データのファイルが選択された場合には、CFカード50に格納されている選択された動画データが読み出されて、表示画面34に表示される。或いは、音楽データのファイルが選択された場合には、CFカード50に格納されている選択された音楽データが読み出されて、スピーカ38から再生される。無論、ファイルの一覧を表示するためには、CFカード50に一度アクセスする必要がある。   On the other hand, when “Browse CF Card” is selected, the data information stored in the CF card 50 is read instead of backing up the data, and a list of files is displayed on the display screen 34. Then, the user selects a still image data file, a moving image data file, or a music data file to be displayed from the list of files. In the present embodiment, for example, when a still image data file is selected, the selected still image data stored in the CF card 50 is sequentially read and displayed on the display screen 34. When a moving image data file is selected, the selected moving image data stored in the CF card 50 is read and displayed on the display screen 34. Alternatively, when a music data file is selected, the selected music data stored in the CF card 50 is read and reproduced from the speaker 38. Of course, in order to display a list of files, it is necessary to access the CF card 50 once.

また、「CFカードのバックアップ」と「CFカードの閲覧」のいずれかを選択するための操作や、ファイルの一覧からデータのファイルを選択する操作は、ユーザがユーザインターフェース30を用いて行う。   In addition, an operation for selecting either “CF card backup” or “CF card browsing” or an operation for selecting a data file from the file list is performed by the user using the user interface 30.

ユーザが「CFカードのバックアップ」と「CFカードの閲覧」のいずれかを選択した場合には、情報処理装置10は、メモリモードでCFカード50にアクセスし、カード属性情報であるCIS情報を読み出して取得する(ステップS14)。   When the user selects either “CF card backup” or “CF card browsing”, the information processing apparatus 10 accesses the CF card 50 in the memory mode and reads CIS information as card attribute information. (Step S14).

次に、情報処理装置10は、この読み出したCIS情報に基づいて、挿入されているCFカード50のメモリモードにおけるサイクル時間を調べて取得する(ステップS16)。   Next, the information processing apparatus 10 examines and acquires the cycle time in the memory mode of the inserted CF card 50 based on the read CIS information (step S16).

図5は、CFカード50がメモリモードで対応している可能性のあるサイクル時間の一覧を示す図である。この図5に示す表は、例えば、ROM24又はハードディスクドライブ26に予め格納されている。   FIG. 5 is a diagram showing a list of cycle times that the CF card 50 may support in the memory mode. The table shown in FIG. 5 is stored in advance in the ROM 24 or the hard disk drive 26, for example.

この図5に示すように、本実施形態では、CFカード50は、250ns、150ns、120ns、100ns、80nsのいずれかのサイクル時間で、動作する。CFカード50がどのサイクル時間に対応しているかは、CIS情報のうちのCISTPL_DEVICEタプル内のバイト2におけるデバイスIDのビット2〜ビット0を見ることにより判断できる。したがって、ステップS16では、読み出したCIS情報に基づいて、挿入されているCFカード50がどのサイクル時間で動作するのかを特定する。ここでサイクル時間は、基本動作クロックの1サイクルの時間であるので、サイクル時間が短いほど、基本動作は速くなることを意味している。   As shown in FIG. 5, in this embodiment, the CF card 50 operates in any cycle time of 250 ns, 150 ns, 120 ns, 100 ns, and 80 ns. Which cycle time the CF card 50 supports can be determined by looking at bit 2 to bit 0 of the device ID in byte 2 in the CISTPL_DEVICE tuple in the CIS information. Accordingly, in step S16, it is specified in which cycle time the inserted CF card 50 operates based on the read CIS information. Here, since the cycle time is a time of one cycle of the basic operation clock, it means that the shorter the cycle time, the faster the basic operation.

なお、150nsのサイクル時間については、CF+ and Compact Flash Specification Revision 3.0の規格では対応していないが、通常のCFカード50やハードディスクドライブを内蔵したマイクロドライブで150nsのサイクル時間で動作する仕様のカードも存在する。このため、本実施形態に係る情報処理装置10では、150nsのサイクル時間で動作するCFカード50やマイクロドライブにも対応できるようにしている。   The cycle time of 150 ns is not supported by the CF + and Compact Flash Specification Revision 3.0 standard, but some cards with specifications that operate with a normal CF card 50 or a microdrive with a built-in hard disk drive and a cycle time of 150 ns. Exists. For this reason, the information processing apparatus 10 according to the present embodiment can be adapted to the CF card 50 and the microdrive that operate with a cycle time of 150 ns.

次に、図2に示すように、情報処理装置10は、IdentifyDeviceコマンドを実行し(ステップS18)、TrueIDEモードのサイクル時間を取得する(ステップS20)。すなわち、TrueIDEモードでも、CFカード50の種類によって、対応可能なモードが異なり、対応可能なモードによって通信速度、つまりサイクル時間が異なる。このため、情報処理装置10は、対応可能なモードを調べる必要がある。   Next, as shown in FIG. 2, the information processing apparatus 10 executes the IdentifyDevice command (step S18), and acquires the cycle time of the TrueIDE mode (step S20). That is, even in the TrueIDE mode, the mode that can be handled varies depending on the type of the CF card 50, and the communication speed, that is, the cycle time varies depending on the mode that can be handled. For this reason, it is necessary for the information processing apparatus 10 to check the compatible modes.

一般に、TrueIDEモードの転送モードには、大きく分けて、PIOモード、Multiword DMAモード、Ultra DMAモードの3つがある。これらの3つの転送モードには、それぞれ、対応速度別にいくつかのモードが用意されている。本実施形態に係る情報処理装置10では、これら3つの転送モードのうち、PIOモードにのみ対応していると仮定する。   In general, there are three transfer modes of the TrueIDE mode: a PIO mode, a Multiword DMA mode, and an Ultra DMA mode. In these three transfer modes, several modes are prepared for each corresponding speed. It is assumed that the information processing apparatus 10 according to the present embodiment supports only the PIO mode among these three transfer modes.

さらに、本実施形態に係る情報処理装置10は、PIOモードのうち、最新のリビジョンであるRevision3.0版(CF+ and Compact Flash Specification Revision 3.0)に対応していると仮定する。Revision3.0のPIOモードでは、PIOモード0からPIOモード6まで定義されているので、このいずれのPIOモードに挿入されているCFカード50が対応しているかを判断する。   Furthermore, it is assumed that the information processing apparatus 10 according to the present embodiment supports the latest revision revision 3.0 (CF + and Compact Flash Specification Revision 3.0) in the PIO mode. In the PIO mode of Revision 3.0, since PIO mode 0 to PIO mode 6 are defined, it is determined which CF card 50 inserted in which PIO mode corresponds.

図6は、PIOモードで定義されているモード0〜モード6のサイクル時間の一覧を示す図である。この図6に示す表は、例えば、ROM24又はハードディスクドライブ26に予め格納されている。   FIG. 6 is a diagram showing a list of cycle times of mode 0 to mode 6 defined in the PIO mode. The table shown in FIG. 6 is stored in advance in the ROM 24 or the hard disk drive 26, for example.

この図6に示すように、PIOモードでは、PIOモード0が最も通信速度が遅く、サイクル時間が600nsであり、PIOモード6に行くに従って通信速度が速くなり、PIOモード6ではサイクル時間は80nsである。情報処理装置10は、このいずれのモードにCFカード50が対応しているのかを、読み出したIdentifyDevice情報に基づいて判断し、対応してる最も短いサイクル時間を特定する。   As shown in FIG. 6, in the PIO mode, the communication speed is the slowest in the PIO mode 0, the cycle time is 600 ns, and the communication speed increases as the PIO mode 6 is reached. In the PIO mode 6, the cycle time is 80 ns. is there. The information processing apparatus 10 determines which mode the CF card 50 corresponds to based on the read Identity Device information, and identifies the shortest cycle time corresponding to the mode.

次に、図2に示すように、情報処理装置10は、モード選択テーブルTB10を参照して、データ転送に使用するモードを選択する(ステップS22)。図7は、本実施形態に係るモード選択テーブルTB10の構成の一例を示す図である。本実施形態では、このモード選択テーブルTB10は、ROM24又はハードディスクドライブ26に予め格納されている。   Next, as shown in FIG. 2, the information processing apparatus 10 refers to the mode selection table TB10 and selects a mode used for data transfer (step S22). FIG. 7 is a diagram illustrating an example of the configuration of the mode selection table TB10 according to the present embodiment. In the present embodiment, the mode selection table TB10 is stored in advance in the ROM 24 or the hard disk drive 26.

この図7から分かるように、モード選択テーブルTB10は、メモリモードで対応しているサイクル時間と、TrueIDEモードで対応しているPIOモードとを比較して、通信速度が速いのは、メモリモードとTrueIDEモードのどちらであるかを示す一覧表である。したがって、情報処理装置10は、モード選択テーブルTB10に基づいて、新たに検出されたCFカード50が対応している動作モードのうち、速い方の転送速度の動作モードを選択する。例えば、メモリモードにおいては250nsのサイクル時間に対応しており、TrueIDEモードにおいては283nsのPIOモード1に対応している場合には、動作モードとしてメモリモードを選択する。また、メモリモードにおいては250nsのサイクル時間に対応しており、TrueIDEモードにおいては180nsのPIOモード3に対応している場合には、動作モードとしてTrueIDEモードを選択する。   As can be seen from FIG. 7, in the mode selection table TB10, the comparison between the cycle time corresponding to the memory mode and the PIO mode corresponding to the TrueIDE mode is that the communication speed is higher than the memory mode. It is a list which shows which is in TrueIDE mode. Therefore, the information processing apparatus 10 selects the operation mode with the higher transfer speed among the operation modes supported by the newly detected CF card 50 based on the mode selection table TB10. For example, when the memory mode corresponds to a cycle time of 250 ns and the TrueIDE mode corresponds to the PIO mode 1 of 283 ns, the memory mode is selected as the operation mode. When the memory mode corresponds to a cycle time of 250 ns and the True IDE mode corresponds to the PIO mode 3 of 180 ns, the True IDE mode is selected as the operation mode.

但し、メモリモードとTrueIDEモードは異なる別の動作モードであるため、両者の間で転送速度を比較しようとする場合、ドライバやデータ転送プロトコルが異なるため、必ずしも、サイクル時間が短い方が転送速度が速いとは限らない。このため、本実施形態では、単純に、サイクル時間に基づいて動作モードを決定するのではなく、予め、メモリモードとTrueIDEモードにおける転送速度を調べておき、転送速度の速い方の動作モードが選択されるように、モード選択テーブルTB10を用意しておくこととしているのである。   However, since the memory mode and the TrueIDE mode are different operation modes, when comparing the transfer rates between the two, the driver and the data transfer protocol are different. It is not always fast. Therefore, in this embodiment, instead of simply determining the operation mode based on the cycle time, the transfer speed in the memory mode and the TrueIDE mode is checked in advance, and the operation mode with the higher transfer speed is selected. As described above, the mode selection table TB10 is prepared.

次に、図2に示すように、情報処理装置10は、ステップS22で決定した動作モードで、データ転送を行う(ステップS24)。すなわち、ユーザが「CFカードのバックアップ」を選択した場合には、CFカード50からハードディスクドライブ26へのデータ送信を行い、バックアップをする。一方、ユーザが「CFカードの閲覧」を選択した場合には、CFカード50から、このCFカード50に格納されているファイル情報を順次読み出して、データとしてファイル情報をCFカード50から情報処理装置10へ送信し、情報処理装置10は、ファイルの一覧を表示する。   Next, as illustrated in FIG. 2, the information processing apparatus 10 performs data transfer in the operation mode determined in step S22 (step S24). That is, when the user selects “CF card backup”, the data is transmitted from the CF card 50 to the hard disk drive 26 to perform backup. On the other hand, when the user selects “Browse CF Card”, the file information stored in the CF card 50 is sequentially read from the CF card 50, and the file information is read from the CF card 50 as an information processing apparatus. 10, the information processing apparatus 10 displays a list of files.

そして、情報処理装置10は、データ転送が正常に完了したかどうかを判断する(ステップS26)。データ転送が正常に完了したと判断した場合(ステップS26:YES)には、上述したステップS10に戻る。ここで、データ転送が正常に完了したとは、ユーザが「CFカードのバックアップ」を選択している場合には、CFカード50からハードディスクドライブ26へのデータのバックアップが完了したことを意味する。一方、ユーザが「CFカードの閲覧」を選択している場合には、CFカード50から、このCFカード50に格納されているファイル情報を順次読み出して、ファイルの一覧を表示した後、ユーザが1又は複数のファイルを選択し、そのファイルの読み出しが完了したことを意味する。   Then, the information processing apparatus 10 determines whether the data transfer has been normally completed (step S26). If it is determined that the data transfer has been completed normally (step S26: YES), the process returns to step S10 described above. Here, the data transfer completed normally means that the data backup from the CF card 50 to the hard disk drive 26 is completed when the user selects “CF card backup”. On the other hand, if the user selects “Browse CF Card”, the file information stored in the CF card 50 is sequentially read out from the CF card 50 and a list of files is displayed. It means that one or more files are selected and reading of the files is completed.

一方、ステップS26で、データ転送が正常に完了していないと判断した場合(ステップS26:NO)、すなわち、データの送信に失敗した場合には、情報処理装置10は、図3に示すように、ユーザの選択が「CFカードのバックアップ」であるかどうかを判断する(ステップS30)。   On the other hand, if it is determined in step S26 that the data transfer has not been completed normally (step S26: NO), that is, if the data transmission has failed, the information processing apparatus 10 as shown in FIG. Then, it is determined whether or not the user's selection is “CF card backup” (step S30).

ユーザの選択が「CFカードのバックアップ」でない場合(ステップS30:NO)、つまり、ユーザの選択が「CFカードの閲覧」である場合には、ステップS22で決定した動作モードを変えることなく、その動作モードの一番遅いモードに変更する(ステップS32)。そして、上述したステップS24に戻って、データ転送を実行する。すなわち、今の動作モードを変えずに、CFカード50と正常にデータのやり取りができる可能性のあるモードの中で、一番サイクル時間が長いモードに切り替える。   When the user's selection is not “CF card backup” (step S30: NO), that is, when the user's selection is “view CF card”, the operation mode determined in step S22 is not changed. The operation mode is changed to the slowest mode (step S32). And it returns to step S24 mentioned above and performs data transfer. That is, the mode is switched to the mode with the longest cycle time among the modes in which data can be normally exchanged with the CF card 50 without changing the current operation mode.

最もサイクル時間の長いモードに切り替えるのは、最も通信速度が遅いモードが、最もデータ転送が正常にできる可能性が高いからである。また、ユーザの選択が「CFカードの閲覧」である場合、CFカード50から読み出すデータはファイル情報だけであるので、そのデータ量が少なく、通信速度が多少遅くともユーザの待ち時間はほとんど長くはならないからである。   The reason for switching to the mode with the longest cycle time is that the mode with the slowest communication speed is most likely to perform the normal data transfer. When the user's selection is “browsing CF card”, the data read from the CF card 50 is only file information, so the amount of data is small, and the user's waiting time is hardly increased even if the communication speed is somewhat slow. Because.

一方、ステップS30で、ユーザの選択が「CFカードのバックアップ」であると判断した場合(ステップS30:YES)には、現在の動作モードままで、現在のモードより1段階遅いモードのサイクル時間を取得する(ステップS34)。すなわち、現在の動作モードがメモリモードである場合には、図5のテーブルに従って、1段階モードを落とした場合のサイクル時間を取得する。また、現在の動作モードがTrueIDEモードである場合には、図6のテーブルに従って、1段階モードを落とした場合のサイクル時間を取得する。   On the other hand, if it is determined in step S30 that the user's selection is “CF card backup” (step S30: YES), the cycle time of the mode that is one step slower than the current mode remains in the current operation mode. Obtain (step S34). That is, when the current operation mode is the memory mode, the cycle time when the one-stage mode is dropped is acquired according to the table of FIG. If the current operation mode is the TrueIDE mode, the cycle time when the one-step mode is dropped is acquired according to the table of FIG.

次に、情報処理装置10は、動作モードを変更した場合における、CFカード50が対応している最も速いモードのサイクル時間を取得する(ステップS36)。すなわち、現在の動作モードがメモリモードである場合には、図6に示したTrueIDEモードのテーブルに従って、CFカード50と正常にデータのやり取りができる可能性のあるモードの中で、最も通信速度の速いモードのサイクル時間を取得する。また、現在の動作モードがTrueIDEモードである場合には、図5に示したメモリモードのテーブルに従って、CFカード50と正常にデータのやり取りができる可能性のあるモードの中で、最も通信速度の速いモードのサイクル時間を取得する。   Next, the information processing apparatus 10 acquires the cycle time of the fastest mode supported by the CF card 50 when the operation mode is changed (step S36). That is, when the current operation mode is the memory mode, according to the TrueIDE mode table shown in FIG. 6, among the modes in which data can be normally exchanged with the CF card 50, the communication speed is the highest. Get the fast mode cycle time. Further, when the current operation mode is the TrueIDE mode, according to the memory mode table shown in FIG. 5, the mode having the highest communication speed among the modes in which data can be normally exchanged with the CF card 50 is obtained. Get the fast mode cycle time.

なお、これまでの処理で既に動作モードの変更をして、データ転送に失敗している場合には、そのデータ転送で選択したモードでは正常にデータのやり取りができないことが判明しているので、そのデータ転送ができなかった通信速度のモードは候補から外して、データ転送に失敗したモードより1段階遅いモードのサイクル時間を取得する。   In addition, if the operation mode has already been changed in the process so far and the data transfer has failed, it has been found that the mode selected in the data transfer cannot normally exchange data. The communication speed mode in which the data transfer could not be performed is excluded from the candidates, and the cycle time of the mode that is one step slower than the mode in which the data transfer failed is acquired.

次に、情報処理装置10は、ステップS34で取得した現在の動作モードのままで1段階モードを落としてデータ転送をした方が、動作モードを変更するよりも、データ転送速度が速いかどうかを判断する(ステップS38)。具体的には、ステップS34で取得したサイクル時間と、ステップS36で取得したサイクル時間とに基づいて、図7のモード選択テーブルを検索し、どちらの動作モードでデータ転送をした方が、データ転送速度が速くなるかを判断する。   Next, the information processing apparatus 10 determines whether the data transfer speed is faster when the data transfer is performed with the current operation mode acquired in step S34 while the one-step mode is reduced than when the operation mode is changed. Judgment is made (step S38). Specifically, the mode selection table of FIG. 7 is searched based on the cycle time acquired in step S34 and the cycle time acquired in step S36, and the data transfer is performed in which operation mode. Determine if the speed will increase.

そして、現在の動作モードのままで1段階モードを落としてデータ転送をした方が、データ転送速度が速いと判断した場合(ステップS38:YES)には、動作モードを変えずに、1段階遅いモードに変更し(ステップS40)、再度、データ転送を試み(ステップS24)、ステップS24以降の処理を繰り返す。   Then, if it is determined that the data transfer speed is faster when the one-step mode is lowered while maintaining the current operation mode (step S38: YES), the operation mode is not changed and one step is delayed. The mode is changed (step S40), data transfer is attempted again (step S24), and the processes after step S24 are repeated.

一方、現在の動作モードのままで1段階モードを落としてデータ転送をした方が、データ転送速度が速くないと判断した場合(ステップS38:NO)、つまり、動作モードを変更した方が通信速度が速いと判断した場合には、動作モードを変更して、ステップS36で取得したサイクル時間のモードに切り替える(ステップS42)。そして、再度、データ転送を試み(ステップS24)、ステップS24以降の処理を繰り返す。   On the other hand, if it is determined that the data transfer speed is not faster when the one-step mode is lowered while maintaining the current operation mode (step S38: NO), that is, the communication speed is changed when the operation mode is changed. Is determined to be fast, the operation mode is changed to switch to the cycle time mode acquired in step S36 (step S42). Then, the data transfer is attempted again (step S24), and the processes after step S24 are repeated.

以上のように、本実施形態に係る情報処理装置10においては、データ転送に失敗した際に、ユーザの選択したアクセスの種類が、CFカード50のバックアップであるかどうか、それともCFカードの閲覧であるかどうかを調べ、CFカード50のバックアップである場合は、現在の動作モードで1段階モードを落としたモードの通信速度と、動作モードを切り換えた場合に対応しているモードの通信速度とを比較して、通信速度の速い方の動作モードでデータ転送を試みることとした。このため、情報処理装置10は、たとえ最も通信速度の速いモードでCFカード50とのデータのやり取りに失敗した場合でも、CFカード50と正常にデータのやり取りができる最もデータ転送速度の速いモードを選択することができる。このため、バックアップにおけるユーザの待ち時間を可及的に短くすることができる。   As described above, in the information processing apparatus 10 according to the present embodiment, when the data transfer fails, whether the access type selected by the user is backup of the CF card 50 or whether the CF card is viewed. If it is a backup of the CF card 50, the communication speed of the mode in which the one-step mode is lowered in the current operation mode and the communication speed of the mode corresponding to the case of switching the operation mode are obtained. In comparison, data transfer was attempted in the operation mode with the higher communication speed. For this reason, the information processing apparatus 10 uses the mode with the fastest data transfer speed that allows normal data exchange with the CF card 50 even if the data exchange with the CF card 50 fails in the mode with the fastest communication speed. You can choose. For this reason, the user's waiting time in backup can be shortened as much as possible.

例えば、最近主流となってきた大容量のCFカード50の代表的なものには、4Gバイトのものがあるが、この4GバイトのCFカード50のデータをハードディスクドライブ26にバックアップする場合、最も速いモードでも10分程度は必要となる。当然、これよりデータ転送速度の遅いモードでは、さらにバックアップに要する時間は増大する。このため、動作モードの選択やデータ転送のモードの選択に多少の時間がかかっても、少しでも通信速度の速いモードを選択した方が、バックアップに要する全体の時間は短くなると考えられる。   For example, a typical large-capacity CF card 50 that has recently become mainstream is 4 Gbytes, but the fastest is when backing up the data of the 4 Gbyte CF card 50 to the hard disk drive 26. Even in the mode, about 10 minutes are required. Naturally, in the mode where the data transfer rate is slower than this, the time required for backup further increases. For this reason, even if it takes some time to select the operation mode and the data transfer mode, it is considered that the overall time required for backup is shortened if a mode with a high communication speed is selected.

これに対して、ユーザの選択がCFカードの閲覧である場合には、転送するデータ量は少なく、動作モードを切り換えるとするとCFカード50の電源を一旦オフにしなければならず、その分、ユーザの待ち時間が発生してしまうことから、動作モードを切り換えるのは必ずしも得策ではない。むしろ、ユーザは、CFカード50に格納されているファイルの一覧を少しでも早く見たいと待っていると考えられることから、動作モードを変更するこなく、最も正常にデータ転送ができる可能性の高いモード、つまり正常にデータのやり取りができる可能性のあるモードの中で最も通信速度の遅いモードに切り替えることとした。このため、本実施形態に係る情報処理装置10では、動作モードを切り換えるのに要する時間をユーザに待たせることなく、CFカード50のファイルの一覧を表示することができる。   On the other hand, when the user's selection is browsing the CF card, the amount of data to be transferred is small, and when the operation mode is switched, the power of the CF card 50 must be turned off once. Therefore, it is not always a good idea to switch the operation mode. Rather, the user is probably waiting to see the list of files stored in the CF card 50 as soon as possible, so there is a possibility that data can be transferred normally without changing the operation mode. We decided to switch to the highest mode, that is, the mode with the slowest communication speed among the modes that can exchange data normally. For this reason, in the information processing apparatus 10 according to the present embodiment, it is possible to display a list of files in the CF card 50 without causing the user to wait for the time required to switch the operation mode.

ここで、CFカード50と正常にデータのやり取りができる可能性のあるモード及び通信速度とは、挿入されたCFカード50が対応しているモード及び通信速度のことを意味している。例えば、挿入されたCFカード50が、メモリモードにおいて、サイクル時間が80ns、100ns、120nsのモードには対応しているが、これよりサイクル時間の長い150ns、250nsのモードには対応していない場合には、当然、150ns、250nsのモードは選択の候補には含まれないこととなる。つまり、CFカード50と正常にデータのやり取りができる可能性のあるモードは、サイクル時間が80ns、100ns、120nsの3つのモードとなる。   Here, the mode and communication speed in which data can be normally exchanged with the CF card 50 means a mode and communication speed that are compatible with the inserted CF card 50. For example, when the inserted CF card 50 is in the memory mode, the cycle time is 80 ns, 100 ns, 120 ns, but the cycle time is longer than 150 ns, 250 ns. Of course, the modes of 150 ns and 250 ns are not included in the selection candidates. That is, the modes in which data can be normally exchanged with the CF card 50 are three modes with cycle times of 80 ns, 100 ns, and 120 ns.

なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、ステップS30において、ユーザの選択がCFカード50のバックアップではないと判断した場合には、CFカード50が対応しているモードの中で最も通信速度の遅いモードに一気に落とすこととしたが、1段階ずつモードを落とすようにしてもよい。但し、この場合、ユーザの待ち時間はその分、若干だけ増えることとなる。   In addition, this invention is not limited to the said embodiment, A various deformation | transformation is possible. For example, in the above-described embodiment, if it is determined in step S30 that the user's selection is not backup of the CF card 50, the mode with the slowest communication speed among the modes supported by the CF card 50 is at once. Although it was decided to drop, the mode may be lowered step by step. However, in this case, the waiting time of the user is increased slightly.

また、上述した実施形態では、挿抜可能なデータ記録媒体としてCFカード(コンパクトフラッシュ(登録商標)カード)を例に説明したが、他の種類のデータ記録媒体であっても同様に本発明を適用することができる。すなわち、複数の動作モードを備え、これら複数の動作モードがそれぞれ1又は複数の通信速度を有しており、この動作モードの切り替えに所要の時間が必要となるデータ記録媒体が、挿抜可能に挿入されるデータ記録媒体アクセス手段を有する情報処理装置10であれば、本発明を適用することができる。   In the above-described embodiment, a CF card (Compact Flash (registered trademark) card) is described as an example of a data recording medium that can be inserted and removed. However, the present invention is similarly applied to other types of data recording media. can do. That is, a plurality of operation modes are provided, and each of the plurality of operation modes has one or a plurality of communication speeds, and a data recording medium that requires a time required for switching between the operation modes can be inserted and removed. The present invention can be applied to any information processing apparatus 10 having a data recording medium access means.

また、本発明は、上述したメモリモード、TrueIDEモード、I/Oモード以外の様々な動作モードについても本発明を適用することができる。すなわち、データ記録媒体の種類に応じて、様々な動作モードが用意されているため、この用意されている動作モードに応じて、本発明を適用することができる。   The present invention can also be applied to various operation modes other than the memory mode, TrueIDE mode, and I / O mode described above. That is, since various operation modes are prepared according to the type of the data recording medium, the present invention can be applied according to the prepared operation mode.

また、図4における「CFカードのバックアップ」は、情報処理装置10とCFカード50との間で一括してデータのやり取りをするアクセスの種類の一例であり、これ以外の種類のアクセスでも一括してデータのやり取りをするアクセスの種類であれば、図3に示すステップS34からステップS42の処理を行うようにしてもよい。   Also, “CF card backup” in FIG. 4 is an example of access types in which data is exchanged between the information processing apparatus 10 and the CF card 50 at once, and other types of access are also batched. If the access type is to exchange data, the processing from step S34 to step S42 shown in FIG. 3 may be performed.

さらに、図4における「CFカードの閲覧」は、情報処理装置10とCFカード50との間で一括してデータのやり取りをするアクセスでない種類の一例であり、これ以外の種類のアクセスでも一括してデータのやり取りをするのではないアクセスの種類であれば、図3に示すステップS32の処理を行うようにしてもよい。   Furthermore, “browsing CF card” in FIG. 4 is an example of a type that is not an access for exchanging data between the information processing apparatus 10 and the CF card 50 at all. If the access type is not to exchange data, the process of step S32 shown in FIG. 3 may be performed.

さらに、上述した実施形態では、ユーザの選択がCFカード50から情報処理装置10にデータを送信するアクセスの種類である場合を例に本発明を説明したが、ユーザの選択が情報処理装置10からCFカード50にデータを送信するアクセスの種類である場合にも、本発明を適用できる。換言すれば、図4のCFカード処理選択画面で表示される選択肢は、ユーザの要望や情報処理装置10の仕様に応じて、任意に変形可能である。   Further, in the above-described embodiment, the present invention has been described by taking as an example the case where the user's selection is the type of access for transmitting data from the CF card 50 to the information processing apparatus 10, but the user's selection is from the information processing apparatus 10. The present invention can also be applied to the type of access for transmitting data to the CF card 50. In other words, the options displayed on the CF card process selection screen in FIG. 4 can be arbitrarily modified according to the user's request and the specifications of the information processing apparatus 10.

また、上述した実施形態では、図7のモード選択テーブルTB10に基づいて、メモリモードにおける通信速度とTrueIDEモードにおける通信速度のどちらの通信速度が速いかを判断し、データのやり取りを行う動作モードや通信速度を選択することとしたが、取得したそれぞれのサイクル時間に基づいて、データのやり取りを行う動作モードを選択するようにしてもよい。すなわち、上述したように、メモリモードとTrueIDEモードの間では、サイクル時間が短い方が通信速度が必ずしも速いとは限らないが、一般的にはサイクル時間の短い方が通信速度の速い可能性が高いので、メモリモードで選択するモードにおけるサイクル時間の方が短ければ、データのやり取りを行う動作モードとしてメモリモードを選択し、TrueIDEモードで選択するモードにおけるサイクル時間の方が短ければ、データのやり取りを行う動作モードとしてTrueIDEモードを選択するようにしてもよい。このようにすることにより、モード選択テーブルTB10を格納しておくべきROM24内又はハードディスクドライブ26内の容量を削減できる。したがって、どちらの通信速度の方が速いかを判断する手法は、任意に変更可能であると言える
また、上述の実施形態で説明したカードデータ転送処理については、このカードデータ転送処理を実行するためのプログラムをフレキシブルディスク、CD−ROM(Compact Disc-Read Only Memory)、ROM、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを情報処理装置10に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
Further, in the above-described embodiment, based on the mode selection table TB10 of FIG. 7, it is determined which one of the communication speed in the memory mode and the communication speed in the TrueIDE mode is faster, and the operation mode for exchanging data, Although the communication speed is selected, an operation mode for exchanging data may be selected based on each acquired cycle time. That is, as described above, between the memory mode and the TrueIDE mode, the communication speed is not necessarily faster when the cycle time is shorter, but in general, the communication speed may be higher when the cycle time is shorter. Therefore, if the cycle time in the mode selected in the memory mode is shorter, the memory mode is selected as the operation mode for exchanging data. If the cycle time in the mode selected in the TrueIDE mode is shorter, the data exchange is performed. The TrueIDE mode may be selected as an operation mode for performing the above. By doing so, the capacity in the ROM 24 or the hard disk drive 26 where the mode selection table TB10 should be stored can be reduced. Therefore, it can be said that the method for determining which communication speed is faster can be arbitrarily changed. In addition, the card data transfer process described in the above embodiment is executed in order to execute the card data transfer process. Can be recorded on a recording medium such as a flexible disk, a CD-ROM (Compact Disc-Read Only Memory), a ROM, or a memory card, and distributed in the form of a recording medium. In this case, the above-described embodiment can be realized by causing the information processing apparatus 10 to read and execute the program recorded on the recording medium.

また、情報処理装置10は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、情報処理装置10の備える他のプログラムを活用するために、その情報処理装置10が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。   Further, the information processing apparatus 10 may include other programs such as an operating system and another application program. In this case, in order to utilize another program included in the information processing apparatus 10, a program including an instruction for calling a program that realizes processing equivalent to the above-described embodiment from among the programs included in the information processing apparatus 10 May be recorded on a recording medium.

さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、情報処理装置10に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。   Furthermore, such a program can be distributed not as a recording medium but as a carrier wave through a network. The program transmitted in the form of a carrier wave on the network is taken into the information processing apparatus 10, and the above-described embodiment can be realized by executing this program.

また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ情報処理装置10は、そのプログラムの復号や伸張を行った上で、実行する必要がある。   Also, when a program is recorded on a recording medium or transmitted as a carrier wave on a network, the program may be encrypted or compressed. In this case, the information processing apparatus 10 that has read the program from the recording medium or the carrier wave needs to execute the program after decoding or decompressing the program.

さらに、上述した実施形態では、カードデータ転送処理をソフトウェアにより実現することとしたが、ASIC(Application Specific IC)等のハードウェアにより実現するようにしてもよい。   Furthermore, in the above-described embodiment, the card data transfer process is realized by software, but may be realized by hardware such as ASIC (Application Specific IC).

本発明の一実施形態に係る情報処理装置の内部構成を説明するためのブロック図である。It is a block diagram for demonstrating the internal structure of the information processing apparatus which concerns on one Embodiment of this invention. 図1に示す情報処理装置が実行するカードデータ転送処理の一例を説明するためのフローチャートを示す図である(その1)。FIG. 3 is a diagram illustrating a flowchart for explaining an example of card data transfer processing executed by the information processing apparatus illustrated in FIG. 1 (part 1); 図1に示す情報処理装置が実行するカードデータ転送処理の一例を説明するためのフローチャートを示す図である(その2)。FIG. 8 is a diagram illustrating a flowchart for explaining an example of card data transfer processing executed by the information processing apparatus illustrated in FIG. 1 (part 2); 情報処理装置の表示画面に表示されるCFカード処理選択画面の一例を示す図。The figure which shows an example of the CF card process selection screen displayed on the display screen of information processing apparatus. メモリモードで対応しているサイクル時間の一覧を示す図である。It is a figure which shows the list of the cycle time corresponding in memory mode. TrueIDEモードのPIOモードで対応しているサイクル時間の一覧を示す図である。It is a figure which shows the list of the cycle time corresponding by the PIO mode of TrueIDE mode. メモリモードにおける通信速度とTrueIDEモードにおける通信速度のどちらが速いかを判断するためのモード選択テーブルの一例を示す図。The figure which shows an example of the mode selection table for judging which of the communication speed in memory mode and the communication speed in TrueIDE mode is faster.

符号の説明Explanation of symbols

10 情報処理装置
20 CPU
22 RAM
24 ROM
26 ハードディスクドライブ
30 ユーザインターフェース
32 ビデオデコーダ
34 表示画面
36 オーディオデコーダ
37 D/Aコンバータ
38 スピーカ
40 カードスロット
50 CFカード
60 カードコントローラ
62 カード電源制御回路
10 Information processing device 20 CPU
22 RAM
24 ROM
26 Hard Disk Drive 30 User Interface 32 Video Decoder 34 Display Screen 36 Audio Decoder 37 D / A Converter 38 Speaker 40 Card Slot 50 CF Card 60 Card Controller 62 Card Power Supply Control Circuit

Claims (11)

動作モードとして1又は複数の通信速度を有する第1の動作モードと1又は複数の通信速度を有する第2の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段と、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させる、選択手段と、
前記第1の動作モードと前記第2の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、前記選択手段で選択された種類のアクセスをする、第1アクセス手段と、
前記第1アクセス手段によるアクセスが失敗した場合において、前記選択手段でユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第1の動作モードと前記第2の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをする、第2アクセス手段と、
前記第1アクセス手段によるアクセスが失敗した場合において、前記選択手段でユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをする、第3アクセス手段と、
を備えることを特徴とする情報処理装置。
A data recording medium having a first operation mode having one or a plurality of communication speeds and a second operation mode having one or a plurality of communication speeds is inserted as an operation mode, and the inserted data recording medium is accessed. Data recording medium access means for
Selection means for allowing a user to select the type of access to the data recording medium inserted in the data recording medium access means;
A first access that performs the type of access selected by the selection means to the data recording medium in an operation mode having a higher communication speed of the first operation mode and the second operation mode. Means,
When the access by the first access unit fails and the access selected by the user by the selection unit is an access type for exchanging data at once, the first operation mode and the first In the second operation mode, the fastest communication speed is selected from the communication speeds in which data can be normally exchanged, and the type of access selected by the selection means is again made to the data recording medium. A second access means,
If the access by the first access means fails and the access selected by the selection means is not the type of access for exchanging data in a batch, the communication speed is reduced in the current operation mode. Re-accessing the data recording medium of the type selected by the selection means;
An information processing apparatus comprising:
前記第3アクセス手段が通信速度を落とす際には、現在の動作モードにおいて前記データ記録媒体と正常にデータのやり取りをできる可能性のある通信速度のうち、最も遅い通信速度に落とす、ことを特徴とする請求項1に記載の情報処理装置。   When the third access means lowers the communication speed, it is reduced to the slowest communication speed among the communication speeds that can normally exchange data with the data recording medium in the current operation mode. The information processing apparatus according to claim 1. 前記第2アクセス手段は、前記データ記録媒体に対するアクセスが再度、失敗した場合には、選択した通信速度では前記データ記録媒体に対して正常にデータのやり取りができる可能性がないと判断して、その通信速度を候補から外した上で、前記第1の動作モードと前記第2の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをする、ことを特徴とする請求項1又は請求項2に記載の情報処理装置。   The second access means determines that there is no possibility of normal data exchange with the data recording medium at the selected communication speed when access to the data recording medium fails again, After removing the communication speed from the candidates, select the fastest communication speed that can exchange data normally in the first operation mode and the second operation mode. The information processing apparatus according to claim 1, wherein the type of access selected by the selection unit is made again with respect to the data recording medium. 前記選択手段においてユーザが選択するアクセスの種類は、少なくとも、
一括してデータのやり取りをするアクセスの種類として、前記データ記録媒体に記録されているデータのバックアップがあり、
一括してデータのやり取りをするアクセスでない種類として、前記データ記録媒体に記録されているデータの閲覧がある、
ことを特徴とする請求項1乃至請求項3のいずれかに記載の情報処理装置。
The type of access selected by the user in the selection means is at least:
As a type of access for exchanging data collectively, there is a backup of data recorded on the data recording medium,
As a type that is not access for exchanging data collectively, there is browsing of data recorded in the data recording medium,
The information processing apparatus according to any one of claims 1 to 3.
前記第1アクセス手段は、前記データ記録媒体にアクセスすることにより、前記第1の動作モードで前記データ記録媒体にアクセスできる可能性のある通信速度と、前記第2の動作モードで前記データ記録媒体にアクセスできる可能性のある通信速度とを取得して、これら取得した通信速度の中から、最も速い通信速度の動作モードを選択する、ことを特徴とする請求項1乃至請求項4のいずれかに記載の情報処理装置。   The first access means may access the data recording medium to access the data recording medium in the first operation mode, and the data recording medium in the second operation mode. 5. The communication speed that can be accessed to the network is acquired, and the operation mode of the fastest communication speed is selected from these acquired communication speeds. The information processing apparatus described in 1. 前記データ記録媒体は、前記データ記録媒体アクセス手段に挿抜可能に挿入されるカード型記録媒体であり、
前記データ記録媒体アクセス手段は、前記カード型記録媒体が挿入されるカードスロットにより構成されている、
ことを特徴とする請求項1乃至請求項5のいずれかに記載の情報処理装置。
The data recording medium is a card-type recording medium that is inserted into the data recording medium access means so as to be insertable / removable,
The data recording medium access means is constituted by a card slot into which the card type recording medium is inserted.
The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
前記カード型記録媒体は、コンパクトフラッシュカードである、ことを特徴とする請求項6に記載の情報処理装置。   The information processing apparatus according to claim 6, wherein the card-type recording medium is a compact flash card. 前記第1の動作モードはメモリモードであり、
前記第2の動作モードはTrueIDEモードである、
ことを特徴とする請求項7に記載の情報処理装置。
The first operation mode is a memory mode;
The second operation mode is a TrueIDE mode.
The information processing apparatus according to claim 7.
動作モードとして1又は複数の通信速度を有する第1の動作モードと1又は複数の通信速度を有する第2の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置の制御方法であって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第1の動作モードと前記第2の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第1の動作モードと前記第2の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を備えることを特徴とする情報処理装置の制御方法。
A data recording medium having a first operation mode having one or a plurality of communication speeds and a second operation mode having one or a plurality of communication speeds is inserted as an operation mode, and the inserted data recording medium is accessed. An information processing apparatus control method comprising a data recording medium access means for
Allowing the user to select the type of access to the data recording medium inserted into the data recording medium access means;
Accessing the data recording medium in a type selected by a user in an operation mode with a higher communication speed of the first operation mode and the second operation mode;
When access to the data recording medium fails, and the access selected by the user is an access type for exchanging data at once, the first operation mode and the second operation mode Selecting the fastest communication speed among the communication speeds that can normally exchange data, and again accessing the data recording medium of the type selected by the user;
When access to the data recording medium fails, if the access selected by the user is not the type of access for exchanging data at once, the communication speed is reduced while maintaining the current operation mode, and again, Accessing the data recording medium of the type selected by the user;
An information processing apparatus control method comprising:
動作モードとして1又は複数の通信速度を有する第1の動作モードと1又は複数の通信速度を有する第2の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置を制御するためのプログラムであって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第1の動作モードと前記第2の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第1の動作モードと前記第2の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を情報処理装置に実行させるためのプログラム。
A data recording medium having a first operation mode having one or a plurality of communication speeds and a second operation mode having one or a plurality of communication speeds is inserted as an operation mode, and the inserted data recording medium is accessed. A program for controlling an information processing apparatus including a data recording medium access means for
Allowing the user to select the type of access to the data recording medium inserted into the data recording medium access means;
Accessing the data recording medium in a type selected by a user in an operation mode with a higher communication speed of the first operation mode and the second operation mode;
When access to the data recording medium fails, and the access selected by the user is an access type for exchanging data at once, the first operation mode and the second operation mode Selecting the fastest communication speed among the communication speeds that can normally exchange data, and again accessing the data recording medium of the type selected by the user;
When access to the data recording medium fails, if the access selected by the user is not the type of access for exchanging data at once, the communication speed is reduced while maintaining the current operation mode, and again, Accessing the data recording medium of the type selected by the user;
For causing the information processing apparatus to execute the program.
動作モードとして1又は複数の通信速度を有する第1の動作モードと1又は複数の通信速度を有する第2の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置を制御するためのプログラムが記録された記録媒体であって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第1の動作モードと前記第2の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第1の動作モードと前記第2の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を情報処理装置に実行させるためのプログラムが記録された記録媒体。
A data recording medium having a first operation mode having one or a plurality of communication speeds and a second operation mode having one or a plurality of communication speeds is inserted as an operation mode, and the inserted data recording medium is accessed. A recording medium on which is recorded a program for controlling an information processing apparatus including a data recording medium access means,
Allowing the user to select the type of access to the data recording medium inserted into the data recording medium access means;
Accessing the data recording medium in a type selected by a user in an operation mode with a higher communication speed of the first operation mode and the second operation mode;
When access to the data recording medium fails, and the access selected by the user is an access type for exchanging data at once, the first operation mode and the second operation mode Selecting the fastest communication speed among the communication speeds that can normally exchange data, and again accessing the data recording medium of the type selected by the user;
When access to the data recording medium fails, if the access selected by the user is not the type of access for exchanging data at once, the communication speed is reduced while maintaining the current operation mode, and again, Accessing the data recording medium of the type selected by the user;
A recording medium on which a program for causing the information processing apparatus to execute is recorded.
JP2006061068A 2005-12-19 2006-03-07 Information processing device Expired - Fee Related JP4835977B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2006061068A JP4835977B2 (en) 2006-03-07 2006-03-07 Information processing device
EP06256417A EP1798642B1 (en) 2005-12-19 2006-12-18 Information processing device
DE602006007295T DE602006007295D1 (en) 2005-12-19 2006-12-18 Information processing apparatus
US11/642,282 US7832639B2 (en) 2005-12-19 2006-12-19 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006061068A JP4835977B2 (en) 2006-03-07 2006-03-07 Information processing device

Publications (2)

Publication Number Publication Date
JP2007241523A JP2007241523A (en) 2007-09-20
JP4835977B2 true JP4835977B2 (en) 2011-12-14

Family

ID=38587025

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006061068A Expired - Fee Related JP4835977B2 (en) 2005-12-19 2006-03-07 Information processing device

Country Status (1)

Country Link
JP (1) JP4835977B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009163557A (en) 2008-01-08 2009-07-23 Seiko Epson Corp Information processing device
JP2009163556A (en) 2008-01-08 2009-07-23 Seiko Epson Corp Information processing device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3540414B2 (en) * 1995-02-20 2004-07-07 株式会社東芝 IC card reader / writer
JPH0935013A (en) * 1995-07-18 1997-02-07 Tokico Ltd Ic card reader and ic card writer
JP4434333B2 (en) * 1998-06-15 2010-03-17 キヤノン株式会社 Electronic device and control method thereof
JP2003216570A (en) * 2002-01-22 2003-07-31 Konica Corp Copying-machine
JP3882920B2 (en) * 2003-05-30 2007-02-21 インターナショナル・ビジネス・マシーンズ・コーポレーション Computer apparatus, card medium control method, and program
JP2005182380A (en) * 2003-12-18 2005-07-07 Canon Inc Recording device, electronic equipment
US7930501B2 (en) * 2004-04-23 2011-04-19 Panasonic Corporation Memory card, access device, and processing method of memory card

Also Published As

Publication number Publication date
JP2007241523A (en) 2007-09-20

Similar Documents

Publication Publication Date Title
JP2009163557A (en) Information processing device
JP2006525598A (en) Controller for portable electronic devices
JP2009151763A (en) Media processing device
JP4835977B2 (en) Information processing device
JP4186170B2 (en) Information processing device
US8015328B2 (en) Information storage device, information processing system, and setting method of data transfer mode of information processing device
KR100651370B1 (en) Method for processing file of sub memory in wireless terminal
US7506150B2 (en) Computer system and related method of playing audio files when booting
CN114328329A (en) Communication module design method and device compatible with master and slave devices
JP2002157212A (en) Information processing system, portable electronic device and information processing device
US7832639B2 (en) Information processing device
JP4910391B2 (en) Information processing device
JP2009163556A (en) Information processing device
JP4439385B2 (en) Buffering device and buffering method
JP2007172047A (en) Information processing apparatus and card power supply discharge circuit
JP4439384B2 (en) Buffering device and method of using memory device
TWI772438B (en) System and method for dynamic buffer sizing in a computing device
JP2011210166A (en) Information processor, identification method of the processor, identification program of the processor, and motherboard
JP2008269380A (en) Information processing device
US7312942B2 (en) Mobile communication terminal and method of reducing power consumption of a hard disk drive of a mobile communication terminal
JP2004118437A (en) Reproduction device and reproduction method
JP2007183879A (en) Information processing device
JP2009230307A (en) Information processing apparatus
JP2010123028A (en) Information processor and information processing method
JP2003228970A (en) Optical disk drive

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081029

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110829

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110902

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110915

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141007

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees