JPH059865B2 - - Google Patents

Info

Publication number
JPH059865B2
JPH059865B2 JP19054883A JP19054883A JPH059865B2 JP H059865 B2 JPH059865 B2 JP H059865B2 JP 19054883 A JP19054883 A JP 19054883A JP 19054883 A JP19054883 A JP 19054883A JP H059865 B2 JPH059865 B2 JP H059865B2
Authority
JP
Japan
Prior art keywords
recording density
transaction
input medium
fluctuation rate
recording
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 - Lifetime
Application number
JP19054883A
Other languages
Japanese (ja)
Other versions
JPS6083256A (en
Inventor
Akihiro Iwasaka
Fumio Oda
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.)
Omron Corp
Original Assignee
Omron Tateisi Electronics Co
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 Omron Tateisi Electronics Co filed Critical Omron Tateisi Electronics Co
Priority to JP58190548A priority Critical patent/JPS6083256A/en
Publication of JPS6083256A publication Critical patent/JPS6083256A/en
Publication of JPH059865B2 publication Critical patent/JPH059865B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)

Description

【発明の詳細な説明】 (a) 技術分野 この発明は記録密度変動特性が規格内にある入
力媒体につき取引処理に行う現金自動取引装置に
関し、特に記録密度変動の合否判定を行う現金自
動取引装置に関する。
[Detailed Description of the Invention] (a) Technical Field The present invention relates to an automatic teller machine that performs transaction processing using an input medium whose recording density variation characteristics are within the standard, and particularly relates to an automatic teller machine that makes pass/fail judgments regarding recording density variations. Regarding.

(b) 従来技術とその欠点 現金自動預金支払機(以下、ATMという。)
等では入力媒体として磁気カードや磁気通帳を使
用しているが、一般に取引成立後入力媒体の更新
処理を行つて媒体情報を書き替えている。しかし
ながら、従来の装置では媒体情報を更新した後そ
のまま返却しているため、記録密度の変動によつ
て規格外になつた入力媒体も返却していた。この
ため、顧客が返却された規格外の入力媒体を他の
ATM等に使用すると、その装置で異常入力媒体
と判定されてしまつて取引を行えない事態を生
じ、顧客サービスの低下を招き、且つ取引処理シ
ステムの運営の円滑化が妨げられる問題があつ
た。
(b) Prior art and its drawbacks Automatic teller machine (hereinafter referred to as ATM)
etc., use a magnetic card or magnetic passbook as an input medium, but generally after a transaction is completed, the input medium is updated and the medium information is rewritten. However, in conventional devices, input media that are out of specification due to fluctuations in recording density are also returned because the media information is updated and then returned. For this reason, customers are required to transfer returned non-standard input media to other sources.
When used in an ATM, etc., the device determines that the input medium is abnormal, resulting in a situation where a transaction cannot be performed, leading to a decline in customer service and impeding smooth operation of the transaction processing system.

(c) 発明の目的 この発明の目的は上記従来の問題点を解消し
て、更新処理を行つた入力媒体の記録密度変動の
合否判定を行い記録密度変動特性が規格外になつ
た入力媒体を返却せずに保留することにより、顧
客サービスの向上および取引処理システム運営の
円滑化を図れる現金自動取引装置を提供すること
にある。
(c) Purpose of the Invention The purpose of the present invention is to solve the above-mentioned conventional problems, and to provide a method for determining whether the recording density fluctuation of an input medium that has been subjected to update processing is acceptable or not, and for input media whose recording density fluctuation characteristics are out of the standard. An object of the present invention is to provide an automatic cash transaction device that can improve customer service and smooth the operation of a transaction processing system by holding the transaction without returning it.

(d) 発明の構成 この発明は要約すれば、入力媒体に記録した更
新情報の記録密度の基準記録密度に対する変動率
を測定する記録密度変動率測定手段と、前記記録
密度変動率測定手段によつて測定した各記録ビツ
トに対する記録密度変動率が許容値を越えている
かどうかを判定する変動率測定手段と、記録密度
変動率が前記許容値を越えているとき入力媒体を
保留する入力媒体保留手段とを有し、記録密度変
動特性を表す記録密度変動率を測定し、その変動
率が変動特性の規格に対応して定める前記許容値
を越えてうるか否かの比較によつて記録密度変動
の合否判定をするようにしたものである。
(d) Structure of the Invention To summarize, the present invention includes a recording density fluctuation rate measuring means for measuring a fluctuation rate of the recording density of update information recorded on an input medium with respect to a reference recording density, and a recording density fluctuation rate measuring means using the recording density fluctuation rate measuring means. fluctuation rate measuring means for determining whether the recording density fluctuation rate for each recording bit measured by the recording bit exceeds a permissible value; and input medium holding means for holding the input medium when the recording density fluctuation rate exceeds the permissible value. The recording density fluctuation rate, which represents the recording density fluctuation characteristics, is measured, and the recording density fluctuation rate is determined by comparing whether or not the fluctuation rate exceeds the above-mentioned allowable value determined in accordance with the standard of the fluctuation characteristics. It is designed to make a pass/fail judgment.

(e) 実施例 第1図はこの発明の実施例である現金自動取引
装置の一部を示す街略ブロツク図である。
(e) Embodiment FIG. 1 is a schematic block diagram showing a part of an automatic teller machine which is an embodiment of the present invention.

この取引処理は入力媒体として磁気カードまた
は磁気通帳を使用するものであつて、主演処理装
置(以下、マスタCPUという。)1がバスライン
5を介して複数台の従属演算処理装置(以下、ス
レーブCPUという。)を制御するマスタスレーブ
システムによつて構成されている。入力媒体に記
録された情報を読み取る磁気カードリーダ3およ
び磁気通帳リーダ4は1台のスレーブCPU2に
よつて制御される。マスタCPU1およびスレー
ブCPU2には、それぞれ各CPUの動作手順を規
定するプログラムを記憶しておくROM7,9と
種々のデータを一時記するRAM8,10からな
る記憶装置が接続されている。磁気カードリーダ
3によつて読み取られた磁気カード書込みデータ
並びに磁気通帳リーダ4によつて読み取られた磁
気通帳書込みリーダは記録密度変動率測定器6に
与えられる。この記録密度変動率測定器6を通じ
て入力媒体の書込みデータがスレーブCPU2に
転送されるとともに入力媒体の更新データについ
て後述する記録密度変動率が記録ビツト毎に測定
される。
This transaction processing uses a magnetic card or a magnetic passbook as an input medium, and a main processing unit (hereinafter referred to as a master CPU) 1 connects multiple subordinate processing units (hereinafter referred to as slave CPUs) via a bus line 5. It consists of a master-slave system that controls the CPU. A magnetic card reader 3 and a magnetic passbook reader 4 that read information recorded on an input medium are controlled by one slave CPU 2. Connected to the master CPU 1 and slave CPU 2 are storage devices consisting of ROMs 7 and 9 that store programs that define the operating procedures of each CPU, and RAMs 8 and 10 that temporarily store various data. The magnetic card write data read by the magnetic card reader 3 and the magnetic bankbook write data read by the magnetic bankbook reader 4 are provided to a recording density variation rate measuring device 6. The write data of the input medium is transferred to the slave CPU 2 through the recording density variation rate measuring device 6, and the recording density variation rate, which will be described later, is measured for each recording bit with respect to the update data of the input medium.

マスタCPU1からスレーブCPU2にリードコ
マンドが送られると、スレーブCPU2はそのコ
マンドにより指定された実行プログラムに従い磁
気カードリーダ3または磁気通帳リーダ4の制御
を行い、入力媒体より読み取らせたデータをマス
タCPU1に送る。また取引終了後の更新情報に
ついては各記録ビツト毎に対しての記録密度変動
率が記録密度変動率測定器6によつて測定され、
測定された記録密度変動率はRAM10に各記録
ビツト別にストアされていく。すべての記録ビツ
トについて変動率データを収集したとき、ストア
している全記録密度変動率データをマスタCPU
1に送出する。マスタCPU1は転送された記録
密度変動率データに基づいて記録密度変動の合否
判定処理を行う。預金、支払等の取引処理データ
はマスタCPU1からセンタ(図示せず)に伝送
され、またセンタから必要な情報がマスタCPU
1に送られる。
When a read command is sent from the master CPU 1 to the slave CPU 2, the slave CPU 2 controls the magnetic card reader 3 or magnetic passbook reader 4 according to the execution program specified by the command, and transfers the data read from the input medium to the master CPU 1. send. In addition, regarding the updated information after the transaction is completed, the recording density fluctuation rate for each recording bit is measured by the recording density fluctuation rate measuring device 6,
The measured recording density variation rate is stored in the RAM 10 for each recording bit. When fluctuation rate data has been collected for all recording bits, all stored recording density fluctuation data are transferred to the master CPU.
Send to 1. The master CPU 1 performs a pass/fail determination process for recording density variation based on the transferred recording density variation rate data. Transaction processing data such as deposits and payments are transmitted from the master CPU 1 to a center (not shown), and necessary information from the center is transmitted to the master CPU 1.
Sent to 1.

更新情報から読み取つたデータについて前記記
録密度変動率測定器6によつて測定される記録密
度変動率Rは予め定められた基準記録密度Dsと
記録ビツト毎に測定した測定記録密度Dとの差
(D−Ds)と上記基準記録密度Dsとの比を百分率
で求めたものである。基準記録密度Ds、測定記
録密度Dおよび記録密度変動率Rをそれぞれ下式
(1)〜(3)で示す。
The recording density variation rate R measured by the recording density variation rate measuring device 6 for the data read from the update information is the difference between the predetermined standard recording density Ds and the measured recording density D measured for each recording bit ( D-Ds) and the reference recording density Ds as a percentage. The standard recording density Ds, measured recording density D, and recording density variation rate R are calculated using the following formulas.
Shown as (1) to (3).

基準記録密度Ds=基準ビツト間隔Bs/ヘツド走行速度
……(1) 測定記録密度D=測定ビツト間隔B/ヘツド走行速度
……(2) 記録密度変動率R(%)=D−Ds/Ds ……(3) 上記の式において、基準ビツト間隔Bsはスレ
ーブCPU2の動作を行わせるために一定間隔で
発生させるクロツクの発生間隔であり、また測定
ビツト間隔は更新データの各ビツト間の間隔であ
る。さらにヘツド走行速度は磁気カードリーダ3
または磁気通帳リーダ4のヘツドの走行速度であ
る。上記(1)式によつて求められる基準記録密度
Dsは予め記録密度変動率測定器6に設定されて
おり、上記(2)式によつて更新データから測定記録
密度Dを記録ビツト毎に求めて上記(3)式により記
録密度変動率Rを決定する。
Standard recording density Ds = Standard bit interval Bs/Head running speed...(1) Measured recording density D = Measured bit interval B/Head running speed...(2) Recording density variation rate R (%) = D-Ds/Ds ...(3) In the above equation, the reference bit interval Bs is the generation interval of the clock generated at regular intervals to operate the slave CPU 2, and the measurement bit interval is the interval between each bit of the update data. be. Furthermore, the head running speed can be determined using the magnetic card reader 3.
Alternatively, it is the running speed of the head of the magnetic bankbook reader 4. Standard recording density determined by equation (1) above
Ds is set in advance in the recording density fluctuation rate measuring device 6, and the measured recording density D is calculated for each recording bit from the updated data using the above equation (2), and the recording density fluctuation rate R is calculated using the above equation (3). decide.

上記(3)式に基づいて各記録ビツトに対して測定
された記録密度変動率Rは前述したように順次
RAM10にストアされていき、全記録ビツトに
ついて測定を終了したときマスタCPU1に送ら
れる。スレーブCPU2を通じて送られてきた変
動率データはRAM8に割り当てられたデータエ
リアに各記録ビツト別にストアされる。これらの
データエリアに変動率データをストアした一例を
第2図に示す。マスタCPU1はRAM8にストア
された変動率データによつて記録密度変動の合否
を判定する処理を行うが、その判定基準として予
め記録密度変動率の許容値が定められている。こ
の許容値は記録密度変動特性の規格として他の取
引装置に準拠して設定される。
The recording density fluctuation rate R measured for each recording bit based on the above equation (3) is sequentially calculated as described above.
The data is stored in the RAM 10 and sent to the master CPU 1 when measurement of all recorded bits is completed. The fluctuation rate data sent through the slave CPU 2 is stored in a data area allocated to the RAM 8 for each recording bit. An example of storing fluctuation rate data in these data areas is shown in FIG. The master CPU 1 performs a process of determining whether the recording density fluctuation is acceptable or not based on the fluctuation rate data stored in the RAM 8, and an allowable value of the recording density fluctuation rate is determined in advance as a criterion for this determination. This allowable value is set as a standard for recording density variation characteristics in accordance with other trading devices.

上記判定処理を第3図によつて説明する。この
取引装置では予め前記許容値を5%に設定してい
る。ステツプn1(以下、ステツプniを単にniとい
う。)n2において、最初のデータエリアから順に
記録密度変動率の合否を、すなわち記録密度変動
率が許容値の5%を越えているか否かを判定して
いき、許容値以下と判定したときデータエリア番
地を1進めて次のデータエリアにストアしている
変動率の判定に移る(n3)。何れかのデータエリ
アにストアされている記録密度変動率が許容値を
越えているとき記録密度変動動性が異常であるこ
とを記録して判定処理を終了する。例えば、前記
第2図に示した変動率データの例では、データエ
リアA(1)〜A(n−1)まで記録密度変動特性は
正常と判断されるが、データエリア(n)の変動率は
5.238%であるため異常を判定する。上記のよう
に記録密度変動率と許容値との比較を行つて記録
密度変動特性が異常であるか否かを判定し、後述
するように異常であるときは入力媒体の返却を中
止し異常処理に移る。
The above determination process will be explained with reference to FIG. In this transaction device, the allowable value is set to 5% in advance. In step n1 (hereinafter, step ni is simply referred to as ni) n2, it is determined whether the recording density variation rate is acceptable or not, starting from the first data area, that is, whether the recording density variation rate exceeds the allowable value of 5%. Then, when it is determined that it is below the allowable value, the data area address is incremented by 1 and the process moves on to determining the fluctuation rate stored in the next data area (n3). When the recording density fluctuation rate stored in any data area exceeds the allowable value, it is recorded that the recording density fluctuation is abnormal, and the determination process is ended. For example, in the example of the fluctuation rate data shown in FIG. 2 above, the recording density fluctuation characteristics are determined to be normal for data areas A(1) to A(n-1), but teeth
Since it is 5.238%, it is determined to be abnormal. As described above, the recording density fluctuation rate is compared with the allowable value to determine whether or not the recording density fluctuation characteristics are abnormal, and as described later, if it is abnormal, the return of the input medium is stopped and abnormality processing is performed. Move to.

次に取引時における上記取引装置の概略の動作
手順につき第4図のフローチヤートを参照して説
明する。
Next, the general operating procedure of the transaction device during a transaction will be explained with reference to the flowchart shown in FIG. 4.

n10〜n17における処理はATM等において実行
される周知の取引処理に対応している。n10にお
いて顧客による取引モードの指定を受け付け、取
引の選択が行われた後、磁気カードまたは磁気通
帳の挿入を待つ(n11)。カードまたは通帳の挿
入を終えると暗証番号のキーインを受け付けて
(n12)、入力された暗証番号を照合する(n13)。
以上の処理が正常に行われたならセンタに対し各
種取引データをセンタに送信する(n14)。
The processing in n10 to n17 corresponds to well-known transaction processing executed at ATMs and the like. At n10, the customer designates the transaction mode, and after selecting the transaction, the customer waits for the insertion of a magnetic card or magnetic passbook (n11). Once the card or passbook has been inserted, the key-in of the PIN is accepted (n12), and the entered PIN is verified (n13).
If the above processing is performed normally, various transaction data are sent to the center (n14).

続いてセンタとのデータ送受により取引成立か
否かを判定し(n15)、取引が不成立の場合はn21
に進み取引不成立についての異常処理を実行す
る。取引成立の場合、n16に進み顧客によつて選
択された取引内容に応じた取引処理を実行する。
この取引処理の終了後、カードまたは通帳の書込
み情報を取引内容に応じて更新、すなわちデータ
の書替えを行う(n17)。この更新処理を終える
とn18に進み、前記第3図によつて説明した記録
密度変動の合否判定処理を行う。この判定処理に
よつて記録密度変動特性が正常であり、規格内に
入つているとき取引を終了しカードまたは通帳を
返却する(n19)。一方、前記第2図で示したデ
ータエリア(n)のように許容値を越える記録密度変
動率がストアされているときは、記録密度変動特
性が異常、すなわち規格外であると判定し
(n18)、カードまたは通帳を返却せずに装置内に
保留し異常入力媒体に関する異常処理に移る
(n20,n21)。
Next, it is determined whether the transaction is successful or not by sending and receiving data with the center (n15), and if the transaction is not successful, it is determined whether the transaction is successful or not.
Proceed to step 1 and execute abnormality processing regarding the failure of the transaction. If the transaction is successful, the process proceeds to n16, where transaction processing is executed according to the transaction details selected by the customer.
After this transaction process is completed, the information written on the card or passbook is updated according to the transaction details, that is, the data is rewritten (n17). When this update process is completed, the process proceeds to n18, where the process for determining whether the recording density variation is acceptable or not, as explained with reference to FIG. 3, is performed. As a result of this judgment process, if the recording density fluctuation characteristics are normal and within the specifications, the transaction is terminated and the card or passbook is returned (n19). On the other hand, when a recording density variation rate that exceeds the allowable value is stored, as in the data area (n) shown in Figure 2, the recording density variation characteristic is determined to be abnormal, that is, outside the standard (n18 ), the card or passbook is held in the device without being returned, and processing proceeds to abnormality processing regarding the abnormal input medium (n20, n21).

上記のように、取引処理を行つた後更新情報の
記録密度変動特性を調べて、記録密度変動の合否
を判定し、記録密度変動特性が規格外にある場合
カードまたは通帳の入力媒体を保留するので、規
格外に入つてしまつた入力媒体が顧客に返却され
ず、他の取引装置に異常入力媒体が使用される可
能性がなくなり、またその場で即座に異常処理の
実行に移ることができ顧客サービスの向上を図れ
るとともに正常入力媒体のみを取引界に存在させ
ることが可能となり、取引処理システムの運営を
円滑に行なえる。
As mentioned above, after transaction processing, the recording density fluctuation characteristics of the updated information are checked to determine whether the recording density fluctuation is acceptable, and if the recording density fluctuation characteristics are outside the standard, the input medium of the card or passbook is held. This eliminates the possibility that input media that have entered outside the specifications will not be returned to the customer, that the abnormal input media will be used in other transaction devices, and that abnormal processing can be immediately executed on the spot. In addition to improving customer service, it is possible to allow only normal input media to exist in the transaction world, and the transaction processing system can be operated smoothly.

(f) 発明の効果 以上のようにこの発明によれば、取引処理の終
了毎に、基準記録密度に対する更新情報の記録密
度変動率を測定し、その変動率が許容値を越えて
いるとき規格外の記録密度変動特性であと判定し
て入力媒体を返却しないので、異常入力媒体が顧
客に渡らず、顧客サービスの向上を図れるととも
に取引処理システムの円滑運営を実現できる。
(f) Effect of the Invention As described above, according to the present invention, the rate of change in recording density of updated information with respect to the standard recording density is measured every time a transaction process is completed, and when the rate of change exceeds the allowable value, the standard Since input media are not returned after making a later judgment based on external recording density fluctuation characteristics, abnormal input media are not handed over to customers, improving customer service and realizing smooth operation of the transaction processing system.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明の実施例である現金自動取引
装置の内部構成の一部を示す概略ブロツク図、第
2図は同現金自動取引装置において記録密度変動
率をストアするデータエリアを示すRAM構成
図、第3図は同現金自動取引装置における記録密
度変動の合否判定処理の動作を示すフローチヤー
ト、第4図は取引時における同現金自動取引装置
の概略の動作手順を示すフローチヤートである。
Figure 1 is a schematic block diagram showing a part of the internal configuration of an automatic teller machine which is an embodiment of the present invention, and Figure 2 is a RAM configuration showing a data area for storing the recording density fluctuation rate in the automatic teller machine. 3 is a flowchart showing the operation of the automatic teller machine to determine whether or not the recording density is changed, and FIG. 4 is a flowchart showing the general operating procedure of the automatic teller machine at the time of transaction.

Claims (1)

【特許請求の範囲】[Claims] 1 取引処理を行つた後入力媒体の書込み情報を
更新してその入力媒体を返却する現金自動取引装
置において、入力媒体に記録した更新情報の記録
密度の基準記録密度に対する変動率を測定する記
録密度変動率測定手段と、前記記録密度変動率測
定手段によつて測定した各記録ビツトに対する記
録密度変動率が許容値を越えているかどうかを判
定する変動率判定手段と、記録密度変動率が前記
許容値を越えているとき入力媒体を保留する入力
媒体保留手段とを有してなる現金自動取引装置。
1 Recording density that measures the rate of change in the recording density of updated information recorded on the input medium with respect to the standard recording density in an automatic teller machine that updates the information written on the input medium and returns the input medium after performing transaction processing. a fluctuation rate measuring means; a fluctuation rate determining means for determining whether the recording density fluctuation rate for each recording bit measured by the recording density fluctuation rate measuring means exceeds a permissible value; An automatic cash transaction device comprising an input medium holding means for holding the input medium when the value exceeds the value.
JP58190548A 1983-10-12 1983-10-12 Automatic cash transaction machine Granted JPS6083256A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58190548A JPS6083256A (en) 1983-10-12 1983-10-12 Automatic cash transaction machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58190548A JPS6083256A (en) 1983-10-12 1983-10-12 Automatic cash transaction machine

Publications (2)

Publication Number Publication Date
JPS6083256A JPS6083256A (en) 1985-05-11
JPH059865B2 true JPH059865B2 (en) 1993-02-08

Family

ID=16259907

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58190548A Granted JPS6083256A (en) 1983-10-12 1983-10-12 Automatic cash transaction machine

Country Status (1)

Country Link
JP (1) JPS6083256A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2546523Y2 (en) * 1990-02-20 1997-09-03 茨木精機株式会社 Tape wrapping device for opening packaging products
IL112852A0 (en) * 1994-03-09 1995-06-29 Roessler Papier Gmbh & Co Kg Envelope or shipping container and method for making such articles

Also Published As

Publication number Publication date
JPS6083256A (en) 1985-05-11

Similar Documents

Publication Publication Date Title
US7716430B2 (en) Separate handling of read and write of read-modify-write
US5978890A (en) External storage control device and data transfer method between external storage control devices
EP0458623B1 (en) A method for adjusting current clock counts in a distributed computer system
US4047157A (en) Secondary storage facility for data processing
EP0423725A2 (en) Method and apparatus for concurrency control in database system
EP0902370A2 (en) Dual storage controllers
US4652940A (en) Method of identifying magnetic tape as tape for journal
JPH0765134A (en) Data communication method
JPS613277A (en) Terminal device for transaction processing
JPH059865B2 (en)
EP0348959A2 (en) Update processing system for an automated teller machine
JP3156750B2 (en) Alarm issuing device
JPH071603B2 (en) Magnetic stripe data reader
JP2001195362A (en) Transaction processing apparatus and method, and IC card with transaction processing function
JPS58114153A (en) Data processing system
CN116012010B (en) Card data transaction processing methods, devices and equipment
JPH09223171A (en) Card issuance management method
JPH0644254B2 (en) Connection confirmation method for data processing system
JPH02504083A (en) Method and apparatus for data buffer management
JP2876815B2 (en) Customer visit information management device
JP2569949B2 (en) Card payment device
JPH09114598A (en) Disk cache device
JPS58121111A (en) Magnetic tape writing control method
JPS62242276A (en) Automatic teller machine system
JPH0589030A (en) I / O controller