(57)【要約】【課題】ホスト装置がシリアルＩ／Ｆを備えない場合でも、ホスト装置によるコマンドの送信で、プリンターのシリアルＩ／Ｆを検査できるようにすること。【解決手段】プリンターは、ホスト装置と通信可能なプリンターＵＳＢＩ／Ｆと、シリアルＩ／Ｆと、プリンター制御部と、を備え、シリアルＩ／Ｆは、ループバックジグが接続可能であり、プリンター制御部は、プリンターＵＳＢＩ／Ｆによりホスト装置から検査コマンドを受信した場合、受信した検査コマンドに基づいて検査データを取得し、取得した検査データをＴｘＤ端子により送信し、ＲｘＤ端子によりシリアルＩ／Ｆに接続するループバックジグを介して検査データを受信できたか否かに応じて、第１応答データ、又は、第２応答データを、プリンターＵＳＢＩ／Ｆによりホスト装置に送信する。【選択図】図１
2020120347.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信可能な第１通信部と、
データを送信可能な送信部、及び、前記データを受信可能な受信部を有し、前記第１通信部の通信規格と異なる通信規格の第２通信部と、
前記第１通信部、及び、前記第２通信部を制御する制御部と、を備え、
前記第２通信部は、ループバック部材が接続可能であり、
前記制御部は、
前記第１通信部により前記外部装置から検査コマンドを受信した場合、受信した前記検査コマンドに基づいて、検査データを取得し、
取得した前記検査データを前記送信部により送信し、
前記第２通信部に接続する前記ループバック部材を介して、前記受信部により前記検査データを受信できたか否かに応じて、第１データ、又は、前記第１データと異なる第２データを、前記第１通信部により前記外部装置に送信する、
印刷装置。
【請求項２】
前記第１データは、前記検査データを含むデータであり、
前記第２データは、前記検査データを含まないデータである、
請求項１に記載の印刷装置。
【請求項３】
前記検査コマンドは、前記検査データを含み、
前記制御部は、前記第１通信部により受信した前記検査コマンドから、前記検査データを取得し、前記送信部により取得した前記検査データを送信する、
請求項１又は２に記載の印刷装置。
【請求項４】
前記制御部は、
前記送信部により前記検査データを送信してから、所定時間内に前記検査データを前記受信部により受信できた場合、前記第１データを、前記第１通信部により前記外部装置に送信し、
前記送信部により前記検査データを送信してから、所定時間内に前記検査データを前記受信部により受信できなかった場合、前記第２データを、前記第１通信部により前記外部装置に送信する、
請求項１から３のいずれか一項に記載の印刷装置。
【請求項５】
前記制御部は、
前記受信部により前記検査データを受信した場合、受信した前記検査データと、前記送信部により送信した前記検査データとが一致するか否かを判定し、一致すると判定した場合に、前記第２通信部の状態が正常な状態であることを示す前記第１データを送信する、
請求項１に記載の印刷装置。
【請求項６】
前記制御部は、
前記受信部により受信した前記検査データと、前記送信部により送信した前記検査データとが一致しない場合、前記第２通信部の状態が異常な状態であることを示す前記第２データを送信する、
請求項５に記載の印刷装置。
【請求項７】
受信バッファーを、さらに備え、
前記制御部は、前記第１通信部により前記検査コマンドを受信した場合、前記受信バッファーをクリアにする、
請求項１から６のいずれか一項に記載の印刷装置。
【請求項８】
外部装置と通信可能な第１通信部と、データを送信可能な送信部、及び、前記データを受信可能な受信部を有し、前記第１通信部の通信規格と異なる通信規格の第２通信部と、を備える印刷装置の制御方法であって、
前記第１通信部により前記外部装置から検査コマンドを受信した場合、受信した前記検査コマンドに基づいて、検査データを取得し、
取得した前記検査データを前記送信部により送信し、
前記第２通信部に接続するループバック部材を介して、前記受信部により前記検査データを受信できたか否かに応じて、第１データ、又は、前記第１データと異なる第２データを、前記第１通信部により前記外部装置に送信する、
印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、検査対象に検査用のコマンドを送信することによって検査対象を検査する技術が知られている。例えば、特許文献１は、検査装置がシリアルインターフェースを介して被検査基板に検査用のコマンドを送信し、被検査基板がシリアルインターフェースを介して検査装置に検査結果としてコマンドに対する応答を送信する技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３１８１２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１記載のようなコマンドの送信によって行われる検査では、シリアルインターフェース等の通信部を検査対象とする場合がある。しかしながら、従来の通信部の検査では、検査対象の通信部と検査用のコマンドを送信する装置の通信部とが同じ通信規格であることを前提とする場合があり、両者の通信部が異なる通信規格であると検査用のコマンドを送信できずに検査を行えない可能性があった。
【課題を解決するための手段】
【０００５】
上記課題を解決する一態様は、外部装置と通信可能な第１通信部と、データを送信可能な送信部、及び、前記データを受信可能な受信部を有し、前記第１通信部の通信規格と異なる通信規格の第２通信部と、前記第１通信部、及び、前記第２通信部を制御する制御部と、を備え、前記第２通信部は、ループバック部材が接続可能であり、前記制御部は、前記第１通信部により前記外部装置から検査コマンドを受信した場合、受信した前記検査コマンドに基づいて、検査データを取得し、取得した前記検査データを前記送信部により送信し、前記第２通信部に接続する前記ループバック部材を介して、前記受信部により前記検査データを受信できたか否かに応じて、第１データ、又は、前記第１データと異なる第２データを、前記第１通信部により前記外部装置に送信する、印刷装置である。
【０００６】
上記印刷装置において、前記第１データは、前記検査データを含むデータであり、前記第２データは、前記検査データを含まないデータであってもよい。
【０００７】
上記印刷装置において、前記検査コマンドは、前記検査データを含み、前記制御部は、前記第１通信部により受信した前記検査コマンドから前記検査データを取得し、前記送信部により取得した前記検査データを送信する、構成でもよい。
【０００８】
上記印刷装置において、前記制御部は、前記送信部により前記検査データを送信してから、所定時間内に前記検査データを前記受信部により受信できた場合、前記第１データを、前記第１通信部により前記外部装置に送信し、前記送信部により前記検査データを送信してから、所定時間内に前記検査データを前記受信部により受信できなかった場合、前記第２データを、前記第１通信部により前記外部装置に送信する、構成でもよい。
【０００９】
上記印刷装置において、前記制御部は、前記受信部により前記検査データを受信した場合、受信した前記検査データと、前記送信部により送信した前記検査データとが一致するか否かを判定し、一致すると判定した場合に、前記第２通信部の状態が正常な状態であることを示す前記第１データを送信する、構成でもよい。
【００１０】
上記印刷装置において、前記制御部は、前記受信部により受信した前記検査データと、前記送信部により送信した前記検査データとが一致しない場合、前記第２通信部の状態が異常な状態であることを示す前記第２データを送信する、構成でもよい。
【００１１】
上記印刷装置において、受信バッファーを、さらに備え、前記制御部は、前記第１通信部により前記検査コマンドを受信した場合、前記受信バッファーをクリアにする、構成でもよい。
【００１２】
上記課題を解決する別の一態様は、外部装置と通信可能な第１通信部と、データを送信可能な送信部、及び、前記データを受信可能な受信部を有し、前記第１通信部の通信規格と異なる通信規格の第２通信部と、備える印刷装置の制御方法であって、前記第１通信部により前記外部装置から検査コマンドを受信した場合、受信した前記検査コマンドに基づいて、検査データを取得し、取得した前記検査データを前記送信部により送信し、前記第２通信部に接続するループバック部材を介して、前記受信部により前記検査データを受信できたか否かに応じて、第１データ、又は、前記第１データと異なる第２データを、前記第１通信部により前記外部装置に送信する、印刷装置の制御方法である。
【図面の簡単な説明】
【００１３】
【図１】ホスト装置、及び、プリンターの構成を示す図。
【図２】ホスト装置、及び、プリンターの動作を示すフローチャート。
【図３】検査コマンドの一例を示す図。
【図４】第１応答データの一例を示す図。
【図５】第２応答データの一例を示す図。
【図６】ホスト装置、及び、プリンターの動作を示すフローチャート。
【発明を実施するための形態】
【００１４】
［第１実施形態］
まず、第１実施形態について説明する。
図１は、ホスト装置２、及び、プリンター３の構成を示す図である。ホスト装置２は、外部装置の一例に対応する。プリンター３は、印刷装置の一例に対応する。
【００１５】
図１に示すように、検査システム１は、ホスト装置２とプリンター３とを備える。図１に示す検査システム１では、ループバックジグ４がプリンター３に接続する。ループバックジグは、ループバック部材の一例に対応する。
【００１６】
ホスト装置２は、プリンター３を制御する制御装置である。
ホスト装置２は、ホスト制御部２０、ホスト入力部２１、ホスト表示部２２、及び、ホスト通信部２３を備える。
【００１７】
ホスト制御部２０は、ＣＰＵやＭＰＵ等のプログラムを実行するプロセッサーであるホストプロセッサー２００、及び、ホスト記憶部２１０を備え、ホスト装置２の各部を制御する。ホスト制御部２０は、ホストプロセッサー２００が、ホスト記憶部２１０に記憶された制御プログラム２１０Ａを読み出して処理を実行するように、ハードウェア、及びソフトウェアの協働により各種処理を実行する。
【００１８】
ホスト記憶部２１０は、ホストプロセッサー２００が実行するプログラムや、ホストプロセッサー２００により処理されるデータを記憶する記憶領域を有する。ホスト記憶部２１０は、ホストプロセッサー２００が実行する制御プログラム２１０Ａ、その他の各種データを記憶する。ホスト記憶部２１０は、プログラムやデータを不揮発的に記憶する不揮発性記憶領域を有する。また、ホスト記憶部２１０は、揮発性記憶領域を備え、ホストプロセッサー２００が実行するプログラムや処理対象のデータを一時的に記憶するワークエリアを構成してもよい。
【００１９】
ホスト入力部２１は、ホスト装置２に設けられた操作スイッチや、ホスト装置２と接続したキーボード、タッチパネル等の入力手段を備え、ホスト装置２を操作するユーザーの入力手段に対する操作を検出し、ホスト制御部２０に出力する。ホスト制御部２０は、ホスト入力部２１からの入力に基づいて、入力手段に対する操作に対応する処理を実行する。
【００２０】
ホスト表示部２２は、液晶表示パネル等の表示パネルを備え、ホスト制御部２０の制御に従って、各種情報を表示する。
【００２１】
ホスト通信部２３は、所定の通信規格に従った通信ハードウェアにより構成され、ホスト制御部２０の制御で、プリンター３と通信する。なお、通信ハードウェアとしては、通信回路や、通信ポート、通信基板、通信コネクター等のハードウェアが一例として挙げられる。ホスト通信部２３とプリンター３との間で使用される通信規格は、有線通信に係る規格でも無線通信に係る規格でもよいが、本実施形態ではＵＳＢ通信規格を例示する。そのため、図１に示すように、ホスト通信部２３は、通信インターフェースとして、ホストＵＳＢインターフェース２３１を有する。
以下の説明、及び各図面では、「インターフェース」を「Ｉ／Ｆ」と略記する。
【００２２】
ホストＵＳＢＩ／Ｆ２３１は、ＵＳＢ通信規格に係る通信ハードウェアを備え、ホスト制御部２０の制御で、プリンター３とＵＳＢ通信規格に従って通信する。
【００２３】
プリンター３は、印刷媒体としてロール紙を収容し、収容したロール紙にライン型のサーマルヘッド３３１でドットを形成して文字や画像等を印刷するサーマルプリンターである。なお、本実施形態に係るプリンター３の印刷方式はサーマル方式であるが、プリンター３の印刷方式は、サーマル方式に限らず、インクジェット方式等の他の印刷方式でもよい。また、プリンター３の印刷ヘッドは、ライン型に限らず、シリアル型でもよい。
【００２４】
プリンター３は、プリンター制御部３０、プリンター入力部３１、プリンター表示部３２、印刷部３３、及び、プリンター通信部３４を備える。プリンター制御部は、制御部の一例に対応する。
【００２５】
プリンター制御部３０は、ＣＰＵやＭＰＵ等のプログラムを実行するプロセッサーであるプリンタープロセッサー３００、及び、プリンター記憶部３１０を備え、プリンター３の各部を制御する。プリンター制御部３０は、プリンタープロセッサー３００が、プリンター記憶部３１０に記憶された制御プログラム３１０Ａを読み出して処理を実行するように、ハードウェア、及びソフトウェアの協働により各種処理を実行する。
【００２６】
プリンター記憶部３１０は、プリンタープロセッサー３００が実行するプログラムや、プリンタープロセッサー３００により処理されるデータ、ホスト装置２から受信したコマンドやデータを記憶する記憶領域を有する。プリンター記憶部３１０は、プリンタープロセッサー３００が実行する制御プログラム３１０Ａ、その他の各種データを記憶する。プリンター記憶部３１０は、プログラムやデータを不揮発的に記憶する不揮発性記憶領域を有する。また、プリンター記憶部３１０は、揮発性記憶領域を備え、プリンタープロセッサー３００が実行するプログラムや処理対象のデータを一時的に記憶するワークエリアを構成してもよい。
【００２７】
図１に示すように、プリンター記憶部３１０は、ホスト装置２から受信したコマンドやデータを記憶する記憶領域として、受信バッファー３１０Ｂを有する。受信バッファー３１０Ｂは、プリンター記憶部３１０の記憶領域の一部を用いて実現される一時記憶領域であり、ホスト装置２から受信するコマンドやデータを一時的に記憶する。ホスト装置２から受信されたコマンドやデータは、一旦、受信バッファー３１０Ｂに記憶され、その後、プリンター制御部３０によって処理される。プリンター制御部３０は、受信バッファー３１０Ｂに格納された順に、受信バッファー３１０Ｂからコマンドやデータを読み出し、順次処理する。
【００２８】
プリンター入力部３１は、プリンター３に設けられた操作スイッチや、タッチパネル等の入力手段を備え、ユーザーの入力手段に対する操作を検出し、プリンター制御部３０に出力する。プリンター制御部３０は、プリンター入力部３１からの入力に基づいて、入力手段に対する操作に対応する処理を実行する。
【００２９】
プリンター表示部３２は、複数のＬＥＤや、表示パネル等を備え、プリンター制御部３０の制御で、ＬＥＤを所定の態様で点灯／消灯や、表示パネルへの情報の表示等を実行する。
【００３０】
印刷部３３は、プリンター制御部３０の制御に従って、ホスト装置２から受信する印刷データに基づいて印刷を実行する。印刷データは、印刷コマンドを含んで構成してもよい。印刷コマンドは、ロール紙への文字や画像等の印刷を指示するコマンドである。なお、ホスト装置２から受信する印刷コマンドは、プリンター３が対応するコマンド体系のコマンドである。
印刷部３３は、サーマルヘッド３３１、ヘッド駆動部３３３、搬送モーター３３４、カッター駆動モーター３３５、及び、カッター３３６を備える。
【００３１】
サーマルヘッド３３１は、抵抗体から構成される発熱素子３３２をロール紙の搬送方向と交差する交差方向に複数配列して有する。搬送方向と交差する方向の一例としては、搬送方向と直交する方向が挙げられる。サーマルヘッド３３１は、発熱素子３３２に通電することにより発熱させ、ロール紙の印刷面に熱を与えることによって、文字や画像等を印刷する。
【００３２】
ヘッド駆動部３３３は、回路等のサーマルヘッド３３１を駆動するために必要なハードウェアを備え、プリンター制御部３０の制御で、サーマルヘッド３３１の発熱素子３３２に対する通電を制御する。
【００３３】
搬送モーター３３４は、プリンター制御部３０の制御で、搬送ローラーを回転させ、ロール紙を搬送方向に搬送する。
【００３４】
カッター駆動モーター３３５は、プリンター制御部３０の制御で、カッター３３６を構成する可動刃を固定刃に向けてスライドするように駆動させ、ロール紙をカットする。
【００３５】
プリンター通信部３４は、通信規格が異なる複数の通信インターフェースを備え、プリンター制御部３０の制御で、ホスト装置２やプリンター３に接続されたデバイス等の外部機器と通信する。なお、プリンター３に接続可能なデバイスとしては、自動釣銭機や、金銭を収容するドロワー、所定のコードを読み取るコードリーダー等が例として挙げられる。本実施形態では、プリンター通信部３４は、通信インターフェースとして、プリンターＵＳＢＩ／Ｆ３４１と、シリアルＩ／Ｆ３４２とを有する。プリンターＵＳＢＩ／Ｆ３４１は、第１通信部の一例に対応する。また、シリアルＩ／Ｆ３４２は、第２通信部の一例に対応する。なお、シリアルＩ／Ｆ３４２は、ホスト通信部２３が有していない通信インターフェースである。
【００３６】
プリンターＵＳＢＩ／Ｆ３４１は、ＵＳＢ通信規格に係る通信ハードウェアを備え、プリンター制御部３０の制御で、ホスト装置２とＵＳＢ通信規格に従って通信する。
【００３７】
シリアルＩ／Ｆ３４２は、ＵＳＢ通信規格以外のシリアル通信規格に係る通信ハードウェアを備え、プリンター制御部３０の制御で、プリンター３に接続するデバイスと通信する。本実施形態においてシリアルＩ／Ｆ３４２は、ＲＳ２３２Ｃ規格のＤ−ｓｕｂ９ピンのコネクターを有するインターフェースである。そのため、シリアルＩ／Ｆ３４２は、ＤＣＤ（Ｄａｔａ  Ｃａｒｒｉｅｒ  Ｄｅｔｅｃｔ）端子ＴＰ１、ＲｘＤ（Ｒｅｃｅｉｖｅ  Ｄａｔａ）端子ＴＰ２、ＴｘＤ（Ｔｒａｎｓｍｉｔ  Ｄａｔａ）端子ＴＰ３、ＤＴＲ（Ｄａｔａ  Ｔｅｒｍｉｎａｌ  Ｒｅａｄｙ）端子ＴＰ４、ＧＮＤ（Ｇｒｏｕｎｄ）端子ＴＰ５、ＤＳＲ（Ｄａｔａ  Ｓｅｔ  Ｒｅａｄｙ）端子ＴＰ６、ＲＴＳ（Ｒｅｑｕｅｓｔ  Ｔｏ  Ｓｅｎｄ）端子ＴＰ７、ＣＴＳ（Ｃｌｅａｒ  Ｔｏ  Ｓｅｎｄ）端子ＴＰ８、及び、ＲＩ（Ｒｉｎｇ  Ｉｎｄｉｃａｔｏｒ）端子ＴＰ９を有する。ＴｘＤ端子ＴＰ３は、送信部の一例に対応する。また、ＲｘＤ端子ＴＰ２は、受信部の一例に対応する。
【００３８】
図１に示すシリアルＩ／Ｆ３４２には、ループバックジグ４が接続している。ループバックジグ４は、シリアルＩ／Ｆ３４２が有する９つの端子のそれぞれに対応する端子ＴＪ１〜ＴＪ９を有する。ループバックジグ４は、シリアルＩ／Ｆ３４２との接続時において、端子ＴＪ１がＤＣＤ端子ＴＰ１と接続し、端子ＴＪ２がＲｘＤ端子ＴＰ２と接続し、端子ＴＪ３がＴｘＤ端子ＴＰ３と接続し、端子ＴＪ４がＤＴＲ端子ＴＰ４と接続し、端子ＴＪ５がＧＮＤ端子ＴＰ５と接続し、端子ＴＪ６がＤＳＲ端子ＴＰ６と接続し、端子ＴＪ７がＲＴＳ端子ＴＰ７と接続し、端子ＴＪ８がＣＴＳ端子ＴＰ８と接続し、端子ＴＪ９がＲＩ端子ＴＰ９と接続する。
【００３９】
図１に示すように、ループバックジグ４は、端子ＴＪ２と端子ＴＪ３とが結線されている。したがって、シリアルＩ／Ｆ３４２に接続しているループバックジグ４は、ＴｘＤ端子ＴＰ３から送信されたデータをＲｘＤ端子ＴＰ２へループバックする。また、ループバックジグ４は、端子ＴＪ４、ＴＪ９が端子ＴＪ６に結線し、端子ＴＪ７と端子ＴＪ８が結線している。
【００４０】
このループバックジグ４は、シリアルＩ／Ｆ３４２を検査するためのジグであり、ホスト装置２がシリアルＩ／Ｆ３４２を検査する際に、ユーザー等によってプリンター３に取り付けられ、シリアルＩ／Ｆ３４２と接続する。なお、シリアルＩ／Ｆ３４２を検査するとは、シリアルＩ／Ｆ３４２の状態が正常な状態であるか異常な状態であるかを調べることである。シリアルＩ／Ｆ３４２の状態が正常な状態であるとは、シリアルＩ／Ｆ３４２がデータを送受信可能な状態であることを示す。シリアルＩ／Ｆ３４２の状態が異常な状態であるとは、シリアルＩ／Ｆ３４２の状態が、データの送信及びデータの受信の少なくともいずれかができない状態であることを示す。
【００４１】
次に、シリアルＩ／Ｆ３４２の検査に係るホスト装置２、及びプリンター３の動作を説明する。
図２は、ホスト装置２、及び、プリンター３の動作を示すフローチャートである。図２において、フローチャートＦＡはホスト装置２の動作を示し、フローチャートＦＢはプリンター３の動作を示す。
【００４２】
図２に示すフローチャートでは、プリンター３にループバックジグ４が取り付けられており、シリアルＩ／Ｆ３４２とループバックジグ４が接続しているものとする。
【００４３】
ホスト装置２のホスト制御部２０は、プリンター３のシリアルＩ／Ｆ３４２の検査を実行するトリガーが発生したか否かを判別する（ステップＳＡ１）。例えば、ホスト制御部２０は、ホスト入力部２１が、シリアルＩ／Ｆ３４２の検査を指示する操作を検出した場合、ステップＳＡ１で肯定判別する。
【００４４】
ホスト制御部２０は、プリンター３のシリアルＩ／Ｆ３４２の検査を実行するトリガーが発生したと判別した場合（ステップＳＡ１：ＹＥＳ）、検査コマンドＫＣＤを生成する（ステップＳＡ２）。
【００４５】
図３は、検査コマンドＫＣＤの一例を示す図である。
検査コマンドＫＣＤは、シリアルＩ／Ｆ３４２を検査するため専用のコマンドである。本実施形態では、検査コマンドＫＣＤは、ＴｘＤ端子ＴＰ３による検査データＫＤの送信、及び、第１応答データＯＤ１と第２応答データＯＤ２とのいずれかの送信を指示する。第１応答データＯＤ１は、第１データの一例に対応する。また、第２応答データＯＤ２は、第２データの一例に対応する。
【００４６】
図３に示すように、検査コマンドＫＣＤは、命令コード部ＭＣＢとデータ部ＤＢとを少なくとも含んで構成される。
【００４７】
命令コード部ＭＣＢには、検査コマンドＫＣＤの専用の命令コードが格納される。
【００４８】
データ部ＤＢは、検査データＫＤが格納される。検査データＫＤは、シリアルＩ／Ｆ３４２を検査するためのデータであり、例えば所定の文字を示すデータである。
【００４９】
例えば、検査データＫＤが予めホスト記憶部２１０に記憶されている場合、ホスト制御部２０は、ホスト記憶部２１０から検査データＫＤを取得し、データ部ＤＢに取得した検査データＫＤを格納することにより検査コマンドＫＣＤを生成する。なお、ホスト制御部２０は、検査データＫＤを生成して、生成した検査データＫＤをデータ部ＤＢに格納することで検査コマンドＫＣＤを生成してもよい。
【００５０】
図２を参照して、ホスト制御部２０は、検査コマンドＫＣＤを生成すると、生成した検査コマンドＫＣＤをホストＵＳＢＩ／Ｆ２３１によりプリンター３に送信する（ステップＳＡ３）。
【００５１】
フローチャートＦＢを参照して、プリンター３のプリンター制御部３０は、プリンターＵＳＢＩ／Ｆ３４１によりコマンドを受信し（ステップＳＢ１）、受信したコマンドを受信バッファー３１０Ｂに格納する（ステップＳＢ２）。
【００５２】
次いで、プリンター制御部３０は、受信バッファー３１０Ｂからコマンドを読み出し、読み出したコマンドが検査コマンドＫＣＤであるか否か判別する（ステップＳＢ３）。プリンター制御部３０は、ステップＳＢ３の判別を、例えばコマンドの命令コードに基づいて行う。
【００５３】
プリンター制御部３０は、受信バッファー３１０Ｂから読み出したコマンドが検査コマンドＫＣＤでないと判別した場合（ステップＳＢ３：ＮＯ）、読み出したコマンドに基づく処理を実行する（ステップＳＢ４）。例えば、受信バッファー３１０Ｂに未処理の検査コマンドＫＣＤ以外のコマンドが格納されており、この未処理のコマンドを読み出した場合、プリンター制御部３０は、この未処理のコマンドに基づく処理を実行する。プリンター制御部３０は、ステップＳＢ４の処理を実行すると、処理をステップＳＢ３に戻す。
【００５４】
一方で、プリンター制御部３０は、受信バッファー３１０Ｂから読み出したコマンドが検査コマンドＫＣＤであると判別した場合（ステップＳＢ３：ＹＥＳ）、受信バッファー３１０Ｂをクリアにする（ステップＳＢ５）。受信バッファー３１０Ｂをクリアにするとは、受信バッファー３１０Ｂに格納されているコマンドやデータを全て消去することである。
【００５５】
次いで、プリンター制御部３０は、検査コマンドＫＣＤのデータ部ＤＢから検査データＫＤを取得する（ステップＳＢ６）。
【００５６】
次いで、プリンター制御部３０は、取得した検査データＫＤを、シリアルＩ／Ｆ３４２のＴｘＤ端子ＴＰ３により送信する（ステップＳＢ７）。
【００５７】
次いで、プリンター制御部３０は、検査データＫＤを送信してからの経過時間のカウントを開始する（ステップＳＢ８）。プリンター制御部３０は、ステップＳＢ８において、例えば図示しないタイマーによって経過時間をカウントする。
【００５８】
次いで、プリンター制御部３０は、カウントした経過時間が所定時間を上回るか否かを判別する（ステップＳＢ９）。この所定時間は、事前のテストやシミュレーション等によって予め定められ、情報としてプリンター記憶部３１０に記憶されている。
【００５９】
プリンター制御部３０は、カウントした経過時間が所定時間を上回らないと判別した場合（ステップＳＢ９：ＮＯ）、シリアルＩ／Ｆ３４２のＲｘＤ端子ＴＰ２により検査データＫＤを受信したか否かを判別する（ステップＳＢ１０）。
【００６０】
プリンター制御部３０は、シリアルＩ／Ｆ３４２のＲｘＤ端子ＴＰ２により検査データＫＤを受信していないと判別した場合（ステップＳＢ１０：ＮＯ）、処理をステップＳＢ９に戻し、再度、カウントした経過時間が所定時間を上回るか否かを判別する。
【００６１】
一方、プリンター制御部３０は、シリアルＩ／Ｆ３４２のＲｘＤ端子ＴＰ２により検査データＫＤを受信したと判別した場合（ステップＳＢ１０：ＹＥＳ）、第１応答データＯＤ１を生成する（ステップＳＢ１１）。
【００６２】
図４は、第１応答データＯＤ１の一例を示す図である。
第１応答データＯＤ１は、検査コマンドＫＣＤに対する応答データであって、ヘッダーデータＨＤ、ＲｘＤ端子ＴＰ２により受信した検査データＫＤ、及び、ヌルデータＮＤを含むデータである。第１応答データＯＤ１において検査データＫＤは、ヘッダーにヘッダーデータＨＤが付加されフッターにヌルデータＮＤが付加されている。
【００６３】
図２を参照して、プリンター制御部３０は、第１応答データＯＤ１を生成すると、プリンターＵＳＢＩ／Ｆ３４１により生成した第１応答データＯＤ１をホスト装置２に送信する（ステップＳＢ１２）。
【００６４】
ステップＳＢ９の説明に戻り、プリンター制御部３０は、カウントした経過時間が所定時間を上回らないと判別した場合（ステップＳＢ９：ＮＯ）、第２応答データＯＤ２を生成する（ステップＳＢ１３）。なお、ステップＳＢ９の否定判別は、所定時間内にシリアルＩ／Ｆ３４２のＲｘＤ端子ＴＰ２が検査データＫＤを受信できなかったことを示す。
【００６５】
図５は、第２応答データＯＤ２の一例を示す図である。
第２応答データＯＤ２は、第１応答データＯＤ１と同様、検査コマンドＫＣＤに対する応答データである。第２応答データＯＤ２は、ヘッダーデータＨＤと、ヌルデータＮＤとを含んだデータである。第２応答データＯＤ２は、第１応答データＯＤ１と比較して明らかな通り、検査データＫＤを含んでいない。
【００６６】
図２を参照して、プリンター制御部３０は、第２応答データＯＤ２を生成すると、プリンターＵＳＢＩ／Ｆ３４１により生成した第２応答データＯＤ２をホスト装置２に送信する（ステップＳＢ１４）。
【００６７】
フローチャートＦＡを参照して、ホスト装置２のホスト制御部２０は、第１応答データＯＤ１、又は、第２応答データＯＤ２をホストＵＳＢＩ／Ｆ２３１により受信する（ステップＳＡ４）。
【００６８】
次いで、ホスト制御部２０は、ホストＵＳＢＩ／Ｆ２３１により、第１応答データＯＤ１を受信したか第２応答データＯＤ２を受信したかを判別する（ステップＳＡ５）。ホスト制御部２０は、検査データＫＤの有無に基づいて、第１応答データＯＤ１を受信したか第２応答データＯＤ２を受信したかを判別する。
【００６９】
ホスト制御部２０は、ホストＵＳＢＩ／Ｆ２３１により第１応答データＯＤ１を受信したと判別した場合（ステップＳＡ５：「第１応答データ」）、シリアルＩ／Ｆ３４２の状態が正常な状態であると判定する（ステップＳＡ６）。
【００７０】
ホスト制御部２０は、シリアルＩ／Ｆ３４２の状態が正常な状態であると判定すると、判定結果に対応する処理を実行する（ステップＳＡ８）。例えば、ホスト制御部２０は、ステップＳＡ８において、シリアルＩ／Ｆ３４２の状態が正常な状態である旨をホスト表示部２２によって報知する。
【００７１】
ステップＳＡ５の説明に戻り、ホスト制御部２０は、ホストＵＳＢＩ／Ｆ２３１により第２応答データＯＤ２を受信したと判別した場合（ステップＳＡ５：「第２応答データ」）、シリアルＩ／Ｆ３４２の状態が異常な状態であると判定する（ステップＳＡ７）。
【００７２】
ホスト制御部２０は、シリアルＩ／Ｆ３４２の状態が異常な状態であると判定すると、判定結果に対応する処理を実行する（ステップＳＡ８）。例えば、ホスト制御部２０は、ステップＳＡ８において、シリアルＩ／Ｆ３４２の状態が異常な状態である旨をホスト表示部２２によって報知する。
【００７３】
上述したホスト装置２の動作は、検査コマンドＫＣＤに対する応答データが第１応答データＯＤ１であるか第２応答データＯＤ２であるかで、プリンター３のシリアルＩ／Ｆ３４２の状態が正常であるか異常であるかを判定する構成である。なお、第１応答データＯＤ１に含まれる検査データＫＤは、ノイズ等によってデータ化けしている場合が有り得る。そこで、ホスト制御部２０は、第１応答データＯＤ１をプリンター３から受信した場合、第１応答データＯＤ１に含まれる検査データＫＤと、プリンター３に送信した検査コマンドＫＣＤのデータ部ＤＢに格納した検査データＫＤとが一致するか否かを判定してもよい。ホスト制御部２０は、一致すると判定した場合、シリアルＩ／Ｆ３４２の状態が正常な状態であると判定し、一致しないと判定した場合、シリアルＩ／Ｆ３４２の状態が異常な状態であると判定する。これにより、ホスト装置２は、より正確にシリアルＩ／Ｆを検査できる。
【００７４】
以上、説明したように、プリンター３は、ホスト装置２と通信可能なプリンターＵＳＢＩ／Ｆ２３１と、ＲｘＤ端子ＴＰ２及びＴｘＤ端子ＴＰ３を有するシリアルＩ／Ｆ３４２と、プリンター制御部３０とを備える。シリアルＩ／Ｆ３４２は、ループバックジグ４が接続可能である。プリンター制御部３０は、ホスト装置２から検査コマンドＫＣＤをプリンターＵＳＢＩ／Ｆ３４１により受信すると、受信した検査コマンドＫＣＤに基づいて検査データＫＤを取得する。そして、プリンター制御部３０は、シリアルＩ／Ｆ３４２のＴｘＤ端子ＴＰ３により検査データＫＤを送信する。プリンター制御部３０は、ＲｘＤ端子ＴＰ２によりループバックジグ４を介して、検査データＫＤを受信できたか否かに応じて、第１応答データＯＤ１、又は、第２応答データＯＤ２をプリンターＵＳＢＩ／Ｆ３４１によりホスト装置２に送信する。
【００７５】
また、プリンター３の制御方法では、プリンター制御部３０は、ホスト装置２から検査コマンドＫＣＤをプリンターＵＳＢＩ／Ｆ３４１により受信すると、受信した検査コマンドＫＣＤに基づいて検査データＫＤを取得する。プリンター制御部３０は、シリアルＩ／Ｆ３４２のＴｘＤ端子ＴＰ３により検査データＫＤを送信する。プリンター制御部３０は、ＲｘＤ端子ＴＰ２によりループバックジグ４を介して、検査データＫＤを受信できたか否かに応じて、第１応答データＯＤ１、又は、第２応答データＯＤ２をプリンターＵＳＢＩ／Ｆ３４１によりホスト装置２に送信する。なお、プリンター３の制御方法は、印刷装置の制御方法の一例に対応する。
【００７６】
プリンター３、及びプリンター３の制御方法の構成によれば、ホスト装置２は、ホストＵＳＢＩ／Ｆ２３１により検査コマンドＫＣＤを送信することで、プリンター３から、検査コマンドＫＣＤに対する応答データとして第１応答データＯＤ１、又は第２応答データＯＤ２を受信でき、応答データの種類に基づいてシリアルＩ／Ｆ３４２を検査できる。つまり、ホスト装置２は、ホストＵＳＢＩ／Ｆ２３１により検査コマンドＫＣＤを送信することで、検査コマンドＫＣＤを送信した通信規格と異なる通信規格のシリアルＩ／Ｆ３４２を検査できる。したがって、ホスト装置２は、シリアルＩ／Ｆを具備しない場合でも、コマンドの送信で、プリンター３が具備するシリアルＩ／Ｆ３４２を検査できる。
【００７７】
第１応答データＯＤ１は、検査データＫＤを含むデータであり、第２応答データＯＤ２は、検査データＫＤを含まないデータである。
【００７８】
この構成によれば、ホスト装置２のホスト制御部２０は、検査データＫＤの有無でシリアルＩ／Ｆ３４２の状態を判定できるため、容易にシリアルＩ／Ｆ３４２を検査できる。
【００７９】
検査コマンドＫＣＤは、検査データＫＤを含む。プリンター制御部３０は、プリンターＵＳＢＩ／Ｆ２３１により受信した検査コマンドＫＣＤから検査データＫＤを取得し、取得した検査データＫＤをＴｘＤ端子ＴＰ３により送信する。
【００８０】
この構成によれば、プリンター制御部３０は、検査データＫＤを生成しなくても検査コマンドＫＣＤから検査データＫＤを取得できるため、検査データＫＤの送信に係る処理負荷を低減でき、且つ、速やかに検査データＫＤの送信が行うことができる。また、プリンター制御部３０は、プリンター３が検査データＫＤを所定の記憶領域に予め記憶していなくても、検査データＫＤの送信を行うことができる。
【００８１】
プリンター制御部３０は、ＴｘＤ端子ＴＰ３による検査データＫＤを送信してから、所定時間内に検査データＫＤをＲｘＤ端子ＴＰ２により受信できた場合、第１応答データＯＤ１を、プリンターＵＳＢＩ／Ｆ３４１によりホスト装置２に送信する。また、プリンター制御部３０は、ＴｘＤ端子ＴＰ３による検査データＫＤを送信してから、所定時間内に検査データＫＤをＲｘＤ端子ＴＰ２により受信できなかった場合、第２応答データＯＤ２を、プリンターＵＳＢＩ／Ｆ３４１によりホスト装置２に送信する。
【００８２】
この構成によれば、プリンター制御部３０は、検査データＫＤを、ＴｘＤ端子ＴＰ３による送信から所定期間内に受信できたか否かに応じて、ホスト装置２に送信する応答データの種類を異ならせるため、効率良く応答データの送信を行うことができ、例えば応答データの送信に要する時間が不必要に長期化することを防止できる。
【００８３】
プリンター３は、受信バッファー３１０Ｂをさらに備える。プリンター制御部３０は、プリンターＵＳＢＩ／Ｆ３４１により検査コマンドＫＣＤを受信した場合、受信バッファー３１０Ｂをクリアにする。
【００８４】
この構成によれば、例えば検査データＫＤでない受信バッファー３１０Ｂに格納されたデータを誤ってＴｘＤ端子ＴＰ３により送信してしまうことを確実に防止でき、また、例えば誤って受信バッファー３１０Ｂに格納された検査コマンドＫＣＤ以外のコマンドを実行し検査コマンドＫＣＤの機能を正常に実行できないといった事態の発生を確実に防止できる。したがって、受信バッファー３１０Ｂをクリアにすることで、プリンター制御部３０は、検査コマンドＫＣＤの機能を正常に実行できる。
【００８５】
［第２実施形態］
次に、第２実施形態について説明する。
第２実施形態における検査システム１の各部の構成は、第１実施形態の各部と同じ構成である。そのため、第２実施形態に係る検査システム１の構成については説明を省略する。
【００８６】
第２実施形態は、第１実施形態と比較して、ホスト装置２、及び、プリンター３の動作が異なる。後述にて明らかになる通り、第２実施形態では、プリンター３がシリアルＩ／Ｆ３４２の状態が正常な状態であるか異常な状態であるかを判定し、判定結果をホスト装置２に送信する。そのため、第２実施形態でホスト装置２がプリンター３に送信する検査コマンドＫＣＤは、プリンター３にシリアルＩ／Ｆ３４２の状態の判定を指示する。また、第２実施形態では、検査コマンドＫＣＤは、後述する第１判定結果データ及び第２判定結果データのいずれかの送信を指示する。
【００８７】
図６は、ホスト装置２、及び、プリンター３の動作を示すフローチャートである。図６において、フローチャートＦＣはホスト装置２の動作を示し、フローチャートＦＤはプリンター３の動作を示す。図６のフローチャートＦＣにおいて、図２に示すフローチャートＦＡと同じ処理には、同じステップ番号を付す。また、図６のフローチャートＦＤにおいて、図２に示すフローチャートＦＢと同じ処理には、同じステップ番号を付す。なお、図６において図２と同じステップ番号の処理は、必要に応じて説明する。
【００８８】
フローチャートＦＤを参照して、プリンター制御部３０は、シリアルＩ／Ｆ３４２のＲｘＤ端子ＴＰ２により検査データＫＤを受信したと判別した場合（ステップＳＢ１０：ＹＥＳ）、受信した検査データＫＤと、ＲｘＤ端子ＴＰ２により送信した検査データＫＤとを比較する（ステップＳＤ１）。
【００８９】
次いで、プリンター制御部３０は、受信した検査データＫＤと、ＲｘＤ端子ＴＰ２により送信した検査データＫＤとを比較した結果、両者の検査データＫＤが一致するか否かを判定する（ステップＳＤ２）。
【００９０】
プリンター制御部３０は、一致すると判定した場合（ステップＳＤ２：ＹＥＳ）、シリアルＩ／Ｆ３４２の状態が正常な状態であると判定する（ステップＳＤ３）。
【００９１】
次いで、プリンター制御部３０は、シリアルＩ／Ｆ３４２の状態が正常な状態であることを示す第１判定結果データを生成し（ステップＳＤ４）、生成した第１判定結果データをプリンターＵＳＢＩ／Ｆ３４１によりホスト装置２に送信する（ステップＳＤ５）。第１判定結果データは、検査コマンドＫＣＤに対する応答データであり、第１データの一例に対応する。
【００９２】
一方で、プリンター制御部３０は、一致しないと判定した場合（ステップＳＤ３：ＮＯ）、シリアルＩ／Ｆ３４２の状態が異常な状態であると判定する（ステップＳＤ６）。
【００９３】
次いで、プリンター制御部３０は、シリアルＩ／Ｆ３４２の状態が異常な状態であることを示す第２判定結果データを生成し（ステップＳＤ７）、生成した第２判定結果データをプリンターＵＳＢＩ／Ｆ３４１によりホスト装置２に送信する（ステップＳＤ８）。第２判定結果データは、検査コマンドＫＣＤに対する応答データであり、第２データの一例に対応する。
【００９４】
ステップＳＢ９を参照し、プリンター制御部３０は、カウントした経過時間が所定時間を上回ると判別した場合（ステップＳＢ９：ＹＥＳ）、ステップＳＤ６、ＳＤ７、ＳＤ８の処理を行う。すなわち、プリンター制御部３０は、シリアルＩ／Ｆ３４２の状態が異常な状態であると判定し、第２判定結果データを生成してホスト装置２に送信する。これは、ステップＳＢ９の否定判別が、所定時間内にシリアルＩ／Ｆ３４２のＲｘＤ端子ＴＰ２が検査データＫＤを受信できなかったことを示すためである。
【００９５】
フローチャートＦＣを参照して、ホスト装置２のホスト制御部２０は、第１判定結果データ、又は、第２判定結果データをホストＵＳＢＩ／Ｆ２３１により受信する（ステップＳＡ４）。そして、ホスト制御部２０は、ステップＳＡ４で受信した応答データが示す判定結果に対応する処理を実行する（ステップＳＡ８）。なお、判定結果に対応する処理としては、実施形態で説明した処理が一例として挙げられる。
【００９６】
以上のように、第２実施形態では、プリンター３がシリアルＩ／Ｆ３４２の状態を判定し、判定結果をホスト装置２に送信する。この構成でも、ホスト装置２は、ホストＵＳＢＩ／Ｆ２３１により検査コマンドＫＣＤを送信することで、プリンター３にシリアルＩ／Ｆ３４２の状態を判定させて判定結果を取得できるため、検査コマンドＫＣＤを送信した通信規格と異なる通信規格のシリアルＩ／Ｆ３４２を検査できる。したがって、第２実施形態は、第１実施形態と同様の効果を奏する。
【００９７】
また、プリンター制御部３０は、ＲｘＤ端子ＴＰ２により検査データＫＤを受信した場合、受信した検査データＫＤとＴｘＤ端子ＴＰ３により送信した検査データＫＤとが一致するか否かを判定する。そして、プリンター制御部３０は、一致すると判定した場合に、シリアルＩ／Ｆ３４２の状態が正常な状態であることを示す第１判定結果データを送信する。
【００９８】
ＲｘＤ端子ＴＰ２が受信した検査データＫＤと、ＴｘＤ端子ＴＰ３で送信した検査データＫＤとが一致することは、シリアルＩ／Ｆ３４２がデータ化け等なく正常にデータを送受信できることを示す。したがって、ＲｘＤ端子ＴＰ２により受信した検査データＫＤとＴｘＤ端子ＴＰ３により送信した検査データＫＤとが一致すると判定した場合に第１判定結果データをホスト装置２に送信することで、プリンター制御部３０は、シリアルＩ／Ｆ３４２の状態が正常な状態であることを正確にホスト装置２に通知できる。
【００９９】
また、プリンター制御部３０は、ＲｘＤ端子ＴＰ２により受信した検査データＫＤと、ＴｘＤ端子ＴＰ３により送信した検査データＫＤとが一致しない場合、シリアルＩ／Ｆ３４２の状態が異常な状態であることを示す第２判定結果データを送信する。
【０１００】
ＲｘＤ端子ＴＰ２が受信した検査データＫＤは、ノイズ等によってデータ化けている場合が有り得る。データ化けした検査データＫＤを受信するシリアルＩ／Ｆ３４２は、正常にデータを送受信できない状態である。そこで、プリンター制御部３０は、ＲｘＤ端子ＴＰ２により受信した検査データＫＤと、ＴｘＤ端子ＴＰ３により送信した検査データＫＤとが一致しないと判定した場合に第２判定結果データをホスト装置２に送信する。これにより、プリンター制御部３０は、シリアルＩ／Ｆ３４２の状態が異常な状態であることを正確にホスト装置２に通知できる。
【０１０１】
上述した各実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
【０１０２】
例えば、上述した各実施形態では、シリアルＩ／Ｆ３４２としてＲＳ−２３２ｃ規格のＤ−ｓｕｂ９の通信インターフェースを例示したが、シリアルＩ／Ｆ３４２は、Ｄ−ｓｕｂ２５の通信インターフェースでもよい。この場合、ループバックジグ４は、Ｄ−ｓｕｂ２５に対応し、通信インターフェースから送信されたデータを通信インターフェースにループバックする構成のジグが採用される。また、シリアルＩ／Ｆ３４２の通信規格は、ＲＳ−２３２ｃ規格に限定されない。この場合、ループバックジグ４は、通信規格に対応するジグであって、シリアルＩ／Ｆ３４２が送信するデータをシリアルＩ／Ｆ３４２にループバックする構成のジグが採用される。また、第２通信部は、シリアルＩ／Ｆ３４２に限定されず、第１通信部と通信規格が異なる通信規格の通信インターフェースであればよい。但し、第２通信部は、ループバックジグ４が接続可能な通信インターフェースであり、ホスト装置２が具備していない通信規格の通信インターフェースである。
【０１０３】
また、例えば、上述した各実施形態では、第１通信部の通信規格としてＵＳＢ通信規格を例示したが、第１通信部は、ＵＳＢ通信規格に限定されずホスト装置２と通信可能な通信規格であればよい。但し、第１通信部は、第２通信部と異なる通信規格である。
【０１０４】
また、例えば、上述した各実施形態のシリアルＩ／Ｆ３４２の検査では、ＲｘＤ端子ＴＰ２及びＴｘＤ端子ＴＰ３で検査データＫＤを送受信する構成であるが、他の端子間でデータを送受信してもよい。これにより、ＲｘＤ端子ＴＰ２及びＴｘＤ端子ＴＰ３以外の端子の状態も含めて、シリアルＩ／Ｆ３４２を検査できる。
【０１０５】
また、ホスト制御部２０、及び、プリンター制御部３０の機能は、複数のプロセッサー、又は、半導体チップにより実現してもよい。
【０１０６】
また、図１に示した各部は一例であって、具体的な実装形態は特に限定されない。つまり、必ずしも各部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで各部の機能を実現する構成とすることも勿論可能である。また、上述した実施形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、ホスト装置２、及び、プリンター３の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【０１０７】
また、例えば、図２、及び、図６に示す動作のステップ単位は、ホスト装置２、及び、プリンター３の各部の動作の理解を容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。処理内容に応じて、さらに多くのステップ単位に分割してもよい。また、１つのステップ単位がさらに多くの処理を含むように分割してもよい。また、そのステップの順番は、本発明の趣旨に支障のない範囲で適宜に入れ替えてもよい。
【符号の説明】
【０１０８】
１…検査システム、２…ホスト装置（外部装置）、３…プリンター（印刷装置）、４…ループバックジグ（ループバック部材）、２０…ホスト制御部、２１…ホスト入力部、２２…ホスト表示部、２３…ホスト通信部、３０…プリンター制御部（制御部）、３１…プリンター入力部、３２…プリンター表示部、３３…印刷部、３４…プリンター通信部、２００…ホストプロセッサー、２１０…ホスト記憶部、２１０Ａ…制御プログラム、２３１…ホストＵＳＢＩ／Ｆ、３００…プリンタープロセッサー、３１０…プリンター記憶部、３１０Ａ…制御プログラム、３１０Ｂ…受信バッファー、３３１…サーマルヘッド、３３２…発熱素子、３３３…ヘッド駆動部、３３４…搬送モーター、３３５…カッター駆動モーター、３３６…カッター、３４１…プリンターＵＳＢＩ／Ｆ（第１通信部）、３４２…シリアルＩ／Ｆ（第２通信部）、ＫＣＤ…検査コマンド、ＫＤ…検査データ、ＯＤ１…第１応答データ（第１データ）、ＯＤ２…第２応答データ（第２データ）、ＴＪ１、ＴＪ２、ＴＪ３、ＴＪ４、ＴＪ５、ＴＪ６、ＴＪ７、ＴＪ８、ＴＪ９…端子、ＴＰ１…ＤＣＤ端子、ＴＰ２…ＲｘＤ端子（受信部）、ＴＰ３…ＴｘＤ端子（送信部）、ＴＰ４…ＤＴＲ端子、ＴＰ５…ＧＮＤ端子、ＴＰ６…ＤＳＲ端子、ＴＰ７…ＲＴＳ端子、ＴＰ８…ＣＴＳ端子、ＴＰ９…ＲＩ端子。
【図１】
2020120347.tif 000003
【図２】
2020120347.tif 000004
【図３】
2020120347.tif 000005
【図４】
2020120347.tif 000006
【図５】
2020120347.tif 000007
【図６】
2020120347.tif 000008