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
JP6046487B2 - Electronic device and information processing system - Google Patents
[go: Go Back, main page]

JP6046487B2 - Electronic device and information processing system - Google Patents

Electronic device and information processing system Download PDF

Info

Publication number
JP6046487B2
JP6046487B2 JP2012285580A JP2012285580A JP6046487B2 JP 6046487 B2 JP6046487 B2 JP 6046487B2 JP 2012285580 A JP2012285580 A JP 2012285580A JP 2012285580 A JP2012285580 A JP 2012285580A JP 6046487 B2 JP6046487 B2 JP 6046487B2
Authority
JP
Japan
Prior art keywords
information
host device
electronic device
card reader
function
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
JP2012285580A
Other languages
Japanese (ja)
Other versions
JP2014127150A (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.)
Nidec Instruments Corp
Original Assignee
Nidec Sankyo 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 Nidec Sankyo Corp filed Critical Nidec Sankyo Corp
Priority to JP2012285580A priority Critical patent/JP6046487B2/en
Publication of JP2014127150A publication Critical patent/JP2014127150A/en
Application granted granted Critical
Publication of JP6046487B2 publication Critical patent/JP6046487B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、上位装置からの指令に従って処理を実行するカードリーダ等の電子機器装置および情報処理システムに関するものである。   The present invention relates to an electronic apparatus device such as a card reader and an information processing system that execute processing in accordance with a command from a host device.

通常、電子機器装置は通信線を介して上位装置と接続され、上位装置からの指令に従って処理を実行するように構成されている。
このように、上位装置と電子機器装置(下位装置)との通信を確立するためには、RS232C方式、パラレルポート方式、USB(Universal Serial Bus)接続方式など種々の通信方式が採用されている。
Usually, an electronic device is connected to a host device via a communication line, and is configured to execute processing in accordance with a command from the host device.
As described above, various communication methods such as the RS232C method, the parallel port method, and the USB (Universal Serial Bus) connection method are adopted in order to establish communication between the host device and the electronic device device (lower device).

RS232C方式やパラレルポート方式という従来型の接続方式は、データ線以外に各種制御線を実装することが可能であり、下位装置に応じたきめ細かい制御を行うことができる。
一方、近年主流となっているUSB接続方式は、メーカを問わずに外部機器を接続可能なので外部機器接続のデファクトスタンダードとして手軽ではあるが、USB規格が電力供給とデータ交換に主眼を置いていることから、それ以外の制御自由度がほとんどない。
The conventional connection methods such as the RS232C method and the parallel port method can mount various control lines in addition to the data lines, and can perform fine control according to the lower devices.
On the other hand, the USB connection method that has become mainstream in recent years is easy as a de facto standard for external device connection because it can connect external devices regardless of manufacturer, but the USB standard focuses on power supply and data exchange. Therefore, there is almost no control freedom other than that.

そのため、従来型の接続方式では、上位装置が何らかの手段で通信異常を検知すると、各種制御線を介して下位装置を復旧させることが可能である。
しかし、USB接続方式では、ソフトウェア的に下位装置の異常を検知することはできても、上位装置からの指令によって下位装置を復旧させることは汎用的な構成では不可能である。
Therefore, in the conventional connection method, when the host device detects a communication abnormality by some means, it is possible to restore the lower device via various control lines.
However, in the USB connection method, although it is possible to detect an abnormality of the lower device in software, it is impossible to restore the lower device by a command from the upper device with a general-purpose configuration.

特許文献1には、USB接続方式を採用したシステムであって、上位装置とカードリーダ等の電子機器装置(下位装置)との通信構成を複雑化させることなく電子機器装置の自己復旧によって動作安定性を向上させる技術が提案されている。   Patent Document 1 describes a system that employs a USB connection method, and the operation is stabilized by self-recovery of the electronic device without complicating the communication configuration between the upper device and an electronic device (lower device) such as a card reader. Techniques for improving the performance have been proposed.

特許文献1に記載された電子機器装置は、その動作の制御機能を有するメインCPUと、その動作状態の監視機能を有するサブCPUと、メインCPUと上位装置との間で、各種データの送受信を行う第1のUSB接続部と、サブCPUと上位装置との間で、この電子機器装置の動作状態を示す動作状態信号を通信する第2のUSB接続部と、を有する。
また、この電子機器装置は、メインCPUとサブCPUとの間で互いにソフトウェアの更新機能を有する。
The electronic device described in Patent Document 1 transmits and receives various data between a main CPU having a control function of its operation, a sub CPU having a monitoring function of its operation state, and the main CPU and a host device. A first USB connection unit that performs the operation, and a second USB connection unit that communicates an operation state signal indicating an operation state of the electronic apparatus device between the sub CPU and the host device.
In addition, the electronic device apparatus has a software update function between the main CPU and the sub CPU.

特開2012−113464号公報JP 2012-113464 A

ところで、手動式、電動式を問わず原価低減が求められるカードリーダやカードリーダライタ(電子機器装置)においては、メモリ、演算能力、通信機能といったリソースが制限されたCPU(情報処理部)が採用されることが多い。   By the way, in card readers and card reader / writers (electronic device devices) that require cost reduction regardless of manual type or electric type, CPUs (information processing units) with limited resources such as memory, computing power, and communication functions are adopted. Often done.

上記カードリーダが市場展開された後に動作設定や機能変更を行う場合、カードリーダ本体に内蔵したメカニカルな機能接続スイッチを変更したり、専用の設定変更用の機能を接続等する必要が生じる。
これは、上記特許文献1に記載された電子機器装置も含めて、メーカもしくはエンドユーザのサポート要員が操作することを意味するので、エンドユーザ自身が動的に容易に変更することができない。
When operation setting or function change is performed after the card reader is marketed, it is necessary to change a mechanical function connection switch built in the card reader body or to connect a dedicated setting change function.
This means that the support staff of the manufacturer or the end user including the electronic device described in Patent Document 1 operates, so that the end user cannot easily change dynamically.

たとえばHIDキーボードインタフェース(I/F)を持つカードリーダの場合、エンドユーザが使用する国によって言語を切り替える必要がある。
この実現方法としては、対応する言語用のソフトウェアを全てカードリーダライタに内蔵し、カードリーダライタ上のメカニカルスイッチにより切り替えたり、上記設定情報の変更で切り替える方法もあるが、十分なリソースが必要になるので現実的ではない。
For example, in the case of a card reader having an HID keyboard interface (I / F), it is necessary to switch languages depending on the country used by the end user.
As a method for realizing this, there is a method in which all the software for the corresponding language is built in the card reader / writer and switched by a mechanical switch on the card reader / writer, or by changing the setting information, but sufficient resources are required. So it is not realistic.

また、各国語用のソフトウェアを人が選択する方法では、ヒューマンエラーにより目的のソフトウェアが選択されないおそれがある。   Further, in the method in which a person selects software for each language, there is a possibility that the target software may not be selected due to a human error.

本発明の目的は、上位装置との通信構成を複雑化させることなく安定して動作させることができることはもとより、動作設定や機能変更を行う場合であってもエンドユーザ側で動的に容易にかつ確実に変更することが可能な電子機器装置および情報処理システムを提供することにある。   The object of the present invention is not only to enable stable operation without complicating the communication configuration with the host device, but also to dynamically and easily on the end user side even when performing operation setting or function change. It is another object of the present invention to provide an electronic device and an information processing system that can be reliably changed.

本発明の第1の観点は、上位装置からの指令に従って処理を実行する電子機器装置であって、電子機器装置の動作の制御機能を有する第1の情報処理手段と、電子機器装置の設定および機能変更のうちの少なくとも一方を行うための各種情報を格納する格納手段と、前記第1の情報処理手段と上位装置との間で、有線である専用線を介して各種データの送受信を行う第1の通信手段と、前記設定および機能変更のうちの少なくとも一方を行うための各種情報を無線によって受信および送信のうち少なくとも受信を行う第2の通信手段と、前記第2の通信手段で受信した設定および機能変更のうちの少なくとも一方を行うための情報により前記格納手段の格納されている情報を書き換える機能を含む第2の情報処理手段と、を有し、前記第1の情報処理手段は、前記格納手段に格納されている情報に基づいた処理を行い、前記第2の情報処理手段は、前記格納手段の格納情報を無線で受信した情報により書き換える際、前記第1の情報処理手段を停止させた状態で書き換えを行い、書き換え後、書き換えた後の情報で処理を行えるように、前記第1の情報処理手段をリセットさせる
According to a first aspect of the present invention, there is provided an electronic device that executes processing in accordance with a command from a host device, the first information processing means having a function of controlling the operation of the electronic device, a setting of the electronic device, A storage unit that stores various types of information for performing at least one of the function changes, and a first unit that transmits and receives various types of data between the first information processing unit and the host device via a wired dedicated line. 1 communication means, 2nd communication means for receiving at least one of reception and transmission of various information for performing at least one of the setting and the function change, and the second communication means. a second information processing means the information for performing at least one of the configuration and function change includes functionality to rewrite the information stored in the storage means, the possess, the first The information processing means performs processing based on information stored in the storage means, and the second information processing means rewrites the stored information in the storage means with information received wirelessly, Rewriting is performed in a state where the information processing means is stopped, and after the rewriting, the first information processing means is reset so that processing can be performed with the information after rewriting .

本発明の第2の観点の情報処理システムは、上位装置と、前記上位装置からの指令に従って処理を実行する電子機器装置と、前記電子機器装置の設定および機能変更のうちの少なくとも一方を行うための各種情報を無線で送信する専用ホスト装置と、を有し、前記専用ホスト装置は、複数の仕様の各々に対応する前記電子機器装置の前記設定および機能変更のうちの少なくとも一方を行うための各種情報を格納する設定・機能変更情報格納部を含み、前記電子機器装置は、電子機器装置の動作の制御機能を有する第1の情報処理手段と、電子機器装置の設定および機能変更のうちの少なくとも一方を行うための各種情報を格納する格納手段と、前記第1の情報処理手段と上位装置との間で、有線である専用線を介して各種データの送受信を行う第1の通信手段と、前記専用ホスト装置との間で、前記設定および機能変更のうちの少なくとも一方を行うための各種情報を無線によって受信および送信のうち少なくとも受信を行う第2の通信手段と、前記第2の通信手段で受信した設定および機能変更のうちの少なくとも一方を行うための情報により前記格納手段の格納されている情報を書き換える機能を含む第2の情報処理手段と、を有し、前記第1の情報処理手段は、前記格納手段に格納されている情報に基づいた処理を行い、前記第2の情報処理手段は、前記格納手段の格納情報を無線で受信した情報により書き換える際、前記第1の情報処理手段を停止させた状態で書き換えを行い、書き換え後、書き換えた後の情報で処理を行えるように、前記第1の情報処理手段をリセットさせる
An information processing system according to a second aspect of the present invention performs at least one of a host device, an electronic device that executes processing according to a command from the host device, and a setting and function change of the electronic device. A dedicated host device for wirelessly transmitting the various information of the electronic device, the dedicated host device for performing at least one of the setting and function change of the electronic device device corresponding to each of a plurality of specifications A setting / function change information storage unit for storing various types of information, wherein the electronic device includes a first information processing unit having a function of controlling an operation of the electronic device, and a setting and a function change of the electronic device. Various types of data are transmitted and received between the storage unit for storing various types of information for performing at least one, and the first information processing unit and the host device via a wired dedicated line. A second communication unit that wirelessly receives and transmits at least one of various types of information for performing at least one of the setting and the function change between the first communication unit and the dedicated host device; , have a, a second information processing means including a function to rewrite the information stored in said storage means the information for performing at least one of configuration and functional changes received by the second communication means The first information processing means performs processing based on the information stored in the storage means, and the second information processing means rewrites the stored information in the storage means with information received wirelessly. Rewriting with the first information processing means stopped, reset the first information processing means so that processing can be performed with the information after rewriting after rewriting To.

本発明によれば、上位装置との通信構成を複雑化させることなく安定して動作させることができることはもとより、動作設定や機能変更を行う場合であってもエンドユーザ側で動的に容易にかつ確実に変更することが可能となる。   According to the present invention, in addition to being able to operate stably without complicating the communication configuration with the host device, the end user can easily and dynamically perform operation settings and function changes. And it becomes possible to change reliably.

本発明の実施形態に係る情報処理システムの概要を示すブロック図である。It is a block diagram which shows the outline | summary of the information processing system which concerns on embodiment of this invention. 本実施形態に係る上位装置の構成例を概念的に示す図である。It is a figure which shows notionally the structural example of the high-order apparatus which concerns on this embodiment. 本実施形態に係る電子機器装置としてのカードリーダライタの信号処理系の基本的な構成例を示す図である。It is a figure which shows the basic structural example of the signal processing system of the card reader / writer as an electronic device apparatus which concerns on this embodiment. 本実施形態に係るカードリーダライタのメイン側処理系とサブ側処理系においてCPU、リセット回路、電源回路を含む構成例を示す図である。It is a figure which shows the structural example containing CPU, a reset circuit, and a power supply circuit in the main side processing system and sub side processing system of the card reader / writer which concerns on this embodiment. 本実施形態に係る情報処理システムにおけるソフトウェアあるいは設定情報の変更時の動作説明するためのフローチャートである。It is a flowchart for demonstrating the operation | movement at the time of the change of the software in the information processing system which concerns on this embodiment, or setting information. 本実施形態に係るカードリーダライタのログ情報の収集処理について説明するための図である。It is a figure for demonstrating the collection process of the log information of the card reader / writer which concerns on this embodiment. 本実施形態に係るカードリーダライタのメインCPUによる制御機能を説明するためのフローチャートである。It is a flowchart for demonstrating the control function by main CPU of the card reader / writer concerning this embodiment. 本実施形態に係るカードリーダライタのサブCPUによる動作監視機能を説明するためのフローチャートである。It is a flowchart for demonstrating the operation | movement monitoring function by sub CPU of the card reader / writer concerning this embodiment. 本発明に係る情報処理システムの他の実施形態を説明するための図である。It is a figure for demonstrating other embodiment of the information processing system which concerns on this invention. 本発明に係る情報処理システムのさらに他の実施形態を説明するための図である。It is a figure for demonstrating other embodiment of the information processing system which concerns on this invention.

以下、本発明の実施形態を図面に関連付けて説明する。
以下の実施形態においては、電子機器装置としてカードリーダライタを例に説明する。ただし、本発明はカードリーダライタに限らず、電子機器装置としてのカードスキャナ、カードプリンタ等にも適用可能である。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
In the following embodiments, a card reader / writer will be described as an example of an electronic apparatus device. However, the present invention is not limited to a card reader / writer, and can also be applied to a card scanner, a card printer, or the like as an electronic apparatus device.

図1は、本発明の実施形態に係る情報処理システムの概要を示すブロック図である。
図2は、本実施形態に係る上位装置の構成例を概念的に示す図である。
図3は、本実施形態に係る電子機器装置としてのカードリーダライタの信号処理系の基本的な構成例を示す図である。
FIG. 1 is a block diagram showing an overview of an information processing system according to an embodiment of the present invention.
FIG. 2 is a diagram conceptually illustrating a configuration example of the host device according to the present embodiment.
FIG. 3 is a diagram illustrating a basic configuration example of a signal processing system of a card reader / writer as an electronic apparatus device according to the present embodiment.

情報処理システム10は、情報処理装置としての上位装置(ホスト装置)20、電子機器装置としてのカードリーダまたはカードリーダライタ30、および情報カード(以下、単にカードという)40を含んで構成されている。
本実施形態においては、電子機器装置として、カード40のリードライト(再生、記録)機能を有するカードリーダライタ30を例に説明する。
本情報処理システム10の概要を説明した後、各部の具体的な構成および機能について説明する。
The information processing system 10 includes a host device (host device) 20 as an information processing device, a card reader or card reader / writer 30 as an electronic device device, and an information card (hereinafter simply referred to as a card) 40. .
In the present embodiment, a card reader / writer 30 having a read / write (playback / recording) function of the card 40 will be described as an example of the electronic apparatus device.
After describing the outline of the information processing system 10, the specific configuration and function of each unit will be described.

[本情報処理システム10の概要]
金融機関などで使用され、キャッシュレスや個人認証などを実現するカードとして、たとえばプラスチック基板にストライプ状に磁気データが記録された磁気カード、プラスチック基板内部に集積回路チップ(ICチップ)が埋め込まれ、表面にIC端子が配置されたICカード(接触式ICカード)や内部にアンテナコイルが配置されたICカード(非接触式ICカード)がある。
そして、このカード(磁気カードまたはICカード)40に対する情報の再生または記録は、電子機器装置としてのカードリーダライタ30によって行われる。
[Outline of Information Processing System 10]
As a card used in financial institutions and the like for realizing cashless and personal authentication, for example, a magnetic card in which magnetic data is recorded in a stripe shape on a plastic substrate, an integrated circuit chip (IC chip) is embedded inside the plastic substrate, There is an IC card (contact IC card) in which an IC terminal is arranged on the surface and an IC card (non-contact IC card) in which an antenna coil is arranged inside.
Information is reproduced or recorded on the card (magnetic card or IC card) 40 by a card reader / writer 30 as an electronic device.

基本的に、カードリーダライタ30は、上位装置20からのコマンド(たとえばコマンドAPDU:Application Protocol Data Unit)を受信し、カード40との通信プロトコルに沿った形式(たとえばコマンドTPDU:Transmission Protocol Data Unit)に変換する。
そして、カードリーダライタ30は、電圧や通信速度等も変換した後に、そのコマンドをカード40へ送信する。また、カードリーダライタ30は、カード40からの応答を受信した後、逆変換(レスポンスTPDUからレスポンスAPDUへ)を行って、その応答を上位装置20へ送信する。
Basically, the card reader / writer 30 receives a command (for example, command APDU: Application Protocol Data Unit) from the higher-level device 20, and a format according to a communication protocol with the card 40 (for example, command TPDU: Transmission Protocol Data Unit). Convert to
The card reader / writer 30 transmits the command to the card 40 after converting the voltage, communication speed, and the like. In addition, after receiving the response from the card 40, the card reader / writer 30 performs reverse conversion (from response TPDU to response APDU) and transmits the response to the host device 20.

上位装置20とカードリーダライタ30との間の通常の通信は、RS232CやUSB(Universal Serial Bus)などの専用線(有線の通信線)を用いた通信システムが適用され、本実施形態ではUSB通信システムが適用されている。
したがって、上位装置20とカードリーダライタ30とは、通常の通信経路としてUSBケーブル50により接続されている。
カードリーダライタ30とカード40との間の通信は、TTLレベル、USB、および非接触通信等が一般的である。
また、一般に、カードリーダライタ30は、APDUのデータ内容を解釈することなく、単にTPDUに変換する処理を行う。
For normal communication between the host device 20 and the card reader / writer 30, a communication system using a dedicated line (wired communication line) such as RS232C or USB (Universal Serial Bus) is applied. In this embodiment, USB communication is used. The system is applied.
Therefore, the host device 20 and the card reader / writer 30 are connected by the USB cable 50 as a normal communication path.
Communication between the card reader / writer 30 and the card 40 is generally TTL level, USB, non-contact communication, or the like.
Further, generally, the card reader / writer 30 simply performs a process of converting into TPDU without interpreting the data content of the APDU.

このようなカードリーダライタ30等の電子機器装置と通信を行うATM等の上位装置20には、電子機器装置であるカードリーダライタとの通信を制御するために、オブジェクト指向環境で動作する通信制御用クラスライブラリ(ソフトウェアシステム)が適用される場合がある。
なお、対象となるクラスライブラリは、ターゲットとなるカードリーダライタとの通信規約をカプセル化し、カードリーダライタを機能させるためのコマンド送信、レスポンス受信を行うためのインタフェースの提供を主な目的とする。
The higher-level device 20 such as an ATM that communicates with an electronic device such as the card reader / writer 30 has communication control that operates in an object-oriented environment in order to control communication with the card reader / writer that is the electronic device. Class libraries (software systems) may be applied.
The target class library mainly encapsulates communication rules with the target card reader / writer, and provides an interface for command transmission and response reception for causing the card reader / writer to function.

ところで、手動式、電動式を問わず原価低減が求められるカードリーダやカードリーダライタにおいては、メモリ、演算能力、通信機能といったリソースが制限された情報処理部としてのCPUが採用されることが多い。
上記カードリーダライタが市場展開された後に動作設定や機能変更を行う場合、カードリーダライタ本体に内蔵したメカニカルな機能接続スイッチを変更したり、専用の設定変更用の機能を接続等する必要が生じる。
これは、メーカもしくはエンドユーザのサポート要員が操作することを意味するので、エンドユーザ自身が動的に容易に変更することが困難である。
By the way, card readers and card reader / writers that require cost reduction regardless of manual type or electric type often employ a CPU as an information processing unit with limited resources such as memory, computing capability, and communication function. .
When operation settings or function changes are made after the above card reader / writer has been marketed, it is necessary to change the mechanical function connection switch built into the card reader / writer body or connect a dedicated setting change function. .
This means that the support personnel of the manufacturer or end user operate, so that it is difficult for the end user himself to change dynamically and easily.

そこで、本実施形態に係る電子機器装置としてのカードリーダライタ30を含む情報処理システム10は以下のような特徴的な構成を有する。   Therefore, the information processing system 10 including the card reader / writer 30 as the electronic apparatus apparatus according to the present embodiment has the following characteristic configuration.

本実施形態に係るカードリーダライタ30は、たとえばHIDキーボードインタフェース(I/F)を有しており、メモリに国語(言語)に応じて対応したプログラムが記載されていない場合には、その言語に対応したプログラムに全面的に書き換え、機能変更を行う必要がある。
また、カードリーダライタ30が上位装置20に送信するデータに任意の開始、終了、区切り信号を付加したり、エラー通知の有効無効を選択する等、カードリーダライタ30の動作に関する設定を行うが、場合によっては、この設定情報を変更する必要がある。
本実施形態のカードリーダライタ30においては、このような設定情報の変更および機能の変更の必要がある場合に対応して、主通信システムのUSB通信システムではなく、別の無線通信システムにより変更すべき情報を受信して変更可能なように構成されている。
The card reader / writer 30 according to the present embodiment has, for example, an HID keyboard interface (I / F), and when a program corresponding to the national language (language) is not described in the memory, the language It is necessary to completely rewrite the corresponding program and change the function.
The card reader / writer 30 performs settings related to the operation of the card reader / writer 30 such as adding arbitrary start, end, and delimiter signals to the data transmitted to the host device 20 and selecting whether to enable / disable error notification. In some cases, this setting information needs to be changed.
In the card reader / writer 30 according to the present embodiment, in response to such a change in setting information and a change in function, the card reader / writer 30 is changed not by the USB communication system of the main communication system but by another wireless communication system. The information to be received is received and can be changed.

本実施形態において適用される無線通信システムは、一例として、通信規格であるIEEE802.11シリーズ(IEEE802.11a/IEEE802.11b)を利用した無線LAN機器間の相互接続に伴う無線通信を行う。
そして、本実施形態において適用される無線通信システムは、Wi‐Fi(登録商標、ワイファイ,Wireless Fidelity)Allianceによって無線LAN機器間の相互接続性を認証された無線通信システムとする。
これにより、異なるメーカ間のみならず、同一メーカであってもラインナップの異なる製品間であっても相互接続が保証されることなり、汎用性が高く、また、ノイズの影響を受けにくく、設定情報および機能の変更を、レイアウトを意識することなく容易に実現することが可能となっている。
As an example, the wireless communication system applied in the present embodiment performs wireless communication associated with interconnection between wireless LAN devices using the IEEE802.11 series (IEEE802.11a / IEEE802.11b) which is a communication standard.
The wireless communication system applied in the present embodiment is a wireless communication system in which the interconnectivity between wireless LAN devices is authenticated by Wi-Fi (registered trademark, Wireless Fidelity) Alliance.
This guarantees interconnection not only between different manufacturers but also between products of the same manufacturer or different lineups, and is highly versatile and less susceptible to noise. In addition, it is possible to easily change functions without being aware of the layout.

本実施形態においては、この無線通信システムを用いて書き換える設定情報および機能の変更に関する情報は、以下のように構成をもって管理され、必要に応じて無線通信により書き換えが行われる。   In the present embodiment, the setting information rewritten using this wireless communication system and the information related to the function change are managed with the configuration as follows, and rewritten by wireless communication as necessary.

1)設定情報の変更
カードリーダライタ30が送信するデータに任意の開始、終了、区切り符号を付加したり、エラー通知の有効無効を選択する等、主にカードリーダの動作に関する設定を行う。
これは上位装置(ホスト装置)20側で、設定・機能変更ソフトウェアを使用することにより、現在の設定値の確認、変更する設定値を容易に確認可能に構成される。
具体的には、本体機能で使用するコマンドとは別のコマンドを使ってカードリーダライタ30上に実装した不揮発性メモリ上に設定情報を格納するように構成される。
1) Change of setting information Settings relating to card reader operations are mainly made, such as adding arbitrary start, end, and delimiter to data transmitted by the card reader / writer 30 and selecting whether to enable or disable error notification.
This is configured so that, on the host device (host device) 20 side, the current setting value can be confirmed and the setting value to be changed can be easily confirmed by using the setting / function changing software.
Specifically, the setting information is stored in a non-volatile memory mounted on the card reader / writer 30 using a command different from the command used in the main body function.

2)機能の変更
たとえばHIDキーボードI/Fを持つカードリーダの場合、エンドユーザが使用する国によって言語を切り替える必要がある。
実現方法としては、対応する言語用のソフトウェアを全てカードリーダライタ30に内蔵し、カードリーダライタ30上のメカニカルスイッチにより切り替えたり、上記設定情報の変更で切り替える方法もあるが、十分なリソースが必要になるので現実的ではない。
そこで、本実施形態においては、各国語用のソフトウェアを設定ツールに内蔵し(具体的にはダイナミックライブラリ化して一元管理)、エンドユーザの選択によりその都度カードリーダライタ30のソフトウェアを書き換える方法が採用される。
各国語用のソフトウェアを人が選択する方法では、ヒューマンエラーにより目的のソフトウェアが選択されないことがあるが、本実施形態では、一元されたライブラリから対象ソフトウェアを一意に識別し更新するのでミスすることが防止される。
2) Function change For example, in the case of a card reader having an HID keyboard I / F, the language needs to be switched depending on the country used by the end user.
As an implementation method, there is a method in which all the corresponding language software is built in the card reader / writer 30 and switched by a mechanical switch on the card reader / writer 30 or by changing the setting information, but sufficient resources are required. So it is not realistic.
Therefore, in the present embodiment, there is adopted a method in which software for each language is built in the setting tool (specifically, it is made into a dynamic library and integrated management), and the software of the card reader / writer 30 is rewritten each time selected by the end user. Is done.
In the method in which a person selects software for a national language, the target software may not be selected due to a human error. However, in this embodiment, the target software is uniquely identified and updated from a centralized library, and thus a mistake is made. Is prevented.

すなわち、本実施形態においては、設定・機能変更ソフトウェアにより、現状の設定・機能確認および設定・機能変更が誰にでも容易に実行できる。よって、思い込みや操作ミスによるヒューマンエラーを低減可能である。
また、機能変更時に手動で目的の機能を実現するカードリーダライタ用ソフトウェアを更新する必要がないので、確実に目的の機能を実現できる。また、選択可能な機能(ソフトウェア)をひとまとめにしているので、故意や過失による取り違いが発生しにくい。
That is, in this embodiment, the current setting / function confirmation and setting / function change can be easily performed by anyone using the setting / function changing software. Therefore, it is possible to reduce human errors due to misunderstandings and operational errors.
Further, it is not necessary to manually update the card reader / writer software for realizing the target function when the function is changed, so that the target function can be reliably realized. In addition, since selectable functions (software) are grouped together, mistakes due to deliberate or negligence are unlikely to occur.

図2および図3の例では、上位装置20が、通常通信に関する本体機能とは別に、設定、機能変更プログラムを有し、設定、機能変更のために専用ホスト装置としての機能を併せ持ち、カードリーダライタ30の無線通信部と相互接続に伴う無線通信を行うことが可能なホスト側無線通信部を有している。   In the example of FIGS. 2 and 3, the host device 20 has a setting and function change program separately from the main body function related to normal communication, and also has a function as a dedicated host device for setting and function change. The wireless communication unit of the writer 30 has a host-side wireless communication unit capable of performing wireless communication associated with the interconnection.

次に、上記構成を有する情報処理システム10の上位装置(ホスト装置)20、並びにカードリーダライタ(電子機器装置)30の具体的な構成および機能について説明する。   Next, specific configurations and functions of the host device (host device) 20 and the card reader / writer (electronic device device) 30 of the information processing system 10 having the above configuration will be described.

[上位装置(ホスト装置)20の具体的な構成および機能]
本実施形態に係る上位装置(ホスト装置)20の具体的な構成および機能について説明する。
上位装置20は、上述したように、基本的に、カードリーダライタ30との間で、主通信システムのUSB通信システムを通して通信制御を行い、コマンドの送信に対応したレスポンス(応答)を受信する等の各種情報の授受を行って、カードリーダライタ30からの情報を取得する。
また、ここでの例では、上位装置20は、カードリーダライタ30の機器側無線通信部と相互接続して無線通信を行うホスト側無線通信部を有している。
そして、上位装置20は、カードリーダライタ30において設定情報の変更および機能の変更の必要がある場合に対応して、主通信システムのUSB通信システムではなく、このホスト側無線通信部を介してダウンロードさせて変更可能なように構成されている。
[Specific Configuration and Function of Host Device (Host Device) 20]
A specific configuration and function of the host device (host device) 20 according to the present embodiment will be described.
As described above, the host device 20 basically performs communication control with the card reader / writer 30 through the USB communication system of the main communication system, and receives a response corresponding to the transmission of the command. The information from the card reader / writer 30 is acquired.
In the example here, the host device 20 has a host-side wireless communication unit that performs wireless communication by interconnecting with the device-side wireless communication unit of the card reader / writer 30.
Then, the host device 20 downloads via the host side wireless communication unit instead of the USB communication system of the main communication system in response to the case where the setting information and the function need to be changed in the card reader / writer 30. And can be changed.

図2は、本実施形態に係る上位装置の構成例を概念的に示している。
図2の上位装置20は、基本的に、処理装置であるCPU21、ROM22、RAM23、ストレージユニット24、バージョン(リビジョン)等の情報が表示される表示装置25、およびキーボード261やマウス262を含む操作部26を有している。
さらに、上位装置20は、主通信システムとしてのホスト側USB通信部27、ホスト側無線通信部28、および設定・機能変更ソフトウェア格納部(設定・機能変更情報格納部)29を有する。
ホスト側USB通信部27は、USBケーブル50を介してカードリーダライタ30のホスト側処理系のUSB通信部と接続されている。
FIG. 2 conceptually shows a configuration example of the host device according to the present embodiment.
2 basically includes a CPU 21, a ROM 22, a RAM 23, a storage unit 24, a display device 25 on which information such as a version (revision) is displayed, and an operation including a keyboard 261 and a mouse 262. A portion 26 is provided.
The host device 20 further includes a host-side USB communication unit 27, a host-side wireless communication unit 28, and a setting / function change software storage unit (setting / function change information storage unit) 29 as a main communication system.
The host-side USB communication unit 27 is connected to the host-side processing system USB communication unit of the card reader / writer 30 via the USB cable 50.

なお、本例では、CPU21やホスト側無線通信部28、設定・機能変更ソフトウェア格納部29等により構成される専用ホスト装置が上位装置20に組む込まれた構成が採用されている。
後述するように、この専用ホスト装置は、上位装置20と別個に設けることも可能である。
In this example, a configuration in which a dedicated host device configured by the CPU 21, the host-side wireless communication unit 28, the setting / function changing software storage unit 29 and the like is incorporated in the higher-level device 20 is employed.
As will be described later, this dedicated host device can be provided separately from the host device 20.

本例においては、図中のストレージユニット24内に保存されたオペレーティングシステム(OS)、ミドルウェアMW、アプリケーション等のプログラムがソフトウェアシステムの一部をなし、実行時にいわゆるコンピュータ(電子計算機)のソフトウェアとしてRAM23上に展開される。   In this example, programs such as an operating system (OS), middleware MW, and applications stored in the storage unit 24 in the figure form part of the software system, and the RAM 23 serves as so-called computer (electronic computer) software during execution. Expanded on top.

このような構成を有する上位装置20においては、次の特徴をもって構成されている。
上記したように、状況に応じた処理を実行するアプリケーションプログラムおよびカードリーダライタ30との通信制御用の複数のミドルウェアを含むソフトウェアシステムを有している。
上位装置20においては、この通信制御用の複数のミドルウェアをまとめてクラスライブラリとして形成される。
The host device 20 having such a configuration is configured with the following features.
As described above, the software system includes an application program for executing processing according to the situation and a plurality of middleware for controlling communication with the card reader / writer 30.
In the host device 20, a plurality of middleware for communication control are collectively formed as a class library.

なお、クラスライブラリとは、ある特定の機能をもったプログラムを、オブジェクト指向言語を用いて一つの「クラス」として部品化し、関連する複数のクラスを一つのファイルにまとめたものをいう。
共通する属性やメソッドをまとめたものをクラスと呼ぶ。通常、そこにオブジェクト(群)は含まれない。
オブジェクトは、クラスに具体的なデータを持たせたものである。
こうした「クラス」はプログラムの部品として利用できるため、よく使われる汎用的なものをクラスライブラリに集めておくことで、プログラミングの労力を軽減することができる。
また、クラスライブラリでは、ファイル入出力、数学演算、ネットワークなど様々な機能を提供するライブラリを用意することが可能である。
The class library is a program in which a program having a specific function is converted into a single “class” using an object-oriented language and a plurality of related classes are collected into one file.
A collection of common attributes and methods is called a class. Usually, the object (group) is not included there.
An object is a class with specific data.
Since these “classes” can be used as parts of programs, it is possible to reduce the programming effort by collecting commonly used general-purpose items in a class library.
In the class library, it is possible to prepare a library that provides various functions such as file input / output, mathematical operation, and network.

上述したように、上位装置20において、CPU21が全体の制御を行う。
上位装置20は、カードリーダライタ30との通常の通信を行う場合に、CPU21の制御の下、ホスト側USB通信部27を通して、USBケーブル50により接続されたカードリーダライタ30のホスト側処理系のUSB通信部との間でUSB通信を行う。
As described above, in the host device 20, the CPU 21 performs overall control.
When the host device 20 performs normal communication with the card reader / writer 30, the host-side processing system of the card reader / writer 30 connected by the USB cable 50 through the host-side USB communication unit 27 under the control of the CPU 21. USB communication is performed with the USB communication unit.

USB通信システムは、ホストである上位装置20とデバイスであるカードリーダライタ30間をシリアル通信で接続するものであって、たとえばプラグアンドプレイ機能(自動接続認識機能)、ホットプラグ機能(電源を入れたままでの抜き差しを可能にする機能)およびホストからデバイスへの電源供給機能など、ユーザの利便性を高める様々な機能を有している。
一般的に、USB通信で用いるUSBケーブル50は、5Vの電源ライン(V−BUSライン)、GND(グランド)ライン、およびデータ転送用のD+及びD−の信号ラインから構成される合計4本の配線を有している。
そして、カードリーダライタ30等のデバイス側では、V−BUSラインを通じて送信されるV−BUS信号の常時監視を行っている。つまり、このV−BUS信号の遷移状態を常時監視することで、USB通信の異常検出を行うこともできるようになっている。たとえば、V−BUSラインの上位装置が故意にダウンさせることのないシステムにおいては、USB通信中に何らかの理由でUSBケーブルが外れた場合には、V−BUS信号がオンからオフへと遷移し、その結果、デバイスはUSB通信の物理的な接続が破断したと認識し、USB通信の異常が検出されることもできる。
The USB communication system connects the host device 20 as a host and the card reader / writer 30 as a device by serial communication. For example, a plug and play function (automatic connection recognition function), a hot plug function (turns on the power) And the like, and a function of supplying power from the host to the device.
In general, a USB cable 50 used for USB communication includes a total of four lines including a 5V power line (V-BUS line), a GND (ground) line, and D + and D- signal lines for data transfer. Has wiring.
On the device side such as the card reader / writer 30, the V-BUS signal transmitted through the V-BUS line is constantly monitored. In other words, it is possible to detect abnormality in USB communication by constantly monitoring the transition state of the V-BUS signal. For example, in a system in which the host device on the V-BUS line is not intentionally brought down, if the USB cable is disconnected for some reason during USB communication, the V-BUS signal transitions from on to off, As a result, the device recognizes that the physical connection of the USB communication is broken, and the abnormality of the USB communication can be detected.

また、上述したように、本実施形態に係るカードリーダライタ30は、たとえばHIDキーボードインタフェース(I/F)を有しており、メモリに国語(言語)に応じて対応したプログラムが記載されていない場合には、その言語に対応したプログラムに全面的に書き換え、機能変更(仕様変更)を行う必要がある。
また、カードリーダライタ30が上位装置20に送信するデータに任意の開始、終了、区切り信号を付加したり、エラー通知の有効無効を選択する等、カードリーダライタ30の動作に関する設定を行うが、場合によっては、この設定情報を変更する必要がある。
Further, as described above, the card reader / writer 30 according to the present embodiment has, for example, an HID keyboard interface (I / F), and a program corresponding to the national language (language) is not described in the memory. In this case, it is necessary to completely rewrite the program corresponding to the language and change the function (specification change).
The card reader / writer 30 performs settings related to the operation of the card reader / writer 30 such as adding arbitrary start, end, and delimiter signals to the data transmitted to the host device 20 and selecting whether to enable / disable error notification. In some cases, this setting information needs to be changed.

図2の上位装置20は、このような場合に対応可能なように、カードリーダライタ30において、上記した設定情報の変更および機能の変更の必要がある場合に対応して、主通信システムのUSB通信システムではなく、全く別系統の無線通信システムにより変更すべき情報を送信して変更可能なように構成されている。
すなわち、図2の上位装置20は、たとえば不揮発性メモリ等の設定・機能変更ソフトウェア格納部29に、種々の仕様に対応する各国語のソフトウェア等を設定ツールとして内蔵している。
上位装置20は、CPU21の制御の下、ユーザによる操作部26の操作(選択)により、設定・機能変更ソフトウェア格納部29から必要な情報を読み出し、ホスト側無線通信部28を通して、書き換えすべき設定情報やソフトウェアを無線規格に準じた形式でカードリーダライタ30側に無線で送信する。
In order to cope with such a case, the host device 20 of FIG. 2 corresponds to the case where the card reader / writer 30 needs to change the setting information and the function as described above. Information that should be changed is transmitted and changed by a completely different wireless communication system, not a communication system.
That is, the host device 20 of FIG. 2 incorporates, as a setting tool, national language software corresponding to various specifications in a setting / function changing software storage unit 29 such as a nonvolatile memory.
The host device 20 reads necessary information from the setting / function changing software storage unit 29 by the operation (selection) of the operation unit 26 by the user under the control of the CPU 21, and the setting to be rewritten through the host-side wireless communication unit 28. Information and software are wirelessly transmitted to the card reader / writer 30 in a format conforming to the wireless standard.

また、上位装置20は、この無線通信系を介してカードリーダライタ30の動作を監視することも可能に構成されている。
これに付随して、上位装置20は、カードリーダライタ30側で蓄積されたログ(ロギング)情報を受信して、RAMや別途設けた不揮発性メモリ等に保存して、保守用データとしてユーザに提供できるように構成されている。このようなログ情報等は表示装置25やプリンタ等に出力され、解析等される。
The host device 20 is also configured to be able to monitor the operation of the card reader / writer 30 via this wireless communication system.
Along with this, the host device 20 receives the log (logging) information accumulated on the card reader / writer 30 side, saves it in RAM, a non-volatile memory provided separately, etc., to the user as maintenance data. It is configured so that it can be provided. Such log information is output to the display device 25, a printer, etc., and is analyzed.

以上、上位装置20の構成および機能について具体的に説明した。
次に、カードリーダライタ30の構成および機能について説明する。
Heretofore, the configuration and function of the host device 20 have been specifically described.
Next, the configuration and function of the card reader / writer 30 will be described.

[カードリーダライタ30の構成および機能]
カードリーダライタ30は、上位装置20との通信およびカード40との通信機能を有する。カードリーダライタ30は、上位装置20とのメイン(通常)の通信はUSB通信規格に準拠して行う。
また、カードリーダライタ30は、設定情報や言語に対応したプログラムに全面的に書き換え、機能変更を行う必要がある場合に、その情報を無線で受信して処理を行う機能や、カードリーダライタ30のログ情報を取得して、たとえば上位装置20に無線で送信する機能を有する。
[Configuration and Function of Card Reader / Writer 30]
The card reader / writer 30 has a communication function with the host device 20 and a communication function with the card 40. The card reader / writer 30 performs main (normal) communication with the host device 20 in accordance with the USB communication standard.
Further, the card reader / writer 30 has a function to receive and process the information wirelessly when the function needs to be completely rewritten and changed in the program corresponding to the setting information and language, and the card reader / writer 30. The log information is acquired and transmitted to, for example, the host device 20 wirelessly.

前述したように、図3は、本実施形態に係る電子機器装置としてのカードリーダライタの信号処理系の構成例を示している。
また、図4は、本実施形態に係るカードリーダライタのメイン側処理系とサブ側処理系においてCPU、リセット回路、電源回路を含む構成例を示す図である。
図3および図4において、上位装置の構成は要部のみ示されている。
As described above, FIG. 3 shows a configuration example of the signal processing system of the card reader / writer as the electronic device apparatus according to this embodiment.
FIG. 4 is a diagram showing a configuration example including a CPU, a reset circuit, and a power supply circuit in the main processing system and the sub processing system of the card reader / writer according to the present embodiment.
3 and 4, only the main part of the configuration of the host device is shown.

カードリーダライタ30は、図3および図4に示すように、メイン側処理系310およびサブ側処理系320を含んで構成されている。
メイン側処理系310が、基本的に、上位装置20との通信およびカード40との通信機能を有する。
サブ側処理系320が、基本的に、設定情報や言語に対応したプログラムに全面的に書き換え、機能変更を行う必要がある場合に、その情報を無線で受信して処理を行う機能や、カードリーダライタ30のログ情報を取得して、たとえば上位装置20に無線で送信する機能を有する。
As shown in FIGS. 3 and 4, the card reader / writer 30 is configured to include a main-side processing system 310 and a sub-side processing system 320.
The main processing system 310 basically has communication functions with the host device 20 and with the card 40.
When the sub-side processing system 320 basically needs to completely rewrite the program corresponding to the setting information and language and change the function, a function for receiving and processing the information wirelessly, or a card It has a function of acquiring log information of the reader / writer 30 and transmitting it to, for example, the host device 20 wirelessly.

[メイン側処理系310の構成]
カードリーダライタ30のメイン側処理系310は、図3に示すように、カードリーダライタ30全体を統合的に制御する第1の情報処理手段としてのメインCPU311、カードリーダライタ30の動作プログラムや初期値、パラメータなどを格納する格納手段としてのROM312、およびメインCPU311のワーキングエリアとして機能するRAM313を有している。
メイン側処理系310は、上位装置20とUSB通信を行うI/F(インタフェース)である第1の通信手段としてのUSB通信部314、およびカードI/F315を有している。
さらに、メイン側処理系310は、図4に示すように、リセット回路316および電源回路317を含んで構成されている。
[Configuration of Main Processing System 310]
As shown in FIG. 3, the main processing system 310 of the card reader / writer 30 includes a main CPU 311 as a first information processing unit that integrally controls the entire card reader / writer 30, an operation program for the card reader / writer 30, and an initial program. It has a ROM 312 as storage means for storing values, parameters, etc., and a RAM 313 that functions as a working area for the main CPU 311.
The main processing system 310 includes a USB communication unit 314 as a first communication unit that is an I / F (interface) that performs USB communication with the host device 20, and a card I / F 315.
Further, the main processing system 310 includes a reset circuit 316 and a power supply circuit 317 as shown in FIG.

カードリーダライタ30は、メイン側処理系310において、USB通信部314さらにはUSBケーブル50を介して上位装置20と接続され、カードI/F315を介してカード40と(有線または無線で)通信可能に構成されている。
カードリーダライタ30は、上位装置20との間の通信規約に沿った情報列のコマンドに基づき動作し、カード40との間の通信規約に沿った情報列の送受信を行う機能を有する。
In the main processing system 310, the card reader / writer 30 is connected to the host device 20 via the USB communication unit 314 and the USB cable 50, and can communicate with the card 40 (wired or wirelessly) via the card I / F 315. It is configured.
The card reader / writer 30 operates based on an information sequence command in accordance with a communication protocol with the host device 20 and has a function of transmitting and receiving an information sequence with the card 40 in accordance with the communication protocol.

USB通信部314は、上位装置20からカードリーダライタ30へ送られた信号をTTLレベルの信号に変換し、それをメインCPU311に転送する機能を有する。
また、メインCPU311からの信号を逆変換して、上位装置20に転送する。
本実施形態において、上位装置20とカードリーダライタ30の間の通常の通信としては、上述したように、USB通信システムが採用されている。
The USB communication unit 314 has a function of converting a signal sent from the host device 20 to the card reader / writer 30 into a TTL level signal and transferring it to the main CPU 311.
In addition, the signal from the main CPU 311 is inversely converted and transferred to the host device 20.
In the present embodiment, as described above, the USB communication system is employed as the normal communication between the host device 20 and the card reader / writer 30.

CPU311は、上位装置20との間の通信規約(本例ではUSB)に沿った情報列(たとえばコマンドAPDU)内のコマンドに基づいて動作する。
そして、メインCPU311は、そのコマンドAPDUを、カード40との間の通信規約に沿った情報列に変換し、これをカード40に送信する。
すなわち、メインCPU311は、上位装置20からのコマンド(APDU)を、カード40との通信プロトコルに沿った形式(コマンドTPDU)に変換する。
変換されたコマンドTPDUは、カードI/F315を通じてカード40に送信される。
The CPU 311 operates based on a command in an information string (for example, command APDU) that conforms to a communication protocol (USB in this example) with the host device 20.
Then, the main CPU 311 converts the command APDU into an information string that conforms to the communication protocol with the card 40 and transmits it to the card 40.
That is, the main CPU 311 converts the command (APDU) from the higher-level device 20 into a format (command TPDU) according to the communication protocol with the card 40.
The converted command TPDU is transmitted to the card 40 through the card I / F 315.

一方で、カード40からのレスポンス受信時には、メインCPU311はレスポンスTPDUをレスポンスAPDUに変換する。変換されたレスポンスAPDUは、USB通信部314を通じて上位装置20に転送される。   On the other hand, when receiving a response from the card 40, the main CPU 311 converts the response TPDU into a response APDU. The converted response APDU is transferred to the host device 20 through the USB communication unit 314.

カードI/F315は、コマンドTPDUを、カード40に応じた電圧や通信速度に変換し、カード40に送信する。
また、カードI/F315は、カード40から受信した信号をTTLレベルの信号に変換し、それをメインCPU311に伝える機能を有する。
The card I / F 315 converts the command TPDU into a voltage or communication speed corresponding to the card 40 and transmits it to the card 40.
The card I / F 315 has a function of converting a signal received from the card 40 into a TTL level signal and transmitting it to the main CPU 311.

ROM312は、プログラム等の不揮発性データを保存し、その容量はなるべく小さく低コスト化を図れるように制限されている。
ROM312は、各種プログラムや設定情報を格納するが、少なくとも、カードリーダライタ30が上述したHIDキーボードI/Fを有している場合に、国語(言語)に応じて対応したプログラムが記載されていない場合には、その言語に対応したプログラムに全面的に書き換え、機能変更を行う必要がある。
また、カードリーダライタ30が上位装置20に送信するデータに任意の開始、終了、区切り信号を付加したり、エラー通知の有効無効を選択する等、カードリーダライタ30の動作に関する設定を行うが、場合によっては、この設定情報を変更する必要がある。
したがって、本実施形態のROM312は、少なくとも上記言語に対応したプログラムおよび設定情報について、書き換え可能に構成されている。
この書き換え処理については、サブ側処理系320のサブCPU321の制御の下で行われる。
The ROM 312 stores non-volatile data such as programs, and the capacity thereof is as small as possible so that the cost can be reduced.
The ROM 312 stores various programs and setting information, but at least when the card reader / writer 30 has the above-described HID keyboard I / F, a program corresponding to the national language (language) is not described. In this case, it is necessary to completely rewrite the program corresponding to the language and change the function.
The card reader / writer 30 performs settings related to the operation of the card reader / writer 30 such as adding arbitrary start, end, and delimiter signals to the data transmitted to the host device 20 and selecting whether to enable / disable error notification. In some cases, this setting information needs to be changed.
Therefore, the ROM 312 of the present embodiment is configured to be rewritable at least with respect to programs and setting information corresponding to the languages.
This rewriting process is performed under the control of the sub CPU 321 of the sub-side processing system 320.

これに対して、RAM313は、メインCPU311のワーキングエリアとして機能し、一時的にデータを保存する。   In contrast, the RAM 313 functions as a working area for the main CPU 311 and temporarily stores data.

[サブ側処理系320の構成]
カードリーダライタ30のサブ側処理系320は、図3に示すように、カードリーダライタ30のプログラムや設定情報の変更(書き換え)やログ情報の収集等のサブ処理を制御する第2の情報処理手段としてのサブCPU321、サブCPU321の動作プログラムなどを格納するROM322、およびサブCPU321のワーキングエリアとして機能するRAM323を有している。
サブ側処理系320は、第2の通信手段としての無線通信部324を有している。
さらに、サブ側処理系320は、図4に示すように、リセット回路325および電源回路326を含んで構成されている。
[Configuration of Sub-Side Processing System 320]
As shown in FIG. 3, the sub-side processing system 320 of the card reader / writer 30 performs second processing for controlling sub-processing such as changing (rewriting) the program and setting information of the card reader / writer 30 and collecting log information. It has a sub CPU 321 as means, a ROM 322 that stores an operation program of the sub CPU 321, and a RAM 323 that functions as a working area of the sub CPU 321.
The sub-side processing system 320 includes a wireless communication unit 324 as a second communication unit.
Further, as shown in FIG. 4, the sub-side processing system 320 includes a reset circuit 325 and a power supply circuit 326.

カードリーダライタ30は、サブ側処理系320において、無線通信部324を介して上位装置20と相互に接続される。   The card reader / writer 30 is connected to the host device 20 via the wireless communication unit 324 in the sub-side processing system 320.

無線通信部324は、上位装置20とWi‐Fi(登録商標)Allianceによって無線LAN機器間の相互接続性を認証された無線通信システムを用いて無線通信を行う機能を有する。
これにより、異なるメーカ間のみならず、同一メーカであってもラインナップの異なる製品間であっても相互接続が保証されることなり、汎用性が高く、また、ノイズの影響を受けにくく、設定情報および機能の変更を、ケーブルをさらに配線する必要がなく、レイアウトを意識することなく容易に実現することが可能となっている。
The wireless communication unit 324 has a function of performing wireless communication using a wireless communication system in which the interconnectivity between wireless LAN devices is authenticated by the host device 20 and Wi-Fi (Registered Trademark) Alliance.
This guarantees interconnection not only between different manufacturers but also between products of the same manufacturer or different lineups, and is highly versatile and less susceptible to noise. In addition, it is possible to easily change functions without having to be conscious of the layout without further wiring of the cable.

ROM322は、プログラム等の不揮発性データを保存し、その容量はなるべく小さく低コスト化を図れるように制限されている。   The ROM 322 stores non-volatile data such as programs, and the capacity thereof is as small as possible so that the cost can be reduced.

これに対して、RAM323は、サブCPU321のワーキングエリアとして機能し、一時的にデータを保存する。   In contrast, the RAM 323 functions as a working area for the sub CPU 321 and temporarily stores data.

サブCPU321は、無線通信部324を通して接続が確認された上位装置20からソフトウェアや設定情報の変更(書き換え)コマンドを受けると、メインCPU311に対して信号S321により動作停止指令を発行する。
そして、サブCPU321は、無線通信部324で受信された書き換えるべき、ソフトウェア情報、あるいは設定情報により、メイン側処理系310のROM312の書き換えが許可されている領域のソフトウェアあるいは設定情報を、書き換える(変更する)。
サブCPU321は、この書き換えが正常に終了したことを確認した後、リセット信号S321Rをリセット回路316に発行してメインCPU311をリセットさせ、その後、新たに書き換えられたソフトウェア(プログラム)や設定情報を用いた処理が行えるように制御する機能を有する。
あるいは、サブCPU321は、この書き換えが正常に終了したことを確認した後、電源オン(ON)/オフ(OFF)信号S321PWを電源回路317に発行してメインCPU311を電源オン/オフさせ、その後、新たに書き換えられたソフトウェア(プログラム)や設定情報を用いた処理が行えるように制御する機能を有する。
When the sub CPU 321 receives a software or setting information change (rewrite) command from the host device 20 whose connection has been confirmed through the wireless communication unit 324, the sub CPU 321 issues an operation stop command to the main CPU 311 by a signal S321.
Then, the sub CPU 321 rewrites (changes) the software or setting information in the area where rewriting of the ROM 312 of the main processing system 310 is permitted by the software information or setting information to be rewritten received by the wireless communication unit 324. To do).
After confirming that the rewriting has been normally completed, the sub CPU 321 issues a reset signal S321R to the reset circuit 316 to reset the main CPU 311 and then uses the newly rewritten software (program) and setting information. It has a function to control so as to be able to perform the processing.
Alternatively, after confirming that the rewriting has been completed normally, the sub CPU 321 issues a power on (ON) / off (OFF) signal S321PW to the power circuit 317 to power on / off the main CPU 311. It has a function of controlling so that processing using newly rewritten software (program) and setting information can be performed.

また、サブCPU321は、メイン側処理系310の監視機能やログ情報を収集する機能を有する。
サブCPU321は、収集したログ情報は、RAM323に、あるいは別途設けられるメモリ327に一時的に保持しておき、無線通信部324を介して上位(ホスト)側からログ情報の送信要求を受けると、無線通信部324を通して上位装置20に送信する。
Further, the sub CPU 321 has a monitoring function of the main processing system 310 and a function of collecting log information.
The sub CPU 321 temporarily stores the collected log information in the RAM 323 or in a separately provided memory 327 and receives a log information transmission request from the host (host) side via the wireless communication unit 324. The data is transmitted to the host device 20 through the wireless communication unit 324.

上述したように、メインCPU311は、カードリーダライタ30の動作の制御機能を総合的に司る第1の情報処理手段としての中核をなし、リセット回路316からのリセット信号RSTMに基づいて電子機器装置であるカードリーダライタ30のリセット命令を実行する。
また、メインCPU311は、電源回路317からの電源オン(ON)/オフ(OFF)信号PWOFMに基づいてカードリーダライタ30の電源のON/OFF命令を実行する。
さらに、メインCPU311は、サブ側処理系320のリセット回路325にリセット信号RSTSを送信したり、電源回路326に電源ON/OFF信号PWOFSを送信したりする。
なお、本実施形態では、メインCPU311は、サブCPU321に対してブートモード設定の信号を送信してブートモード設定命令を実行することができるようになっている。
As described above, the main CPU 311 forms the core of the first information processing unit that comprehensively controls the operation control function of the card reader / writer 30, and is an electronic device device based on the reset signal RSTM from the reset circuit 316. A reset command of a certain card reader / writer 30 is executed.
Further, the main CPU 311 executes a power ON / OFF command for the card reader / writer 30 based on a power ON (ON) / OFF (OFF) signal PWOFM from the power circuit 317.
Further, the main CPU 311 transmits a reset signal RSTS to the reset circuit 325 of the sub-side processing system 320 and transmits a power ON / OFF signal PWOFS to the power circuit 326.
In the present embodiment, the main CPU 311 can execute a boot mode setting command by transmitting a boot mode setting signal to the sub CPU 321.

リセット回路316は、サブCPU321からのリセット信号S321Rを受信して、メインCPU311を含むカードリーダライタ30全体にハードリセットをかけ、メインCPU311を初期化する。
電源回路317は、サブCPU321からの電源ON/OFF信号S321PWに基づいてメインCPU311を含むカードリーダライタ30全体に電源のON/OFFをかける。
The reset circuit 316 receives the reset signal S321R from the sub CPU 321 and performs a hard reset on the entire card reader / writer 30 including the main CPU 311 to initialize the main CPU 311.
The power supply circuit 317 turns on / off the power to the entire card reader / writer 30 including the main CPU 311 based on the power ON / OFF signal S321PW from the sub CPU 321.

そして、サブCPU321は、カードリーダライタ30の設定情報や機能変更情報の書き換え、動作状態の監視機能を司る第2の情報処理手段としての中核をなし、リセット回路325からのリセット信号RSTSに基づいてリセット回路316にリセット信号を送信したり、電源回路326からの電源ON/OFF信号PWOFSに基づいて電源回路317に電源ON/OFF信号を送信したりする機能を有する。
なお、本実施形態では、サブCPU321は、メインCPU311に対してブートモード設定の信号を送信し、ブートモード設定により電子機器装置30のソフトウェアを書き換えることができるようになっている。
The sub CPU 321 serves as a second information processing unit that rewrites the setting information and function change information of the card reader / writer 30 and monitors the operation state, and is based on the reset signal RSTS from the reset circuit 325. It has a function of transmitting a reset signal to the reset circuit 316 and transmitting a power ON / OFF signal to the power circuit 317 based on the power ON / OFF signal PWOFS from the power circuit 326.
In the present embodiment, the sub CPU 321 can transmit a boot mode setting signal to the main CPU 311 so that the software of the electronic device 30 can be rewritten by the boot mode setting.

上記構成によれば、メインCPU311はカードリーダライタ30本来の機能(主機能)を発揮するために設けられ、サブCPU321はカードリーダライタ30のソフトウェアや設定情報の変更や、ログ情報の収集、あるいは動作状態を監視する制御機能を発揮するために設けられている。
サブCPU321による制御状況に応じて、メインCPU311を含むリセット回路316や電源回路317による総合的なカードリーダライタ30の動作の制御をすることができる。なお、動作状態とは、カードリーダライタ30が期待した機能を実現可能な状態をいう。
According to the above configuration, the main CPU 311 is provided to perform the original function (main function) of the card reader / writer 30, and the sub CPU 321 changes the software and setting information of the card reader / writer 30, collects log information, or It is provided to demonstrate a control function for monitoring the operating state.
Depending on the control status of the sub CPU 321, the operation of the card reader / writer 30 can be controlled by the reset circuit 316 including the main CPU 311 and the power supply circuit 317. The operating state refers to a state in which the function expected by the card reader / writer 30 can be realized.

なお、本実施形態によれば、カードリーダライタ30において、メインCPU311およびサブCPU321はそれぞれブートモード設定の機能を有している。
このため、サブCPU321がメインCPU311に対してブートモード設定の信号BSTSを送信することによって、メインCPU311をブートモードに遷移させてソフトウェアの更新(アップデート)をすることができる。
また、メインCPU311がサブCPU321に対してブートモード設定の信号BSTMを送信することによって、サブCPU321をブートモードに遷移させてソフトウェアの更新(アップデート)をすることができる。
これにより、メインCPU311とサブCPU321とによる相乗効果により、ソフトウェアの保守性を向上させることができる。また、更新の際には、更新用のソフトウェアをフラッシュメモリ等の記憶部に常駐させることなく、メインCPU311やサブCPU321をブートモードに制御可能にしたことから、更新用ソフトウェア自身を更新することが可能となり、ソフトウェアの部分的更新ではなく全体的更新をすることができ、ソフトウェアの保守性をより向上させることができる。
According to the present embodiment, in the card reader / writer 30, the main CPU 311 and the sub CPU 321 each have a boot mode setting function.
For this reason, the sub CPU 321 transmits the boot mode setting signal BSTS to the main CPU 311, thereby changing the main CPU 311 to the boot mode and updating the software.
In addition, the main CPU 311 transmits a boot mode setting signal BSTM to the sub CPU 321, whereby the sub CPU 321 is switched to the boot mode and software can be updated (updated).
Thereby, the maintainability of software can be improved by a synergistic effect by the main CPU 311 and the sub CPU 321. Further, when updating, the update software itself can be updated because the main CPU 311 and the sub CPU 321 can be controlled in the boot mode without making the update software resident in a storage unit such as a flash memory. This makes it possible to update the entire software instead of partially updating it, thereby improving the maintainability of the software.

[ソフトウェアあるいは設定情報の変更時の動作例]
次に、上記構成によるソフトウェアあるいは設定情報の変更時の動作を、図5に関連付けて説明する。
図5は、本実施形態に係る情報処理システムにおけるソフトウェアあるいは設定情報の変更時の動作説明するためのフローチャートである。
以下では、一例としてHIDキーボードI/Fを持つカードリーダ30を導入する場合に、その導入国に対応する国語(言語)用ソフトウェアに書き換える(変更する)場合を例に説明する。
[Operation example when changing software or setting information]
Next, the operation at the time of changing the software or setting information with the above configuration will be described with reference to FIG.
FIG. 5 is a flowchart for explaining an operation when changing software or setting information in the information processing system according to the present embodiment.
Hereinafter, as an example, when the card reader 30 having the HID keyboard I / F is introduced, a case where the software is rewritten (changed) to national language (language) software corresponding to the introduction country will be described as an example.

たとえば、新たに設置するカードリーダライタ30が、たとえばHIDキーボードI/Fを持つカードリーダライタの場合、エンドユーザが使用する国によって言語を切り替える必要がある。
本実施形態においては、上記例では上位装置20に各国語用のソフトウェアを設定ツールに内蔵し(具体的にはダイナミックリンクライブラリ化して一元管理)、エンドユーザの選択によりその都度カードリーダライタ30のソフトウェアを書き換える方法が採用される。
すなわち、図2の上位装置20は、たとえば不揮発性メモリ等の設定・機能変更ソフトウェア格納部29に、各国語のソフトウェア等を設定ツールとして内蔵している。
For example, when the newly installed card reader / writer 30 is, for example, a card reader / writer having an HID keyboard I / F, the language needs to be switched depending on the country used by the end user.
In the present embodiment, in the above example, software for each language is built in the setting tool (specifically, a dynamic link library is integrated and managed) in the host device 20, and the card reader / writer 30 is selected each time according to the end user's selection. A method of rewriting software is adopted.
That is, the host device 20 of FIG. 2 incorporates, for example, software in each language as a setting tool in the setting / function changing software storage unit 29 such as a nonvolatile memory.

上位装置20では、CPU21の制御の下、エンドユーザによる操作部26の操作(選択)によりカードリーダライタ30のソフトウェアを書き換える指示が出される(ステップST1)。
これにより、上位装置20は、ホスト側無線通信部28を通して所定の無線通信規格に準じてカードリーダライタ30の無線通信部324との間で相互接続処理が行われる(ステップST2)。
相互接続が正常に行われていることを確認すると(ステップST3)、上位装置20においては、ソフトウェアの書き換えコマンドが発行され(ステップST4)、設定・機能変更ソフトウェア格納部29から必要な情報が読み出され(ステップST5)、ホスト側無線通信部28を通して、書き換えすべき設定情報やソフトウェアが無線規格に準じた形式でカードリーダライタ30側に無線で送信される(ステップST6)。
In the host device 20, under the control of the CPU 21, an instruction to rewrite the software of the card reader / writer 30 is issued by the operation (selection) of the operation unit 26 by the end user (step ST1).
As a result, the host device 20 performs an interconnection process with the wireless communication unit 324 of the card reader / writer 30 according to a predetermined wireless communication standard through the host-side wireless communication unit 28 (step ST2).
When it is confirmed that the interconnection is normally performed (step ST3), the host device 20 issues a software rewrite command (step ST4) and reads necessary information from the setting / function change software storage unit 29. The setting information and software to be rewritten are transmitted wirelessly to the card reader / writer 30 in a format conforming to the wireless standard through the host-side wireless communication unit 28 (step ST6).

カードリーダライタ30において、サブCPU321側で無線通信部324を通して接続が確認された上位装置20からソフトウェア(や設定情報)の書き換えコマンドが受信される(ステップST7)。
これに伴い、サブCPU321からメインCPU311に対して信号S321により動作停止指令を発行され(ステップST8)、メインCPU311が停止状態(無動作状態)で、サブCPU321の制御の下、無線通信部324で受信された書き換えるべき、ソフトウェア情報(あるいは設定情報)により、メイン側処理系310のROM312の書き換えが許可されている領域のソフトウェアあるいは設定情報が、書き換えられる(ステップST9)。
サブCPU321では、この書き換えが正常に終了したことを確認された後(ステップST10)、リセット信号S321Rがリセット回路316に発行されメインCPU311がリセットさせる(ステップST11)。
その後、メインCPU311により、新たに書き換えられたソフトウェア(プログラム)や設定情報を用いた通常処理が行われる(ステップST12)。
In the card reader / writer 30, a software (or setting information) rewrite command is received from the host device 20 whose connection is confirmed through the wireless communication unit 324 on the sub CPU 321 side (step ST 7).
Accordingly, an operation stop command is issued from the sub CPU 321 to the main CPU 311 by a signal S321 (step ST8), and the main CPU 311 is in a stop state (no operation state), and is controlled by the wireless communication unit 324 under the control of the sub CPU 321. Based on the received software information (or setting information) to be rewritten, the software or setting information in the area where rewriting of the ROM 312 of the main processing system 310 is permitted is rewritten (step ST9).
In the sub CPU 321, after confirming that the rewriting has been completed normally (step ST10), the reset signal S321R is issued to the reset circuit 316 and the main CPU 311 is reset (step ST11).
Thereafter, the main CPU 311 performs normal processing using newly rewritten software (program) and setting information (step ST12).

あるいは、サブCPU321においては、この書き換えが正常に終了したことを確認した後、電源オン(ON)/オフ(OFF)信号S321PWが電源回路317に発行されて、メインCPU311を電源オン/オフさせ、その後、新たに書き換えられたソフトウェア(プログラム)や設定情報を用いた通常処理が行えるように制御される。   Alternatively, in the sub CPU 321, after confirming that the rewriting has been normally completed, a power on (ON) / off (OFF) signal S 321 PW is issued to the power circuit 317 to turn on / off the main CPU 311, Thereafter, control is performed so that normal processing using newly rewritten software (program) and setting information can be performed.

[ログ情報収集]
次に、カードリーダライタ30のログ情報の収集処理について説明する。
図6は、本実施形態に係るカードリーダライタ30のログ情報の収集処理について説明するための図である。
[Collect log information]
Next, log information collection processing of the card reader / writer 30 will be described.
FIG. 6 is a diagram for explaining log information collection processing of the card reader / writer 30 according to the present embodiment.

カードリーダライタ30が動作中のログ情報がサブ側処理系320のサブCPU321の制御の下、収集され、収集したログ情報は、RAM323に、あるいは別途設けられるメモリ327に保持される(ステップST21)。   Log information during operation of the card reader / writer 30 is collected under the control of the sub CPU 321 of the sub-side processing system 320, and the collected log information is held in the RAM 323 or in a memory 327 provided separately (step ST21). .

ここで、上位装置20では、CPU21の制御の下、保守員等のエンドユーザによる操作部26の操作(選択)によりカードリーダライタ30のログ情報取得が指示される(ステップST22)。
これにより、上位装置20は、ホスト側無線通信部28を通して所定の無線通信規格に準じてカードリーダライタ30の無線通信部324との間で相互接続処理が行われる(ステップST23)。
相互接続が正常に行われていることを確認すると(ステップST24)、上位装置20においては、ログ情報の送信要求が発行され(ステップST25)、ホスト側無線通信部28を通して、送信要求が無線規格に準じた形式でカードリーダライタ30側に無線で送信される(ステップST26)。
Here, in the host device 20, under the control of the CPU 21, log information acquisition of the card reader / writer 30 is instructed by an operation (selection) of the operation unit 26 by an end user such as a maintenance worker (step ST22).
As a result, the host device 20 performs an interconnection process with the wireless communication unit 324 of the card reader / writer 30 according to a predetermined wireless communication standard through the host-side wireless communication unit 28 (step ST23).
When it is confirmed that the interconnection is normally performed (step ST24), the host device 20 issues a log information transmission request (step ST25), and the transmission request is transmitted to the wireless standard through the host-side wireless communication unit 28. Is wirelessly transmitted to the card reader / writer 30 side in a format conforming to (ST26).

カードリーダライタ30において、サブCPU321側で無線通信部324を通して接続が確認された上位装置20からのログ情報送信要求が受信される(ステップST27)。
サブCPU321において、無線通信部324を介して上位(ホスト)側からログ情報の送信要求を受けると、RAM323あるいはメモリ327から蓄積したログ情報が読み出され(ステップST28)、無線通信部324を通して上位装置20に送信される(ステップST29)。
上位装置20では、無線通信部28を通して接続が確認されたカードリーダライタ30からのログ情報送が受信される(ステップST30)。
これに伴い、上位装置20では、カードリーダライタ30側で蓄積されたログ情報が、RAMや別途設けた不揮発性メモリ等に、保守用データとしてユーザに提供できるように保存される。
このようなログ情報等は表示装置25やプリンタ等に出力され、解析等される(ステップST31)。
In the card reader / writer 30, a log information transmission request is received from the host device 20 whose connection is confirmed through the wireless communication unit 324 on the sub CPU 321 side (step ST27).
When the sub CPU 321 receives a log information transmission request from the host (host) side via the wireless communication unit 324, the log information stored in the RAM 323 or the memory 327 is read (step ST 28) and is transmitted through the wireless communication unit 324. It is transmitted to apparatus 20 (step ST29).
The host device 20 receives the log information transmission from the card reader / writer 30 whose connection has been confirmed through the wireless communication unit 28 (step ST30).
Along with this, the log information accumulated on the card reader / writer 30 side is stored in the RAM or a separately provided nonvolatile memory so that it can be provided to the user as maintenance data.
Such log information or the like is output to the display device 25, a printer, or the like, and analyzed (step ST31).

[メインCPU311による制御機能]
次に、カードリーダライタ30のメインCPU311による制御機能について説明する。
図7、本実施形態に係るカードリーダライタのメインCPUによる制御機能を説明するためのフローチャートである。
[Control Function by Main CPU 311]
Next, the control function by the main CPU 311 of the card reader / writer 30 will be described.
FIG. 7 is a flowchart for explaining a control function by the main CPU of the card reader / writer according to the present embodiment.

USBケーブル50で接続された上位装置20とカードリーダライタ30とにおいて、カードリーダライタ30に電源が投入されると、メインCPU311において、エニュメレーション、つまり、USB規格に定めたカードリーダライタ30が上位装置20に接続された際の起動処理を実行してその処理が完了したかどうかが判断される(ステップST41)。
より具体的には、このエニュメレーションは、たとえば、上位装置20とカードリーダライタ30とがUSBケーブル50で接続されると、上位装置20は、カードリーダライタ30を識別する固有番号を付与され、この固有番号に基づき、上位装置20とカードリーダライタ30との間で通信等が行われる。
なお、エニュメレーションとは、USB規格で定義された通信確立手順のことであり、
上位装置(ホスト)がバスに接続されているデバイスを識別し、アドレスを指定し、収集したディスクリプタ情報を固定のものにすることをいう。
USBデバイスは、ディスクリプタを使って、その属性を報告する。
When power is turned on to the card reader / writer 30 in the host device 20 and the card reader / writer 30 connected by the USB cable 50, the main CPU 311 performs enumeration, that is, the card reader / writer 30 defined by the USB standard. A startup process when connected to the host device 20 is executed to determine whether or not the process is completed (step ST41).
More specifically, in this enumeration, for example, when the host device 20 and the card reader / writer 30 are connected by the USB cable 50, the host device 20 is given a unique number for identifying the card reader / writer 30. Based on this unique number, communication or the like is performed between the host device 20 and the card reader / writer 30.
The enumeration is a communication establishment procedure defined in the USB standard.
This means that the host device (host) identifies a device connected to the bus, designates an address, and fixes the collected descriptor information.
The USB device reports its attributes using descriptors.

エニュメレーション処理が完了後、カードリーダライタ30のメインCPU311の初期化が行われる。
ここで、初期化とは、カードリーダライタ30が使用可能な状態となるように準備を行うための動作をいい、この初期化動作は、カードリーダライタ30の電源投入時、始業開始前あるいは所定のエラー処理後等に行われる。
たとえば、カードリーダライタ30内のROM/RAMチェック、ポート設定、変数設定等のソフトウェア処理のことをいう。
初期化を行った後に、初期化完了信号がセットされて(ステップST42)、CPUの出力ポートがON(High)にされる。
After the enumeration process is completed, the main CPU 311 of the card reader / writer 30 is initialized.
Here, the initialization refers to an operation for preparing the card reader / writer 30 so that it can be used. This initialization operation is performed when the card reader / writer 30 is turned on, before the start of work, or at a predetermined time. This is done after error processing.
For example, it refers to software processing such as ROM / RAM check, port setting, variable setting, etc. in the card reader / writer 30.
After initialization, an initialization completion signal is set (step ST42), and the output port of the CPU is turned ON (High).

エニュメレーションと初期化が完了すると、メインCPU311において上位装置20からの指令に従ってカードリーダライタ30の主機能の処理を実行される(ステップST43)。
主機能の処理とは、たとえば、本実施形態にように電子機器装置としてカードリーダ(ライタ)を採用する場合には、カードの読み取り機能、取り込み機能等、カードのリードおよびライトに付随するすべての機能を発揮する。
When enumeration and initialization are completed, processing of the main function of the card reader / writer 30 is executed in the main CPU 311 in accordance with a command from the host device 20 (step ST43).
For example, when a card reader (writer) is adopted as an electronic apparatus device as in the present embodiment, the main function processing includes all the functions associated with card reading and writing, such as a card reading function and a loading function. Demonstrate the function.

メインCPU311では、サブCPU321からの生存確認信号がセットされたか否かを判断し(ステップST44)、生存確認信号がセットされたと判定すれば生存確認信号がクリアされる一方(ステップST45)、生存確認信号がセットされていないと判定すれば処理をステップST43の処理に戻して、カードリーダライタ30の主機能の処理が実行される。
たとえば、サブCPU321がメインCPU311に対して生存確認信号を送信し、メインCPU311は生存確認信号がセットされた状態となり、この生存確認信号がセット(送信)された時点から所定の異常判断時間が経過するまでに、メインCPU311から生存確認信号に対する所定の応答信号を受信すれば、サブCPU321は、セットされた状態がクリアされた状態となり、サブCPU321はメインCPU311の動作が正常であると判断する。
もし、異常判断時間内に応答信号を受信できなければ、サブCPU321はメインCPU311に暴走や故障などの異常が発生したと判断する。
The main CPU 311 determines whether or not the survival confirmation signal from the sub CPU 321 is set (step ST44). If it is determined that the survival confirmation signal is set, the survival confirmation signal is cleared (step ST45). If it is determined that the signal is not set, the process returns to the process of step ST43, and the process of the main function of the card reader / writer 30 is executed.
For example, the sub CPU 321 transmits a survival confirmation signal to the main CPU 311, and the main CPU 311 enters a state in which the survival confirmation signal is set, and a predetermined abnormality determination time has elapsed from the time this survival confirmation signal is set (transmitted). Until then, if a predetermined response signal to the survival confirmation signal is received from the main CPU 311, the sub CPU 321 is in a cleared state, and the sub CPU 321 determines that the operation of the main CPU 311 is normal.
If the response signal cannot be received within the abnormality determination time, the sub CPU 321 determines that an abnormality such as a runaway or failure has occurred in the main CPU 311.

[サブCPU321による監視機能]
次に、サブCPU321により監視機能について説明する。
図8は、本実施形態に係るカードリーダライタのサブCPUによる動作監視機能を説明するためのフローチャートである。
[Monitoring function by sub CPU 321]
Next, the monitoring function by the sub CPU 321 will be described.
FIG. 8 is a flowchart for explaining an operation monitoring function by the sub CPU of the card reader / writer according to the present embodiment.

USBケーブル50で接続された上位装置20とカードリーダライタ30とにおいて、サブCPU321においては、上述のエニュメレーションを実行してその処理が完了したかどうかが判断される(ステップST51)。次いで、サブCPU321の初期化を行った後に、初期化完了信号がセットされる(ステップST52)。   In the host device 20 and the card reader / writer 30 connected by the USB cable 50, the sub CPU 321 determines whether or not the processing has been completed by executing the above enumeration (step ST51). Next, after the sub CPU 321 is initialized, an initialization completion signal is set (step ST52).

エニュメレーションと初期化が完了すると、サブCPU321ではカードリーダライタ30の電源がON状態になっているか否かが判断され(ステップST53)、電源がON状態になっていないと判定すると、ON状態になるまでステップST53の処理が繰り返される。
ステップST53において、カードリーダライタ30の電源がON状態になっていると判定すると、初期化監視タイマーがたとえば5秒間にセットされる(ステップST54)。
When enumeration and initialization are completed, the sub CPU 321 determines whether or not the power of the card reader / writer 30 is on (step ST53). When it is determined that the power is not on, the sub CPU 321 is on. Until step ST53, the process of step ST53 is repeated.
If it is determined in step ST53 that the card reader / writer 30 is powered on, an initialization monitoring timer is set, for example, for 5 seconds (step ST54).

サブCPU321による初期化監視タイマーのセットが完了すると、メインCPU311の初期化が完了したか否かが判断される(ステップST55)。
初期化が完了したと判定すると、ステップST59に処理を進める一方、初期化が完了していないと判定すると、初期化監視タイマーがタイムアップしたか否かがサブCPU321において判定される(ステップST56)。
なお、ステップST55においてサブCPU321では初期化が完了したと判定すると、メインCPU311にその旨が通知され、メインCPU311では初期化完了信号がセットされることになる(図7のステップST42)。
When the setting of the initialization monitoring timer by the sub CPU 321 is completed, it is determined whether or not the initialization of the main CPU 311 is completed (step ST55).
If it is determined that the initialization is completed, the process proceeds to step ST59. If it is determined that the initialization is not completed, the sub CPU 321 determines whether or not the initialization monitoring timer has expired (step ST56). .
If it is determined in step ST55 that the sub CPU 321 has completed initialization, the main CPU 311 is notified of this, and the main CPU 311 sets an initialization completion signal (step ST42 in FIG. 7).

ステップST56において、初期化監視タイマーがタイムアップしていない、すなわち、上記例示した5秒間を経過していないと判定すると、処理がステップST55に戻され、メインCPU32の初期化が完了したか否かが判断される。
一方、ステップST56において、初期化監視タイマーがタイムアップした、すなわち、上記例示した5秒間を経過したと判定すると、後述するリセット処理(ステップST57)や電源ON/OFF処理(ステップST58)が実行される。
If it is determined in step ST56 that the initialization monitoring timer has not expired, that is, the above exemplified 5 seconds have not elapsed, the process returns to step ST55, and whether or not initialization of the main CPU 32 has been completed. Is judged.
On the other hand, if it is determined in step ST56 that the initialization monitoring timer has timed up, that is, the above exemplified 5 seconds have elapsed, a reset process (step ST57) and a power ON / OFF process (step ST58) described later are executed. The

ステップST59においては、サブCPU321により生存確認タイマーがたとえば1秒間にセットされる。
次いで、サブCPU321によりメインCPU311に対して生存確認信号がセットされる(ステップST60)。メインCPU311に生存確認信号がセットされたか否かは、図7のステップST44にて判断される。
In step ST59, the sub CPU 321 sets a survival confirmation timer, for example, for 1 second.
Next, the sub CPU 321 sets a survival confirmation signal to the main CPU 311 (step ST60). Whether or not the survival confirmation signal is set in the main CPU 311 is determined in step ST44 of FIG.

次いで、サブCPU321においては、生存確認信号がクリアされたか否かが判断される(ステップST61)。
これは、図7のステップST45において、メインCPU311は生存確認信号をクリアすると、サブCPU321は生存確認信号がクリアされたと判定し、処理をステップST59に戻す。
Next, the sub CPU 321 determines whether or not the survival confirmation signal has been cleared (step ST61).
In step ST45 of FIG. 7, when the main CPU 311 clears the survival confirmation signal, the sub CPU 321 determines that the survival confirmation signal is cleared, and the process returns to step ST59.

一方、ステップST61において、生存確認信号がクリアされていないと判定されると、生存確認タイマーがタイムアップしたか否かをサブCPU321にて判定される(ステップST62)。
ステップST56にて生存確認タイマーがタイムアップしていない、すなわち、上記例示した1秒間を経過していないと判定すると、処理がステップST61に戻され、メインCPU311にて生存確認信号がクリアされたか否かが判断される。
一方、ステップST62にて生存確認タイマーがタイムアップした、すなわち、上記例示した1秒間を経過したと判定されると、リセット処理(ステップST63)や電源ON/OFF処理(ステップST64)が実行される。
On the other hand, if it is determined in step ST61 that the survival confirmation signal is not cleared, the sub CPU 321 determines whether or not the survival confirmation timer has expired (step ST62).
If it is determined in step ST56 that the survival confirmation timer has not expired, that is, the one second exemplified above has not elapsed, the process returns to step ST61 and the main CPU 311 has cleared the survival confirmation signal. Is determined.
On the other hand, if it is determined in step ST62 that the survival confirmation timer has timed out, that is, it has been determined that the exemplified one second has elapsed, a reset process (step ST63) and a power ON / OFF process (step ST64) are executed. .

このように、動作監視機能を有するサブCPU321は、メインCPU311の初期化が完了したか否かを監視して初期化が正常に完了していない場合や、メインCPU311の生存確認を監視して生存確認ができない場合には、メインCPU311のリセット処理や電源ON/OFF処理を実行することができる。
したがって、電子機器装置であるカードリーダライタ30の通信不具合や機能不具合が発生しても、上位装置20の再起動若しくはシャットダウンといった上位装置20による復旧を試みることなく、カードリーダライタ30自体で自己復旧を図ることができることから、電子機器装置を安定して動作させることができる
As described above, the sub CPU 321 having the operation monitoring function monitors whether or not the initialization of the main CPU 311 is completed, and when the initialization is not completed normally, or monitors the survival confirmation of the main CPU 311 to survive. When confirmation cannot be performed, reset processing and power ON / OFF processing of the main CPU 311 can be executed.
Therefore, even if a communication failure or functional failure of the card reader / writer 30 which is an electronic device device occurs, the card reader / writer 30 itself self-recovers without attempting recovery by the host device 20 such as restart or shutdown of the host device 20. Therefore, the electronic device can be operated stably.

以上説明したように、本実施形態によれば、以下の効果を得ることができる。
本実施形態においては、各国語用のソフトウェアを上位側の設定ツールに内蔵し(具体的にはダイナミックライブラリ化して一元管理)、エンドユーザの選択によりその都度カードリーダライタ30のソフトウェアを書き換える方法が採用される。
したがって、各国語用のソフトウェアを人が選択する方法では、ヒューマンエラーにより目的のソフトウェアが選択されないことがあるが、本実施形態では、一元されたライブラリから対象ソフトウェアを一意に識別し更新するのでミスすることが防止される。
As described above, according to the present embodiment, the following effects can be obtained.
In the present embodiment, there is a method in which software for each language is built in the setting tool on the upper side (specifically, it is made into a dynamic library and integrated management), and the software of the card reader / writer 30 is rewritten each time selected by the end user. Adopted.
Therefore, in the method in which a person selects software for each language, the target software may not be selected due to a human error. However, in this embodiment, the target software is uniquely identified and updated from a centralized library, and thus a mistake occurs. Is prevented.

すなわち、本実施形態においては、設定・機能変更ソフトウェアにより、現状の設定・機能確認および設定・機能変更が誰にでも容易に実行できる。よって、思い込みや操作ミスによるヒューマンエラーを低減可能である。
また、機能変更時に手動で目的の機能を実現するカードリーダライタ用ソフトウェアを更新する必要がないので、確実に目的の機能を実現できる。また、選択可能な機能(ソフトウェア)をひとまとめにしているので、故意や過失による取り違いが発生しにくい。
That is, in this embodiment, the current setting / function confirmation and setting / function change can be easily performed by anyone using the setting / function changing software. Therefore, it is possible to reduce human errors due to misunderstandings and operational errors.
Further, it is not necessary to manually update the card reader / writer software for realizing the target function when the function is changed, so that the target function can be reliably realized. In addition, since selectable functions (software) are grouped together, mistakes due to deliberate or negligence are unlikely to occur.

また、電子機器装置としてのカードリーダライタ30の無線通信部324は、上位装置20のホスト側無線通信部28とWi‐Fi(登録商標)Allianceによって無線LAN機器間の相互接続性を認証された無線通信システムを用いて無線通信を行う機能を有する。
これにより、異なるメーカ間のみならず、同一メーカであってもラインナップの異なる製品間であっても相互接続が保証されることなり、汎用性が高く、また、ノイズの影響を受けにくく、設定情報および機能の変更を、ケーブルをさらに配線する必要がなく、レイアウトを意識することなく容易に実現することが可能となっている。
Further, the wireless communication unit 324 of the card reader / writer 30 as the electronic device apparatus has been authenticated for the interoperability between the wireless LAN devices by the host-side wireless communication unit 28 of the host device 20 and Wi-Fi (Registered Trademark) Alliance. It has a function of performing wireless communication using a wireless communication system.
This guarantees interconnection not only between different manufacturers but also between products of the same manufacturer or different lineups, and is highly versatile and less susceptible to noise. In addition, it is possible to easily change functions without having to be conscious of the layout without further wiring of the cable.

また、メインCPU311に対するサブCPU321からの電源ON/OFF処理によって、カードリーダライタ30自体が電源のON/OFF処理を実行することができるので、カードリーダライタ30の通信不具合や機能不具合が発生しても、上位装置20の再起動若しくはシャットダウンといった上位装置20による復旧を試みることなく、カードリーダライタ30自体で自己復旧を図ることができる。
このため、電子機器装置としてのカードリーダライタを安定して動作させることができる。また、メインCPU311に対するサブCPU321からの電源ON/OFF処理によっても自己復旧できない場合は、上位装置20にカードリーダライタ30の異常を通知して、カードリーダライタ30の電源をOFF状態にすることにより、上位装置20の再起動若しくはシャットダウン等による上位装置による復旧を試みることができる。
すなわち、上位装置20がカードリーダライタ30の状態を監視するのみならず、カードリーダライタ30が上位装置20の状態を監視することによって監視状態の相互補完を実現しており、上位装置20はカードリーダライタ30の異常を検出すると再起動させることができ、カードリーダライタ30は上位装置20の異常を検出すると無線により上位装置20に通知することができる。
In addition, since the card reader / writer 30 itself can execute the power ON / OFF processing by the power ON / OFF processing from the sub CPU 321 to the main CPU 311, communication troubles and functional troubles of the card reader / writer 30 occur. However, the card reader / writer 30 itself can perform self-recovery without attempting recovery by the host device 20 such as restart or shutdown of the host device 20.
For this reason, the card reader / writer as the electronic device apparatus can be operated stably. If the power cannot be recovered by the power ON / OFF processing from the sub CPU 321 to the main CPU 311, the abnormality of the card reader / writer 30 is notified to the host device 20 and the power of the card reader / writer 30 is turned off. Then, recovery by the host device by restarting or shutting down the host device 20 can be attempted.
That is, not only the host device 20 monitors the state of the card reader / writer 30 but also the card reader / writer 30 monitors the state of the host device 20, thereby realizing mutual complementation of the monitoring state. When the abnormality of the reader / writer 30 is detected, the card can be restarted. When the abnormality of the host device 20 is detected, the card reader / writer 30 can notify the host device 20 wirelessly.

[他の実施形態]
図9は、本発明に係る情報処理システムの他の実施形態を説明するための図である。
[Other Embodiments]
FIG. 9 is a diagram for explaining another embodiment of the information processing system according to the present invention.

上述した実施形態においては、上位装置(ホスト)20とカードリーダライタ30を1対1に接続して構成したが、図9に示すように、設定・機能変更のソフトウェアはカードリーダライタ30が接続された上位装置20とは別個に専用ホスト装置60として設けることも可能である。
上位装置20−1〜20−3とカードリーダライタ30−1〜30−3のセットを複数台管理するようなシステム構成の場合、専用ホスト装置60を個別で設けて、設定・機能変更機能を管理することにより、設定・機能変更機能を別個にさせて全体管理させた方が効率的である。
In the above-described embodiment, the host device (host) 20 and the card reader / writer 30 are connected in a one-to-one relationship. However, as shown in FIG. 9, the card reader / writer 30 connects the setting / function change software. It is also possible to provide the dedicated host device 60 separately from the above-described host device 20.
In the case of a system configuration in which a plurality of sets of the host devices 20-1 to 20-3 and card reader / writers 30-1 to 30-3 are managed, a dedicated host device 60 is individually provided to provide a setting / function changing function. It is more efficient to manage the settings and function change functions separately and manage them as a whole.

この場合、設定、機能変更情報は各上位装置20−1〜20−3に転送し、各上位装置20−1〜20−3から対応するカードリーダライタ30−1〜30−3に無線で送信するように、あるいは、専用ホスト装置60から変更を要するカードリーダライタ30に対して無線で直接送信するように構成することも可能である。   In this case, the setting and function change information is transferred to each of the higher-level devices 20-1 to 20-3, and wirelessly transmitted from each of the higher-level devices 20-1 to 20-3 to the corresponding card reader / writers 30-1 to 30-3. Alternatively, the dedicated host device 60 may be configured to transmit directly to the card reader / writer 30 that needs to be changed wirelessly.

図10は、本発明に係る情報処理システムのさらに他の実施形態を説明するための図である。
また、上述した実施形態では上位装置20と電子機器装置であるカードリーダライタ30を1対1で接続しているが、図10に示すように、上位装置20と複数のカードリーダライタ(電子機器装置)30−1〜30−nというように1対多数の場合でもよく、USB接続に限らずにイーサーネット接続であってもよい。
この場合、上位装置20Bから変更を要するカードリーダライタ30に対して無線で変更すべき情報を直接送信するように構成することが可能である。
FIG. 10 is a diagram for explaining still another embodiment of the information processing system according to the present invention.
In the above-described embodiment, the host device 20 and the card reader / writer 30 which is an electronic device device are connected one-to-one. However, as shown in FIG. 10, the host device 20 and a plurality of card reader / writers (electronic devices). (Apparatus) 30-1 to 30-n, one-to-many case may be used, and not only USB connection but also Ethernet connection.
In this case, the host device 20B can be configured to directly transmit information to be changed wirelessly to the card reader / writer 30 that needs to be changed.

図9や図10の構成を採用することにより、上記した実施形態の効果に加えて、書き換えやレイアウト等の自由度が上がるという利点がある。   By adopting the configuration of FIG. 9 or FIG. 10, in addition to the effects of the above-described embodiment, there is an advantage that the degree of freedom of rewriting, layout, etc. is increased.

なお、以上詳細に説明した方法は、上記手順に応じたプログラムとして形成し、CPU等のコンピュータで実行するように構成することも可能である。
また、このようなプログラムは、半導体メモリ、磁気ディスク、光ディスク、フロッピー(登録商標)ディスク等の記録媒体、この記録媒体をセットしたコンピュータによりアクセスし上記プログラムを実行するように構成可能である。
Note that the method described above in detail can be formed as a program according to the above-described procedure and executed by a computer such as a CPU.
Further, such a program can be configured to be accessed by a recording medium such as a semiconductor memory, a magnetic disk, an optical disk, a floppy (registered trademark) disk, or the like, and to execute the program by a computer in which the recording medium is set.

10,10A,10B・・・情報処理システムは、20,20−1〜20−3・・・上位装置(ホスト装置)、21・・・CPU、22・・・ROM、23・・・RAM、24・・・ストレージユニット、25・・・表示装置、26・・・操作部、261・・・キーボード、262・・・マウス、27・・・ホスト側USB通信部、28・・・ホスト側無線通信部、29・・・設定・機能変更ソフトウェア格納部、30,30−1〜30−3・・・カードリーダライタ(電子機器装置)、310・・・メイン側処理系、311・・・メインCPU(第1の情報処理手段)、312・・・ROM(格納手段)、313・・・RAM、314・・・USB通信部(第1の通信手段)、315・・・カードI/F315、316・・・リセット回路、317・・・電源回路、320・・・サブ側処理系、321・・・サブCPU(第2の情報処理手段)、322・・・ROM、323・・・RAM、324・・・無線通信部(第2の通信手段)、325・・・リセット回路、326・・・電源回路、327・・・メモリ、40・・・情報カード、50・・・USBケーブル、60・・・専用ホスト装置。   10, 10A, 10B... Information processing system includes 20, 20-1 to 20-3... Host device (host device), 21... CPU, 22... ROM, 23. 24 ... Storage unit, 25 ... Display device, 26 ... Operating unit, 261 ... Keyboard, 262 ... Mouse, 27 ... Host side USB communication unit, 28 ... Host side wireless Communication unit, 29... Setting / function changing software storage unit, 30, 30-1 to 30-3... Card reader / writer (electronic device), 310... Main side processing system, 311. CPU (first information processing means), 312 ... ROM (storage means), 313 ... RAM, 314 ... USB communication unit (first communication means), 315 ... card I / F 315, 316 ... Reset circuit 317 ... Power supply circuit, 320 ... Sub-side processing system, 321 ... Sub CPU (second information processing means), 322 ... ROM, 323 ... RAM, 324 ... Wireless communication unit (Second communication means) 325... Reset circuit 326... Power supply circuit 327... Memory 40... Information card 50.

Claims (9)

上位装置からの指令に従って処理を実行する電子機器装置であって、
電子機器装置の動作の制御機能を有する第1の情報処理手段と、
電子機器装置の設定および機能変更のうちの少なくとも一方を行うための各種情報を格納する格納手段と、
前記第1の情報処理手段と上位装置との間で、有線である専用線を介して各種データの送受信を行う第1の通信手段と、
前記設定および機能変更のうちの少なくとも一方を行うための各種情報を無線によって受信および送信のうち少なくとも受信を行う第2の通信手段と、
前記第2の通信手段で受信した設定および機能変更のうちの少なくとも一方を行うための情報により前記格納手段の格納されている情報を書き換える機能を含む第2の情報処理手段と、を有し、
前記第1の情報処理手段は、
前記格納手段に格納されている情報に基づいた処理を行い、
前記第2の情報処理手段は、
前記格納手段の格納情報を無線で受信した情報により書き換える際、前記第1の情報処理手段を停止させた状態で書き換えを行い、書き換え後、書き換えた後の情報で処理を行えるように、前記第1の情報処理手段をリセットさせる
電子機器装置。
An electronic device that executes processing according to a command from a host device,
First information processing means having a function of controlling the operation of the electronic device;
Storage means for storing various information for performing at least one of setting and function change of the electronic device device;
First communication means for transmitting and receiving various data between the first information processing means and the host device via a dedicated line that is wired;
A second communication means for receiving at least one of reception and transmission of various information for performing at least one of the setting and the function change;
Have a, a second information processing means including a function to rewrite the information stored in said storage means the information for performing at least one of configuration and functional changes received by the second communication means,
The first information processing means includes
Performing processing based on information stored in the storage means;
The second information processing means includes:
When rewriting the stored information of the storage means with information received wirelessly, the first information processing means is rewritten in a stopped state, and after the rewriting, the processing can be performed with the rewritten information. An electronic device that resets one information processing means .
前記第2の情報処理手段は、電子機器装置の状態を監視する機能を有する
請求項1記載の電子機器装置。
The electronic apparatus apparatus according to claim 1, wherein the second information processing unit has a function of monitoring a state of the electronic apparatus apparatus.
前記第2の情報処理手段は、
監視により得られた情報を前記第2の通信手段により無線で送信する機能を含む
請求項2記載の電子機器装置。
The second information processing means includes:
The electronic device apparatus according to claim 2, further comprising a function of wirelessly transmitting information obtained by monitoring by the second communication unit.
電子機器装置がカードリーダまたはカードリーダライタである
請求項1から3のいずれか一に記載の電子機器装置。
The electronic device device according to claim 1, wherein the electronic device device is a card reader or a card reader / writer.
上位装置と、
前記上位装置からの指令に従って処理を実行する電子機器装置と、
前記電子機器装置の設定および機能変更のうちの少なくとも一方を行うための各種情報を無線で送信する専用ホスト装置と、を有し、
前記専用ホスト装置は、
複数の仕様の各々に対応する前記電子機器装置の前記設定および機能変更のうちの少なくとも一方を行うための各種情報を格納する設定・機能変更情報格納部を含み、
前記電子機器装置は、
電子機器装置の動作の制御機能を有する第1の情報処理手段と、
電子機器装置の設定および機能変更のうちの少なくとも一方を行うための各種情報を格納する格納手段と、
前記第1の情報処理手段と上位装置との間で、有線である専用線を介して各種データの送受信を行う第1の通信手段と、
前記専用ホスト装置との間で、前記設定および機能変更のうちの少なくとも一方を行うための各種情報を無線によって受信および送信のうち少なくとも受信を行う第2の通信手段と、
前記第2の通信手段で受信した設定および機能変更のうちの少なくとも一方を行うための情報により前記格納手段の格納されている情報を書き換える機能を含む第2の情報処理手段と、を有し、
前記第1の情報処理手段は、
前記格納手段に格納されている情報に基づいた処理を行い、
前記第2の情報処理手段は、
前記格納手段の格納情報を無線で受信した情報により書き換える際、前記第1の情報処理手段を停止させた状態で書き換えを行い、書き換え後、書き換えた後の情報で処理を行えるように、前記第1の情報処理手段をリセットさせる
情報処理システム。
A host device;
An electronic device that executes processing in accordance with a command from the host device;
A dedicated host device that wirelessly transmits various information for performing at least one of setting and function change of the electronic device device, and
The dedicated host device is
A setting / function change information storage unit that stores various information for performing at least one of the setting and function change of the electronic device corresponding to each of a plurality of specifications;
The electronic device is
First information processing means having a function of controlling the operation of the electronic device;
Storage means for storing various information for performing at least one of setting and function change of the electronic device device;
First communication means for transmitting and receiving various data between the first information processing means and the host device via a dedicated line that is wired;
A second communication means for receiving at least one of reception and transmission of various information for performing at least one of the setting and the function change with the dedicated host device;
Have a, a second information processing means including a function to rewrite the information stored in said storage means the information for performing at least one of configuration and functional changes received by the second communication means,
The first information processing means includes
Performing processing based on information stored in the storage means;
The second information processing means includes:
When rewriting the stored information of the storage means with information received wirelessly, the first information processing means is rewritten in a stopped state, and after the rewriting, the processing can be performed with the rewritten information. An information processing system for resetting one information processing means .
前記専用ホスト装置は、前記上位装置に組み込まれている
請求項5記載の情報処理システム。
The information processing system according to claim 5, wherein the dedicated host device is incorporated in the host device.
前記上位装置に複数の前記電子機器装置が接続されており、
前記上位装置から変更を要する前記電子機器装置に対して無線で変更すべき情報を送信する
請求項6記載の情報処理システム。
A plurality of the electronic device devices are connected to the host device;
The information processing system according to claim 6, wherein information to be changed wirelessly is transmitted from the higher-level device to the electronic device device that needs to be changed.
互いに通信する前記上位装置および前記電子機器装置を複数組含み、
前記専用ホスト装置は、
前記各種情報を前記電子機器装置に無線で直接送信する
請求項5記載の情報処理システム。
Including a plurality of sets of the host device and the electronic device that communicate with each other;
The dedicated host device is
The information processing system according to claim 5, wherein the various types of information are directly transmitted wirelessly to the electronic device apparatus.
互いに通信する前記上位装置および前記電子機器装置を複数組含み、
前記各上位装置は、
通信相手の前記電子機器装置の第2の通信手段と無線通信可能な無線通信部を含み、
前記専用ホスト装置は、
前記各種情報を前記上位装置に供給し、当該供給を受けた上位装置が、当該情報を通信相手の前記電子機器装置に無線で送信する
請求項5記載の情報処理システム。
Including a plurality of sets of the host device and the electronic device that communicate with each other;
Each of the host devices is
Including a wireless communication unit capable of wireless communication with the second communication means of the electronic device apparatus of the communication partner,
The dedicated host device is
The information processing system according to claim 5, wherein the various types of information are supplied to the host device, and the host device that receives the supply wirelessly transmits the information to the electronic device device as a communication partner.
JP2012285580A 2012-12-27 2012-12-27 Electronic device and information processing system Expired - Fee Related JP6046487B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012285580A JP6046487B2 (en) 2012-12-27 2012-12-27 Electronic device and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012285580A JP6046487B2 (en) 2012-12-27 2012-12-27 Electronic device and information processing system

Publications (2)

Publication Number Publication Date
JP2014127150A JP2014127150A (en) 2014-07-07
JP6046487B2 true JP6046487B2 (en) 2016-12-14

Family

ID=51406552

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012285580A Expired - Fee Related JP6046487B2 (en) 2012-12-27 2012-12-27 Electronic device and information processing system

Country Status (1)

Country Link
JP (1) JP6046487B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7598799B2 (en) * 2021-03-24 2024-12-12 東芝テック株式会社 Wireless tag reader and program
JP7369318B2 (en) * 2022-03-23 2023-10-25 新コスモス電機株式会社 alarm

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005217657A (en) * 2004-01-28 2005-08-11 Canon Inc Communication apparatus and communication method
JP2010268376A (en) * 2009-05-18 2010-11-25 Toshiba Tec Corp Control device for wireless communication device, information setting method for wireless communication device, and information setting program
JP5682007B2 (en) * 2010-11-24 2015-03-11 日本電産サンキョー株式会社 Electronic equipment

Also Published As

Publication number Publication date
JP2014127150A (en) 2014-07-07

Similar Documents

Publication Publication Date Title
JP4898056B2 (en) Method of communication between smart card and host station
JP5065297B2 (en) Method of booting host device from MMC / SD device, host device bootable from MMC / SD device, and MMC / SD device capable of booting host device
CN109471660B (en) Docking station device, electronic device and MAC address copying method
CN114003538B (en) A method for identifying an intelligent network card and the intelligent network card
CN103748569A (en) System and methods for driverless operation of USB device
JP2022502978A (en) Memory cards, memory card adapters, and terminal devices
CN105354070A (en) Method for upgrading equipment firmware through I2C
CN111176739A (en) A system startup method, device, device and storage medium
KR100781926B1 (en) Computer system and control method of the same
JP2008532161A (en) Driver installation
US20050223145A1 (en) System, apparatus and method for migrating computer environment and associated computer readable recording medium
CN118885222B (en) Method and device for mounting multimedia card, storage medium and electronic equipment
CN118901053A (en) The host operating system and the data processing unit operating system are shut down synchronously
CN119201817A (en) External card management method based on expansion card, expansion card and server system
CN101361084A (en) Memory card conforming to multiple standards
JP6046487B2 (en) Electronic device and information processing system
JP4637140B2 (en) Computer system
US6158020A (en) Remote jumper set and reset
CN118939382B (en) Virtual machine operation data acquisition method and terminal
KR20080018868A (en) How to switch between memory card and memory card control
US20080140931A1 (en) Disk array system, disk array method, and computer product
CN117632663A (en) Server management control method and system based on domestic singlechip
CN101176062A (en) Method and protocol for transmitting extended command through USB device
CN101562007A (en) Display control device capable of automatically updating firmware and updating method thereof
JP4463658B2 (en) Subordinate apparatus of information processing system, operation control program for subordinate apparatus, and operation control method for subordinate apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151106

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160810

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160823

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161014

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: 20161108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161117

R150 Certificate of patent or registration of utility model

Ref document number: 6046487

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees