JPH10133829A - Card reader - Google Patents
Card readerInfo
- Publication number
- JPH10133829A JPH10133829A JP8292056A JP29205696A JPH10133829A JP H10133829 A JPH10133829 A JP H10133829A JP 8292056 A JP8292056 A JP 8292056A JP 29205696 A JP29205696 A JP 29205696A JP H10133829 A JPH10133829 A JP H10133829A
- Authority
- JP
- Japan
- Prior art keywords
- card reader
- fdd
- data
- computer
- floppy disk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000000872 buffer Substances 0.000 claims abstract description 35
- 230000005540 biological transmission Effects 0.000 claims abstract description 16
- 230000004044 response Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、フロッピー・ディ
スク・ドライブ(以下、FDDという)用のインターフ
ェイスに接続できるカードリーダに関する。より詳しく
は、本発明は、FDDのインターフェイスと互換性のあ
るインターフェイスを有する磁気カードやICカード等
記録カードのカードリーダに関するものである。The present invention relates to a card reader which can be connected to an interface for a floppy disk drive (hereinafter referred to as FDD). More specifically, the present invention relates to a card reader for a recording card such as a magnetic card or an IC card having an interface compatible with an FDD interface.
【0002】[0002]
【従来の技術】磁気カードやICカード等の記録カード
に情報を書き込むと共に当該記録カードに書き込まれて
いる情報を読み込む装置として、カードリーダがある。
このカードリーダをパーソナルコンピュータ(以下、P
Cと記す)に接続して使用する場合、従来はRS−23
2C規格等の汎用インターフェイスを使用することが一
般的であった。また、汎用インターフェイスを用いない
場合には、専用のインターフェイスボードを用意しなけ
ればならなかった。2. Description of the Related Art There is a card reader as a device for writing information on a recording card such as a magnetic card or an IC card and reading the information written on the recording card.
This card reader is connected to a personal computer (hereinafter referred to as P
C), the conventional RS-23
It was common to use a general-purpose interface such as the 2C standard. When a general-purpose interface is not used, a dedicated interface board must be prepared.
【0003】また一般的に、PC上でアプリケーション
ソフトがカードリーダを利用するためには、インターフ
ェイス個別のドライバーと呼ばれるソフトウェアが必要
であった。Generally, in order for application software to use a card reader on a PC, software called a driver for each interface is required.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、従来の
カードリーダはRS−232C規格等の汎用インターフ
ェイスに接続して使用するものであったため、当該カー
ドリーダをPCに接続した場合には、この汎用インター
フェイスを使用する他の機器を接続することができなか
った。即ち、一般のPCでは、RS−232C規格等の
汎用インターフェイスは1個しか設けられていない場合
が多く、カードリーダを接続することで汎用インターフ
ェイスが占有されてしまっていた。その一方、一般のP
Cでは、FDD用のインターフェイスについては複数設
けられていることが多く、FDD用インターフェイスが
未使用で残っていることが多い。However, since the conventional card reader is used by connecting to a general-purpose interface such as the RS-232C standard, when the card reader is connected to a PC, this general-purpose interface is used. Could not connect other equipment that uses That is, a general PC is often provided with only one general-purpose interface such as the RS-232C standard, and the general-purpose interface is occupied by connecting a card reader. On the other hand, general P
In C, a plurality of interfaces for FDD are often provided, and the interface for FDD is often left unused.
【0005】また、カードリーダを汎用インターフェイ
スに接続する場合には、外部接続ケーブルや外部電源が
必要となり、機器構成が複雑になると共にコスト上昇を
招いていた。In addition, when a card reader is connected to a general-purpose interface, an external connection cable and an external power source are required, which complicates the device configuration and increases costs.
【0006】さらに、PC上のアプリケーションソフト
がカードリーダを利用するためにはインターフェイス個
別のドライバーが必要となるので、このドライバーを新
たに作成し、PCに組み込まなければならなかった。[0006] Further, in order for application software on a PC to use a card reader, a driver for each interface is required. Therefore, this driver must be newly created and incorporated into the PC.
【0007】本発明は、RS232C等の汎用インター
フェイスを使用することがなく、専用インターフェイス
ボードも必要としないカードリーダを提供することを目
的とする。また、PCへの組み込みを容易にすると共
に、外部接続ケーブルや外部電源等を必要としないカー
ドリーダを提供することを目的とする。さらに、PC上
のアプリケーションソフトが、FDDドライバーを介し
てそのままコマンドやレスポンス等のデータのやりとり
ができるカードリーダを提供することを目的とする。An object of the present invention is to provide a card reader which does not use a general-purpose interface such as RS232C and does not require a dedicated interface board. It is another object of the present invention to provide a card reader which can be easily incorporated into a PC and does not require an external connection cable or an external power supply. Still another object of the present invention is to provide a card reader that allows application software on a PC to directly exchange data such as commands and responses via an FDD driver.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に、請求項1記載のカードリーダは、コンピュータ側の
フロッピー・ディスク・ドライブ・インターフェイスに
接続され、フロッピー・ディスクで使用する信号のトラ
ックフォーマットに合わせた信号を使用してコンピュー
タ側との間で情報伝達を行う入出力手段を備えて構成さ
れている。In order to achieve the above object, a card reader according to claim 1 is connected to a floppy disk drive interface of a computer, and a track format of a signal used in the floppy disk. And an input / output means for transmitting information to and from the computer using a signal matched to the above.
【0009】したがって、カードリーダをフロッピー・
ディスク・ドライブ用のインターフェイスに直接接続し
て使用することが可能になる。Therefore, the card reader needs to be
It can be used by directly connecting to the interface for disk drives.
【0010】また、請求項2記載のカードリーダは、仮
想的に設定されたフロッピー・ディスクを有すると共
に、当該仮想フロッピー・ディスク上に送信バッファ及
び受信バッファを設定し、コンピュータによって実行さ
れるプログラムが入出力手段を介して送信バッファに格
納されたデータを読み込む一方、受信バッファにデータ
を書き込むように構成されている。A card reader according to a second aspect of the present invention has a virtually set floppy disk, sets a transmission buffer and a reception buffer on the virtual floppy disk, and executes a program executed by a computer. The data stored in the transmission buffer is read through the input / output means, and the data is written in the reception buffer.
【0011】したがって、コンピュータ上のプログラム
は、FDDドライバを介してカードリーダとの間でデー
タのやりとりができる。Therefore, the program on the computer can exchange data with the card reader via the FDD driver.
【0012】[0012]
【発明の実施の形態】以下、本発明の構成を図面に示す
最良の形態に基づいて詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The configuration of the present invention will be described below in detail based on the best mode shown in the drawings.
【0013】図1に、本発明に係るカードリーダの実施
形態の一例を示す。カードリーダは、コンピュータ側の
FDDインターフェイスに接続され、FDDで使用する
信号のトラックフォーマットに合わせた信号を使用して
前記コンピュータ側との間で情報伝達を行う入出力手段
1を備えている。FIG. 1 shows an example of an embodiment of a card reader according to the present invention. The card reader is provided with an input / output means 1 connected to the FDD interface on the computer side and transmitting information to and from the computer side using a signal conforming to the track format of the signal used in the FDD.
【0014】即ち、PC側のフロッピー・ディスク・コ
ントローラから送信されるデータ又はコマンドはライト
データ線により転送され、カードリーダから送信される
データ又はレスポンスはリードデータ線によって転送さ
れる。カードリーダは、これらのデータの入出力手段1
としてエンコーダ・デコーダを備えている。このエンコ
ーダ・デコーダとしては、例えばフロッピー・ディスク
・コントローラ(以下、FDCと記す)等である。That is, data or commands transmitted from the floppy disk controller on the PC side are transferred via a write data line, and data or responses transmitted from a card reader are transferred via a read data line. The card reader is used to input and output these data.
As an encoder / decoder. The encoder / decoder is, for example, a floppy disk controller (hereinafter, referred to as FDC).
【0015】入出力手段としてのFDC1はCPU2に
接続されており、このCPU2にはICカードインター
フェイス3、磁気カードインターフェイス4、ROM,
RAM等のメモリ5が接続されている。また、メモリ5
には仮想FDが設定されており、当該仮想FDには受信
バッファ6及び送信バッファ7設定されている。The FDC 1 as input / output means is connected to a CPU 2, which has an IC card interface 3, a magnetic card interface 4, a ROM,
A memory 5 such as a RAM is connected. Also, the memory 5
, A virtual FD is set, and a reception buffer 6 and a transmission buffer 7 are set in the virtual FD.
【0016】このカードリーダはFDDインターフェイ
ス上のドライブセレクト信号(DRVE SELEC
T)によって、ディジーチェーンで接続されたどの装置
が選択されているかを知ることができる。即ち、カード
リーダは、このドライブセレクト信号によってPCに選
択されているか否かを知ることができる。This card reader uses a drive select signal (DRVE SELECT) on the FDD interface.
By T), it is possible to know which device connected in the daisy chain is selected. That is, the card reader can know whether or not the PC is selected by the drive select signal.
【0017】ドライブセレクト信号によって選択された
カードリーダは、PC側からモータ起動信号(MOTO
R ON)を受けた場合、あたかもスピンドルモータが
存在しているように振る舞い仮想的なリードライトヘッ
ドが存在しているかのように振る舞う。即ち、リードデ
ータ線(READ DATA)にFDDのトラックフォ
ーマットに合わせたデータを出力し、仮想リードライト
ヘッドが存在するトラックを擬似データとして出力す
る。これと共に、カードリーダは、インデックス線(I
NDEX)に擬似的にインデックス信号(インデックス
パルス)を出力する。The card reader selected by the drive select signal receives a motor start signal (MOTO) from the PC.
RON), it behaves as if a spindle motor exists, and behaves as if a virtual read / write head exists. That is, data conforming to the FDD track format is output to the read data line (READ DATA), and the track where the virtual read / write head exists is output as pseudo data. At the same time, the card reader sets the index line (I
NDEX) to output an index signal (index pulse) in a pseudo manner.
【0018】PC側からの専用線である制御線「ステッ
プ(STEP)」や制御線「サイド(SIDE)」によ
って、トラックの移動が指示された場合、カードリーダ
は、あたかもトラックの移動が行われたごとくふるま
い、新たなトラックデータを出力する。例えば、擬似移
動したトラックがトラック0(一番外側のトラック)の
場合には、カードリーダは「トラック00(TR0
0)」を出力する。なお、制御線「ステップ」によって
供給されるステップ信号はトラックの間を移動するため
のステッパの駆動信号であり、制御線「サイド」によっ
て供給されるサイド信号はFDの表か裏かを切り換える
信号である。When the movement of the track is instructed by the control line "STEP" or the control line "SIDE" which is a dedicated line from the PC side, the card reader performs the movement of the track as if it were moving. It behaves like new and outputs new track data. For example, if the track that has been pseudo-moved is track 0 (the outermost track), the card reader reads “track 00 (TR0
0) "is output. Note that the step signal supplied by the control line “step” is a drive signal of a stepper for moving between tracks, and the side signal supplied by the control line “side” is a signal for switching between front and back of the FD. It is.
【0019】PC側からの制御線「ライト・ゲート(W
RITE GATE)」がライトモードを示した場合、
カードリーダはライトデータ線(WRITE DAT
A)よりFDDのトラックフォーマットに合わせたデー
タを受け取り、メモリ5に格納する。一方、「ライト・
ゲート」がリードモードを示した場合には、ベリファイ
モードに入っているはずであり、カードリーダは、あた
かも書き換えが行われたかのように新たな、即ち書き換
えが終わったトラックデータを出力する。The control line "Write Gate (W
RITE GATE) "indicates the write mode,
The card reader is a write data line (WRITE DAT)
A) The data conforming to the FDD track format is received from A) and stored in the memory 5. Meanwhile, "Light
If the "gate" indicates the read mode, it must be in the verify mode, and the card reader outputs new, that is, rewritten track data, as if rewriting had been performed.
【0020】PCが他のドライブセレクト信号を有効に
した場合、カードリーダの出力は停止する。When the PC validates another drive select signal, the output of the card reader stops.
【0021】次に、以上のように構成されたカードリー
ダをPCに組み込んだ例を、図2に示す。この場合、必
ずしも既存のFDD用BIOS11やFDDドライバー
を使用しなくても良いが、カードリーダに仮想フロッピ
ー・ディスクを設けることにより、PC上のアプリケー
ション・ソフト(以下、APLと記す)は、ディスク・
オペレーティング・システム(以下、DOSと記す)や
FDDドライバーをそのまま使用してカードリーダの制
御、即ちデータの受け渡しをすることができる。Next, FIG. 2 shows an example in which the card reader constructed as described above is incorporated in a PC. In this case, the existing FDD BIOS 11 or FDD driver does not necessarily need to be used. However, by providing a virtual floppy disk in the card reader, application software (hereinafter, referred to as APL) on the PC can be used as a disk drive.
The card reader can be controlled, that is, data can be transferred, using an operating system (hereinafter referred to as DOS) or an FDD driver as it is.
【0022】なお、カードリーダは、PC側のFDC1
2に接続された上位側FDD8にディジーチェーン接続
されている。The card reader is the FDC 1 on the PC side.
2 is connected in a daisy chain to the upper-side FDD 8 connected to the second FDD 8.
【0023】カードリーダの仮想FD上には少なくとも
2つの仮想ファイル、具体的には受信バッファ6と送信
バッファ7が存在する。各バッファ6,7のサイズは任
意である。At least two virtual files, specifically, a reception buffer 6 and a transmission buffer 7, exist on the virtual FD of the card reader. The size of each of the buffers 6 and 7 is arbitrary.
【0024】PC上のDOS10は、カードリーダの仮
想FD上のファイル・アロケーション・テーブル(FA
T)を読み出し、送信バッファ7と受信バッファ6のア
ドレスを認識する。The DOS 10 on the PC has a file allocation table (FA) on the virtual FD of the card reader.
T) is read, and the addresses of the transmission buffer 7 and the reception buffer 6 are recognized.
【0025】PC上のAPL9は、カードリーダに対す
るコマンドやデータを、あたかも受信バッファファイル
6に上書きするように出力する。例えば、カードリーダ
側が読み込み可能且つPC側が書き込み可能なファイル
を設定し、このファイルの書き換え処理をおなうことで
当該ファイルに書き込まれているデータをカードリーダ
に転送できる。The APL 9 on the PC outputs commands and data for the card reader as if they were overwritten on the reception buffer file 6. For example, by setting a file that can be read by the card reader and writable by the PC, the data written in the file can be transferred to the card reader by rewriting the file.
【0026】カードリーダは、受信バッファ6に受け取
ったデータをもとにコマンドを実行し、結果を送信バッ
ファ7にセットする。APL9はカードリーダの送信バ
ッファファイル7を読み出すことでレスポンス、即ちコ
マンドの実行結果やカードリーダのステータス・データ
を得ることができる。即ち、前述の場合とは逆に、送信
バッファ7を読み出すというアクションを起こすこと
で、APL9はカードリーダのレスポンスデータを吸い
上げることができる。The card reader executes a command based on the data received in the reception buffer 6 and sets the result in the transmission buffer 7. The APL 9 can obtain a response, that is, a command execution result and status data of the card reader by reading the transmission buffer file 7 of the card reader. That is, contrary to the above-described case, by causing the action of reading the transmission buffer 7, the APL 9 can download the response data of the card reader.
【0027】また、各ファイル6,7の置かれる仮想ト
ラックの番号を別々にしても良い。この場合には、カー
ドリーダはAPL9が送信バッファ7にデータを書き込
もうとしているのか、または受信バッファ6のデータを
読み出そうとしているのか容易に知ることができる。即
ち、トラックを移動するためにはステップ信号が必ず出
力されるので、このステップ信号をモニタしておくこと
で、受信バッファ6と送信バッファ7とのいずれにアク
セスしようとしているのを容易に認識できる。また、こ
れらのバッファ6,7が置かれる仮想トラック以外の仮
想トラックに移動した場合には、別の処理が行われるこ
とを認識できる。The numbers of the virtual tracks in which the files 6 and 7 are placed may be different. In this case, the card reader can easily know whether the APL 9 is about to write data to the transmission buffer 7 or read the data from the reception buffer 6. That is, since a step signal is always output to move the track, by monitoring this step signal, it is possible to easily recognize which one of the reception buffer 6 and the transmission buffer 7 is being accessed. . Further, when the user moves to a virtual track other than the virtual track where these buffers 6 and 7 are placed, it can be recognized that another process is performed.
【0028】なお、上述の形態は本発明の好適な形態の
一例ではあるがこれに限定されるものではなく本発明の
要旨を逸脱しない範囲において種々変形実施可能であ
る。The above-described embodiment is an example of a preferred embodiment of the present invention, but is not limited thereto, and various modifications can be made without departing from the gist of the present invention.
【0029】[0029]
【発明の効果】以上説明したように、請求項1記載のカ
ードリーダは、コンピュータ側のフロッピー・ディスク
・ドライブ・インターフェイスに接続され、フロッピー
・ディスクで使用する信号のトラックフォーマットに合
わせた信号を使用してコンピュータ側との間で情報伝達
を行う入出力手段を備えているので、このカードデータ
をフロッピー・ディスク・ドライブ用のインターフェイ
スに直接接続して使用することができる。このため、パ
ーソナル・コンピュータに用意されている各種インター
フェイスの有効利用が可能になると共に、専用のインタ
ーフェイスボードや外部接続ケーブル、外部電源等を不
要にすることができる。As described above, the card reader according to the first aspect is connected to the floppy disk drive interface of the computer and uses a signal conforming to the track format of the signal used in the floppy disk. Since the input / output means for transmitting information to and from the computer is provided, the card data can be directly connected to an interface for a floppy disk drive for use. Therefore, various interfaces prepared in the personal computer can be effectively used, and a dedicated interface board, an external connection cable, an external power supply, and the like can be eliminated.
【0030】また、請求項2記載のカードリーダは、仮
想的に設定されたフロッピー・ディスクを有すると共
に、当該仮想フロッピー・ディスク上に送信バッファ及
び受信バッファを設定し、コンピュータによって実行さ
れるプログラムが入出力手段を介して送信バッファに格
納されたデータを読み込む一方、受信バッファにデータ
を書き込むので、コンピュータ上のアプリケーションソ
フトがFDDドライバーを介してカードリーダとの間で
そのままコマンドやレスポンス等のデータのやりとりを
することができる。A card reader according to a second aspect of the present invention has a virtually set floppy disk, sets a transmission buffer and a reception buffer on the virtual floppy disk, and executes a program executed by a computer. While reading the data stored in the transmission buffer through the input / output means, and writing the data in the reception buffer, application software on the computer exchanges data such as commands and responses with the card reader as it is via the FDD driver. Can interact.
【図1】本発明に係るカードリーダの実施形態の一例を
示すブロック図である。FIG. 1 is a block diagram showing an example of an embodiment of a card reader according to the present invention.
【図2】図1のカードリーダをパーソナルコンピュータ
に組み込んだ理論的構成例を示すブロック図である。FIG. 2 is a block diagram showing a theoretical configuration example in which the card reader of FIG. 1 is incorporated in a personal computer.
1 フロッピーディスクコントローラ(入出力装置) 6 受信バッファ 7 送信バッファ 8 上位のFDD 1 Floppy disk controller (input / output device) 6 Receive buffer 7 Transmit buffer 8 Upper FDD
Claims (2)
・ドライブ・インターフェイスに接続され、フロッピー
・ディスクで使用する信号のトラックフォーマットに合
わせた信号を使用して前記コンピュータ側との間で情報
伝達を行う入出力手段を備えることを特徴とするカード
リーダ。1. An input / output which is connected to a floppy disk drive interface of a computer and transmits information to and from the computer using a signal conforming to a track format of a signal used in the floppy disk. A card reader comprising means.
クを有すると共に、当該仮想フロッピー・ディスク上に
送信バッファ及び受信バッファを設定し、前記コンピュ
ータによって実行されるプログラムが前記入出力手段を
介して前記送信バッファに格納されたデータを読み込む
一方、前記受信バッファにデータを書き込むことを特徴
とする請求項1記載のカードリーダ。2. A computer having a virtually set floppy disk, setting a transmission buffer and a reception buffer on the virtual floppy disk, and executing a program executed by the computer via the input / output means. 2. The card reader according to claim 1, wherein while reading data stored in a transmission buffer, data is written in the reception buffer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8292056A JPH10133829A (en) | 1996-11-01 | 1996-11-01 | Card reader |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8292056A JPH10133829A (en) | 1996-11-01 | 1996-11-01 | Card reader |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10133829A true JPH10133829A (en) | 1998-05-22 |
Family
ID=17776975
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8292056A Pending JPH10133829A (en) | 1996-11-01 | 1996-11-01 | Card reader |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10133829A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006003808A1 (en) * | 2004-07-06 | 2006-01-12 | Matsushita Electric Industrial Co., Ltd. | Encoding or decoding device and recording/reproduction terminal |
-
1996
- 1996-11-01 JP JP8292056A patent/JPH10133829A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006003808A1 (en) * | 2004-07-06 | 2006-01-12 | Matsushita Electric Industrial Co., Ltd. | Encoding or decoding device and recording/reproduction terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3105092B2 (en) | Semiconductor memory device | |
US6507881B1 (en) | Method and system for programming a peripheral flash memory via an IDE bus | |
JP3078856B2 (en) | Large capacity magnetic disk drive | |
US5951687A (en) | Storage disc with self diagnostics and configuration | |
JPH07160429A (en) | Interface circuit for compact-disk rom drive | |
KR100274742B1 (en) | Initiating method for copying hard-disk drive and copying apparatus thereof | |
JPH10133829A (en) | Card reader | |
KR100606306B1 (en) | Controller and data writing method | |
KR960013764B1 (en) | A peripheral apparatus, a floppy disk apparatus and controlling method thereof and data processing system | |
JPH11167548A (en) | Data transmission system | |
JP3147575B2 (en) | Data writing device and data block writing method | |
KR0178849B1 (en) | Fdd control device of personal computer | |
KR100865990B1 (en) | Bidirectional emulator of interface card | |
JPH06187249A (en) | Disk array device | |
JPS6053399B2 (en) | memory control device | |
JP2857602B2 (en) | Semiconductor file memory device | |
JP2621282B2 (en) | Disk drive | |
KR100189628B1 (en) | Cd-rom drive data update method | |
JP2808761B2 (en) | Command control method for data processing system | |
JPH10312307A (en) | Emulator for computer system | |
KR20050016040A (en) | Control device and data writing method | |
KR100465106B1 (en) | How to Process Digital Signals from Hard Disk Drives | |
JPH01177151A (en) | Information processing system | |
JP2735112B2 (en) | Data read / write method of numerical controller | |
JPS6070549A (en) | Control device of floppy disc |