JP6046487B2 - Electronic device and information processing system - Google Patents
Electronic device and information processing system Download PDFInfo
- 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
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.
ところで、手動式、電動式を問わず原価低減が求められるカードリーダやカードリーダライタ(電子機器装置)においては、メモリ、演算能力、通信機能といったリソースが制限された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.
以下、本発明の実施形態を図面に関連付けて説明する。
以下の実施形態においては、電子機器装置としてカードリーダライタを例に説明する。ただし、本発明はカードリーダライタに限らず、電子機器装置としてのカードスキャナ、カードプリンタ等にも適用可能である。
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
In the present embodiment, a card reader /
After describing the outline of the
[本情報処理システム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 /
基本的に、カードリーダライタ30は、上位装置20からのコマンド(たとえばコマンドAPDU:Application Protocol Data Unit)を受信し、カード40との通信プロトコルに沿った形式(たとえばコマンドTPDU:Transmission Protocol Data Unit)に変換する。
そして、カードリーダライタ30は、電圧や通信速度等も変換した後に、そのコマンドをカード40へ送信する。また、カードリーダライタ30は、カード40からの応答を受信した後、逆変換(レスポンスTPDUからレスポンスAPDUへ)を行って、その応答を上位装置20へ送信する。
Basically, the card reader /
The card reader /
上位装置20とカードリーダライタ30との間の通常の通信は、RS232CやUSB(Universal Serial Bus)などの専用線(有線の通信線)を用いた通信システムが適用され、本実施形態ではUSB通信システムが適用されている。
したがって、上位装置20とカードリーダライタ30とは、通常の通信経路としてUSBケーブル50により接続されている。
カードリーダライタ30とカード40との間の通信は、TTLレベル、USB、および非接触通信等が一般的である。
また、一般に、カードリーダライタ30は、APDUのデータ内容を解釈することなく、単にTPDUに変換する処理を行う。
For normal communication between the
Therefore, the
Communication between the card reader /
Further, generally, the card reader /
このようなカードリーダライタ30等の電子機器装置と通信を行うATM等の上位装置20には、電子機器装置であるカードリーダライタとの通信を制御するために、オブジェクト指向環境で動作する通信制御用クラスライブラリ(ソフトウェアシステム)が適用される場合がある。
なお、対象となるクラスライブラリは、ターゲットとなるカードリーダライタとの通信規約をカプセル化し、カードリーダライタを機能させるためのコマンド送信、レスポンス受信を行うためのインタフェースの提供を主な目的とする。
The higher-
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
本実施形態に係るカードリーダライタ30は、たとえばHIDキーボードインタフェース(I/F)を有しており、メモリに国語(言語)に応じて対応したプログラムが記載されていない場合には、その言語に対応したプログラムに全面的に書き換え、機能変更を行う必要がある。
また、カードリーダライタ30が上位装置20に送信するデータに任意の開始、終了、区切り信号を付加したり、エラー通知の有効無効を選択する等、カードリーダライタ30の動作に関する設定を行うが、場合によっては、この設定情報を変更する必要がある。
本実施形態のカードリーダライタ30においては、このような設定情報の変更および機能の変更の必要がある場合に対応して、主通信システムのUSB通信システムではなく、別の無線通信システムにより変更すべき情報を受信して変更可能なように構成されている。
The card reader /
The card reader /
In the card reader /
本実施形態において適用される無線通信システムは、一例として、通信規格である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 /
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 /
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 /
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 /
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
次に、上記構成を有する情報処理システム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
[上位装置(ホスト装置)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
In the example here, the
Then, the
図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
The
The host-side
なお、本例では、CPU21やホスト側無線通信部28、設定・機能変更ソフトウェア格納部29等により構成される専用ホスト装置が上位装置20に組む込まれた構成が採用されている。
後述するように、この専用ホスト装置は、上位装置20と別個に設けることも可能である。
In this example, a configuration in which a dedicated host device configured by the
As will be described later, this dedicated host device can be provided separately from the
本例においては、図中のストレージユニット24内に保存されたオペレーティングシステム(OS)、ミドルウェアMW、アプリケーション等のプログラムがソフトウェアシステムの一部をなし、実行時にいわゆるコンピュータ(電子計算機)のソフトウェアとしてRAM23上に展開される。
In this example, programs such as an operating system (OS), middleware MW, and applications stored in the
このような構成を有する上位装置20においては、次の特徴をもって構成されている。
上記したように、状況に応じた処理を実行するアプリケーションプログラムおよびカードリーダライタ30との通信制御用の複数のミドルウェアを含むソフトウェアシステムを有している。
上位装置20においては、この通信制御用の複数のミドルウェアをまとめてクラスライブラリとして形成される。
The
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 /
In the
なお、クラスライブラリとは、ある特定の機能をもったプログラムを、オブジェクト指向言語を用いて一つの「クラス」として部品化し、関連する複数のクラスを一つのファイルにまとめたものをいう。
共通する属性やメソッドをまとめたものをクラスと呼ぶ。通常、そこにオブジェクト(群)は含まれない。
オブジェクトは、クラスに具体的なデータを持たせたものである。
こうした「クラス」はプログラムの部品として利用できるため、よく使われる汎用的なものをクラスライブラリに集めておくことで、プログラミングの労力を軽減することができる。
また、クラスライブラリでは、ファイル入出力、数学演算、ネットワークなど様々な機能を提供するライブラリを用意することが可能である。
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
When the
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
In general, a
On the device side such as the card reader /
また、上述したように、本実施形態に係るカードリーダライタ30は、たとえばHIDキーボードインタフェース(I/F)を有しており、メモリに国語(言語)に応じて対応したプログラムが記載されていない場合には、その言語に対応したプログラムに全面的に書き換え、機能変更(仕様変更)を行う必要がある。
また、カードリーダライタ30が上位装置20に送信するデータに任意の開始、終了、区切り信号を付加したり、エラー通知の有効無効を選択する等、カードリーダライタ30の動作に関する設定を行うが、場合によっては、この設定情報を変更する必要がある。
Further, as described above, the card reader /
The card reader /
図2の上位装置20は、このような場合に対応可能なように、カードリーダライタ30において、上記した設定情報の変更および機能の変更の必要がある場合に対応して、主通信システムのUSB通信システムではなく、全く別系統の無線通信システムにより変更すべき情報を送信して変更可能なように構成されている。
すなわち、図2の上位装置20は、たとえば不揮発性メモリ等の設定・機能変更ソフトウェア格納部29に、種々の仕様に対応する各国語のソフトウェア等を設定ツールとして内蔵している。
上位装置20は、CPU21の制御の下、ユーザによる操作部26の操作(選択)により、設定・機能変更ソフトウェア格納部29から必要な情報を読み出し、ホスト側無線通信部28を通して、書き換えすべき設定情報やソフトウェアを無線規格に準じた形式でカードリーダライタ30側に無線で送信する。
In order to cope with such a case, the
That is, the
The
また、上位装置20は、この無線通信系を介してカードリーダライタ30の動作を監視することも可能に構成されている。
これに付随して、上位装置20は、カードリーダライタ30側で蓄積されたログ(ロギング)情報を受信して、RAMや別途設けた不揮発性メモリ等に保存して、保守用データとしてユーザに提供できるように構成されている。このようなログ情報等は表示装置25やプリンタ等に出力され、解析等される。
The
Along with this, the
以上、上位装置20の構成および機能について具体的に説明した。
次に、カードリーダライタ30の構成および機能について説明する。
Heretofore, the configuration and function of the
Next, the configuration and function of the card reader /
[カードリーダライタ30の構成および機能]
カードリーダライタ30は、上位装置20との通信およびカード40との通信機能を有する。カードリーダライタ30は、上位装置20とのメイン(通常)の通信はUSB通信規格に準拠して行う。
また、カードリーダライタ30は、設定情報や言語に対応したプログラムに全面的に書き換え、機能変更を行う必要がある場合に、その情報を無線で受信して処理を行う機能や、カードリーダライタ30のログ情報を取得して、たとえば上位装置20に無線で送信する機能を有する。
[Configuration and Function of Card Reader / Writer 30]
The card reader /
Further, the card reader /
前述したように、図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 /
The
When the
[メイン側処理系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
The
Further, the
カードリーダライタ30は、メイン側処理系310において、USB通信部314さらにはUSBケーブル50を介して上位装置20と接続され、カードI/F315を介してカード40と(有線または無線で)通信可能に構成されている。
カードリーダライタ30は、上位装置20との間の通信規約に沿った情報列のコマンドに基づき動作し、カード40との間の通信規約に沿った情報列の送受信を行う機能を有する。
In the
The card reader /
USB通信部314は、上位装置20からカードリーダライタ30へ送られた信号をTTLレベルの信号に変換し、それをメインCPU311に転送する機能を有する。
また、メインCPU311からの信号を逆変換して、上位装置20に転送する。
本実施形態において、上位装置20とカードリーダライタ30の間の通常の通信としては、上述したように、USB通信システムが採用されている。
The
In addition, the signal from the
In the present embodiment, as described above, the USB communication system is employed as the normal communication between the
CPU311は、上位装置20との間の通信規約(本例ではUSB)に沿った情報列(たとえばコマンドAPDU)内のコマンドに基づいて動作する。
そして、メインCPU311は、そのコマンドAPDUを、カード40との間の通信規約に沿った情報列に変換し、これをカード40に送信する。
すなわち、メインCPU311は、上位装置20からのコマンド(APDU)を、カード40との通信プロトコルに沿った形式(コマンドTPDU)に変換する。
変換されたコマンドTPDUは、カードI/F315を通じてカード40に送信される。
The
Then, the
That is, the
The converted command TPDU is transmitted to the
一方で、カード40からのレスポンス受信時には、メインCPU311はレスポンスTPDUをレスポンスAPDUに変換する。変換されたレスポンスAPDUは、USB通信部314を通じて上位装置20に転送される。
On the other hand, when receiving a response from the
カードI/F315は、コマンドTPDUを、カード40に応じた電圧や通信速度に変換し、カード40に送信する。
また、カードI/F315は、カード40から受信した信号をTTLレベルの信号に変換し、それをメインCPU311に伝える機能を有する。
The card I /
The card I /
ROM312は、プログラム等の不揮発性データを保存し、その容量はなるべく小さく低コスト化を図れるように制限されている。
ROM312は、各種プログラムや設定情報を格納するが、少なくとも、カードリーダライタ30が上述したHIDキーボードI/Fを有している場合に、国語(言語)に応じて対応したプログラムが記載されていない場合には、その言語に対応したプログラムに全面的に書き換え、機能変更を行う必要がある。
また、カードリーダライタ30が上位装置20に送信するデータに任意の開始、終了、区切り信号を付加したり、エラー通知の有効無効を選択する等、カードリーダライタ30の動作に関する設定を行うが、場合によっては、この設定情報を変更する必要がある。
したがって、本実施形態のROM312は、少なくとも上記言語に対応したプログラムおよび設定情報について、書き換え可能に構成されている。
この書き換え処理については、サブ側処理系320のサブCPU321の制御の下で行われる。
The
The
The card reader /
Therefore, the
This rewriting process is performed under the control of the
これに対して、RAM313は、メインCPU311のワーキングエリアとして機能し、一時的にデータを保存する。
In contrast, the
[サブ側処理系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
The
Further, as shown in FIG. 4, the
カードリーダライタ30は、サブ側処理系320において、無線通信部324を介して上位装置20と相互に接続される。
The card reader /
無線通信部324は、上位装置20とWi‐Fi(登録商標)Allianceによって無線LAN機器間の相互接続性を認証された無線通信システムを用いて無線通信を行う機能を有する。
これにより、異なるメーカ間のみならず、同一メーカであってもラインナップの異なる製品間であっても相互接続が保証されることなり、汎用性が高く、また、ノイズの影響を受けにくく、設定情報および機能の変更を、ケーブルをさらに配線する必要がなく、レイアウトを意識することなく容易に実現することが可能となっている。
The
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
これに対して、RAM323は、サブCPU321のワーキングエリアとして機能し、一時的にデータを保存する。
In contrast, the
サブCPU321は、無線通信部324を通して接続が確認された上位装置20からソフトウェアや設定情報の変更(書き換え)コマンドを受けると、メインCPU311に対して信号S321により動作停止指令を発行する。
そして、サブCPU321は、無線通信部324で受信された書き換えるべき、ソフトウェア情報、あるいは設定情報により、メイン側処理系310のROM312の書き換えが許可されている領域のソフトウェアあるいは設定情報を、書き換える(変更する)。
サブCPU321は、この書き換えが正常に終了したことを確認した後、リセット信号S321Rをリセット回路316に発行してメインCPU311をリセットさせ、その後、新たに書き換えられたソフトウェア(プログラム)や設定情報を用いた処理が行えるように制御する機能を有する。
あるいは、サブCPU321は、この書き換えが正常に終了したことを確認した後、電源オン(ON)/オフ(OFF)信号S321PWを電源回路317に発行してメインCPU311を電源オン/オフさせ、その後、新たに書き換えられたソフトウェア(プログラム)や設定情報を用いた処理が行えるように制御する機能を有する。
When the
Then, the
After confirming that the rewriting has been normally completed, the
Alternatively, after confirming that the rewriting has been completed normally, the
また、サブCPU321は、メイン側処理系310の監視機能やログ情報を収集する機能を有する。
サブCPU321は、収集したログ情報は、RAM323に、あるいは別途設けられるメモリ327に一時的に保持しておき、無線通信部324を介して上位(ホスト)側からログ情報の送信要求を受けると、無線通信部324を通して上位装置20に送信する。
Further, the
The
上述したように、メイン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
Further, the
Further, the
In the present embodiment, the
リセット回路316は、サブCPU321からのリセット信号S321Rを受信して、メインCPU311を含むカードリーダライタ30全体にハードリセットをかけ、メインCPU311を初期化する。
電源回路317は、サブCPU321からの電源ON/OFF信号S321PWに基づいてメインCPU311を含むカードリーダライタ30全体に電源のON/OFFをかける。
The
The
そして、サブCPU321は、カードリーダライタ30の設定情報や機能変更情報の書き換え、動作状態の監視機能を司る第2の情報処理手段としての中核をなし、リセット回路325からのリセット信号RSTSに基づいてリセット回路316にリセット信号を送信したり、電源回路326からの電源ON/OFF信号PWOFSに基づいて電源回路317に電源ON/OFF信号を送信したりする機能を有する。
なお、本実施形態では、サブCPU321は、メインCPU311に対してブートモード設定の信号を送信し、ブートモード設定により電子機器装置30のソフトウェアを書き換えることができるようになっている。
The
In the present embodiment, the
上記構成によれば、メインCPU311はカードリーダライタ30本来の機能(主機能)を発揮するために設けられ、サブCPU321はカードリーダライタ30のソフトウェアや設定情報の変更や、ログ情報の収集、あるいは動作状態を監視する制御機能を発揮するために設けられている。
サブCPU321による制御状況に応じて、メインCPU311を含むリセット回路316や電源回路317による総合的なカードリーダライタ30の動作の制御をすることができる。なお、動作状態とは、カードリーダライタ30が期待した機能を実現可能な状態をいう。
According to the above configuration, the
Depending on the control status of the
なお、本実施形態によれば、カードリーダライタ30において、メインCPU311およびサブCPU321はそれぞれブートモード設定の機能を有している。
このため、サブCPU321がメインCPU311に対してブートモード設定の信号BSTSを送信することによって、メインCPU311をブートモードに遷移させてソフトウェアの更新(アップデート)をすることができる。
また、メインCPU311がサブCPU321に対してブートモード設定の信号BSTMを送信することによって、サブCPU321をブートモードに遷移させてソフトウェアの更新(アップデート)をすることができる。
これにより、メインCPU311とサブCPU321とによる相乗効果により、ソフトウェアの保守性を向上させることができる。また、更新の際には、更新用のソフトウェアをフラッシュメモリ等の記憶部に常駐させることなく、メインCPU311やサブCPU321をブートモードに制御可能にしたことから、更新用ソフトウェア自身を更新することが可能となり、ソフトウェアの部分的更新ではなく全体的更新をすることができ、ソフトウェアの保守性をより向上させることができる。
According to the present embodiment, in the card reader /
For this reason, the
In addition, the
Thereby, the maintainability of software can be improved by a synergistic effect by the
[ソフトウェアあるいは設定情報の変更時の動作例]
次に、上記構成によるソフトウェアあるいは設定情報の変更時の動作を、図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
たとえば、新たに設置するカードリーダライタ30が、たとえばHIDキーボードI/Fを持つカードリーダライタの場合、エンドユーザが使用する国によって言語を切り替える必要がある。
本実施形態においては、上記例では上位装置20に各国語用のソフトウェアを設定ツールに内蔵し(具体的にはダイナミックリンクライブラリ化して一元管理)、エンドユーザの選択によりその都度カードリーダライタ30のソフトウェアを書き換える方法が採用される。
すなわち、図2の上位装置20は、たとえば不揮発性メモリ等の設定・機能変更ソフトウェア格納部29に、各国語のソフトウェア等を設定ツールとして内蔵している。
For example, when the newly installed card reader /
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
That is, the
上位装置20では、CPU21の制御の下、エンドユーザによる操作部26の操作(選択)によりカードリーダライタ30のソフトウェアを書き換える指示が出される(ステップST1)。
これにより、上位装置20は、ホスト側無線通信部28を通して所定の無線通信規格に準じてカードリーダライタ30の無線通信部324との間で相互接続処理が行われる(ステップST2)。
相互接続が正常に行われていることを確認すると(ステップST3)、上位装置20においては、ソフトウェアの書き換えコマンドが発行され(ステップST4)、設定・機能変更ソフトウェア格納部29から必要な情報が読み出され(ステップST5)、ホスト側無線通信部28を通して、書き換えすべき設定情報やソフトウェアが無線規格に準じた形式でカードリーダライタ30側に無線で送信される(ステップST6)。
In the
As a result, the
When it is confirmed that the interconnection is normally performed (step ST3), the
カードリーダライタ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 /
Accordingly, an operation stop command is issued from the
In the
Thereafter, the
あるいは、サブCPU321においては、この書き換えが正常に終了したことを確認した後、電源オン(ON)/オフ(OFF)信号S321PWが電源回路317に発行されて、メインCPU311を電源オン/オフさせ、その後、新たに書き換えられたソフトウェア(プログラム)や設定情報を用いた通常処理が行えるように制御される。
Alternatively, in the
[ログ情報収集]
次に、カードリーダライタ30のログ情報の収集処理について説明する。
図6は、本実施形態に係るカードリーダライタ30のログ情報の収集処理について説明するための図である。
[Collect log information]
Next, log information collection processing of the card reader /
FIG. 6 is a diagram for explaining log information collection processing of the card reader /
カードリーダライタ30が動作中のログ情報がサブ側処理系320のサブCPU321の制御の下、収集され、収集したログ情報は、RAM323に、あるいは別途設けられるメモリ327に保持される(ステップST21)。
Log information during operation of the card reader /
ここで、上位装置20では、CPU21の制御の下、保守員等のエンドユーザによる操作部26の操作(選択)によりカードリーダライタ30のログ情報取得が指示される(ステップST22)。
これにより、上位装置20は、ホスト側無線通信部28を通して所定の無線通信規格に準じてカードリーダライタ30の無線通信部324との間で相互接続処理が行われる(ステップST23)。
相互接続が正常に行われていることを確認すると(ステップST24)、上位装置20においては、ログ情報の送信要求が発行され(ステップST25)、ホスト側無線通信部28を通して、送信要求が無線規格に準じた形式でカードリーダライタ30側に無線で送信される(ステップST26)。
Here, in the
As a result, the
When it is confirmed that the interconnection is normally performed (step ST24), the
カードリーダライタ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 /
When the
The
Along with this, the log information accumulated on the card reader /
Such log information or the like is output to the
[メインCPU311による制御機能]
次に、カードリーダライタ30のメインCPU311による制御機能について説明する。
図7、本実施形態に係るカードリーダライタのメインCPUによる制御機能を説明するためのフローチャートである。
[Control Function by Main CPU 311]
Next, the control function by the
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 /
More specifically, in this enumeration, for example, when the
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
Here, the initialization refers to an operation for preparing the card reader /
For example, it refers to software processing such as ROM / RAM check, port setting, variable setting, etc. in the card reader /
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 /
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
For example, the
If the response signal cannot be received within the abnormality determination time, the
[サブCPU321による監視機能]
次に、サブCPU321により監視機能について説明する。
図8は、本実施形態に係るカードリーダライタのサブCPUによる動作監視機能を説明するためのフローチャートである。
[Monitoring function by sub CPU 321]
Next, the monitoring function by the
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
エニュメレーションと初期化が完了すると、サブCPU321ではカードリーダライタ30の電源がON状態になっているか否かが判断され(ステップST53)、電源がON状態になっていないと判定すると、ON状態になるまでステップST53の処理が繰り返される。
ステップST53において、カードリーダライタ30の電源がON状態になっていると判定すると、初期化監視タイマーがたとえば5秒間にセットされる(ステップST54)。
When enumeration and initialization are completed, the
If it is determined in step ST53 that the card reader /
サブCPU321による初期化監視タイマーのセットが完了すると、メインCPU311の初期化が完了したか否かが判断される(ステップST55)。
初期化が完了したと判定すると、ステップST59に処理を進める一方、初期化が完了していないと判定すると、初期化監視タイマーがタイムアップしたか否かがサブCPU321において判定される(ステップST56)。
なお、ステップST55においてサブCPU321では初期化が完了したと判定すると、メインCPU311にその旨が通知され、メインCPU311では初期化完了信号がセットされることになる(図7のステップST42)。
When the setting of the initialization monitoring timer by the
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
If it is determined in step ST55 that the
ステップ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
Next, the
次いで、サブCPU321においては、生存確認信号がクリアされたか否かが判断される(ステップST61)。
これは、図7のステップST45において、メインCPU311は生存確認信号をクリアすると、サブCPU321は生存確認信号がクリアされたと判定し、処理をステップST59に戻す。
Next, the
In step ST45 of FIG. 7, when the
一方、ステップ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
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
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
Therefore, even if a communication failure or functional failure of the card reader /
以上説明したように、本実施形態によれば、以下の効果を得ることができる。
本実施形態においては、各国語用のソフトウェアを上位側の設定ツールに内蔵し(具体的にはダイナミックライブラリ化して一元管理)、エンドユーザの選択によりその都度カードリーダライタ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 /
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
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 /
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
That is, not only the
[他の実施形態]
図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 /
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
この場合、設定、機能変更情報は各上位装置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
図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
In this case, the
図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 /
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 .
請求項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記載の電子機器装置。 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.
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)
| 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)
| 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 |
-
2012
- 2012-12-27 JP JP2012285580A patent/JP6046487B2/en not_active Expired - Fee Related
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 |