RS-232C Serial Communication
ExpressCard

2011 年 10 月
第 2.0 版

ラトックシステム株式会社

REX-EX60 RS-232C ExpressCard

安全にご使用いただくために第１章 はじめに --------------------------------------------(1-1) 製品仕様
(1-2) 添付品
(1-3) コネクタピンアサイン

1- 1
1- 1
1- 2
1- 3

第 2 章 Windows セットアップ --------------------------------------(2-1) ドライバのインストール方法(2-2) REX-EX60 設定内容の確認(2-3) COM ポート番号の変更と設定について(2-4) ドライバの削除方法

2- 1
2- 1
2- 4
2- 5
2- 6

第 3 章 通信サンプルアプリケーション -------------------------------(3-1) 通信サンプルアプリケーションの構成について(3-2) 通信サンプルアプリケーションについて

3- 1
3- 1
3- 1቟ో䬺䬣૶↪䬓䬮䬯䬞䬮䭐䬺ᧄ⵾ຠ䬾቟ో䬺లಽ㈩ᘦ䬦䬵⸳⸘䭡ⴕ䬲䬵䬓䭍䬨䬛䫺⺋䬲䬮૶䬓ᣇ䭡䬨䭚䬷Ἣἴ䭓ᗵ㔚䬹䬸䬽੐᡿䬺䬳䬹䬛䭙ᄢᄌෂ㒾䬶䬨䫻䎃䬣૶↪䬽㓙䬾䫺⼊๔䎒ᵈᗧ੐㗄䭡ᔅ䬩቞䬲䬵䬞䬯䬤䬓䫻⴫␜䬺䬳䬓䬵䬢䬽ขᛒ⺑᣿ᦠ䬾䫺ᰴ䬽䭗䬕䬹⴫␜䭡䬦䬵䬓䭍䬨䫻⴫␜䬽ౝኈ䭡䭗䬞ℂ⸃䬦䬵䬚䭘ᧄᢥ䭡䬙⺒䭎䬞䬯䬤䬓䫻⼊๔䬢䬽⴫␜䭡ήⷞ䬦䬵⺋䬲䬮ขᛒ䬓䭡䬨䭚䬷䫺Ἣἴ䭓ᗵ㔚䬹䬸䬺䭗䭙䫺ੱ䬛ᱫ੢䭍䬮䬾㊀்䭡⽶䬕น⢻ᕈ䬛䬑䭚ౝኈ䭡␜䬦䬵䬓䭍䬨䫻ᵈᗧ䬢䬽⴫␜䭡ήⷞ䬦䬵⺋䬲䬮ขᛒ䬓䭡䬨䭚䬷䫺ᗵ㔚䭓䬬䬽ઁ䬽੐᡿䬺䭗䭙䫺ੱ䬛⽶்䭍䬮䬾‛⊛៊ኂ䬛⊒↢䬨䭚น⢻ᕈ䬛䬑䭚ౝኈ䭡␜䬦䬵䬓䭍䬨䫻⼊๔䧎䎃⵾ຠ䬽ಽ⸃䭓ᡷㅧ䬹䬸䬾䫺⛘ኻ䬺ⴕ䭞䬹䬓䬶䬞䬯䬤䬓䫻䧎䎃ήℂ䬺ᦛ䬡䭚䫺⪭䬷䬨䫺்䬳䬠䭚䫺਄䬺㊀䬓‛䭡タ䬪䭚䬢䬷䬾ⴕ䭞䬹䬓䬶䬞䬯䬤䬓䫻䧎䎃⵾ຠ䬛᳓䯂⮎ຠ䯂ᴤ䬹䬸䬽ᶧ૕䬺䭗䬲䬵Ứ䭛䬮႐ว䫺䭾䮮䯃䮏䬺䭗䭚Ἣἴ䭓ᗵ㔚䬽ᕟ䭛䬛䬑䭚䬮䭐䫹䫹૶↪䬦䬹䬓䬶䬞䬯䬤䬓䫻ᵈᗧ䧎䎃ᧄ⵾ຠ䬾㔚ሶᯏེ䬶䬨䬽䬶䫺㕒㔚᳇䭡ਈ䬗䬹䬓䬶䬞䬯䬤䬓䫻䧎䎃䮰䭿䭱䭓䮍䮳䮚䫺䭱䯃䮎䭪䭱ᯏེ䬽ㄭ䬞䫺䮩䯃䮆䯃䬹䬸䬽䮕䭫䮁䬛⊒↢䬨䭚ᯏེ䬽ㄭ䬞䬶䬾⺋േ૞䬨䭚䫹䫹䬢䬷䬛䬑䭙䭍䬨䫻ᔅ䬩㔌䬦䬵䬣૶↪䬞䬯䬤䬓䫻䧎䎃㜞᷷ᄙḨ䬽႐ᚲ䫺᷷ᐲᏅ䬽ỗ䬦䬓႐ᚲ䫺䮈䮱䭓䭊䬢䭙䬽ᄙ䬓႐ᚲ䫺ᝄേ䭓ⴣ᠄䬽ട䭞䭚႐ᚲ䫺䫹䫹䮀䮛䯃䭲䬹䬸䬽⏛᳇䭡Ꮺ䭂䬮‛䬽ㄭ䬞䬶଻▤䬦䬹䬓䬶䬞䬯䬤䬓䫻䧎䎃ᾍ䬛಴䬮䭙⇣⥇䬛䬨䭚႐ว䬾䫺⋥䬰䬺䮘䮄䭺䮺䭓๟ㄝᯏེ䬽㔚Ḯ䭡ಾ䭙䫺㔚Ḯ䭸䯃䮝䮲䭑䭺䮺䮂䮺䮏䎃䫹䫹䬚䭘ᛮ䬓䬵䬞䬯䬤䬓䫻䧎䎃ᧄ⵾ຠ䬾䫺ක≮ᯏེ䫺ේሶജᯏེ䫺⥶ⓨቝቮᯏེ䫺ャㅍᯏེ䬹䬸ੱ๮䬺㑐䭞䭚⸳஻䭓ᯏེ䫺䫹䫹෸䭂㜞ᐲ䬹ା㗬ᕈ䭡ᔅⷐ䬷䬨䭚⸳஻䭓ᯏེ䬶䬽૶↪䬾ᗧ࿑䬤䭛䬵䬙䭙䭍䬪䭢䫻䬢䭛䭘䬽⸳஻䫺ᯏེ䫹䫹೙ᓮ䭾䮀䮍䮧䬺ᧄ⵾ຠ䭡૶↪䬦䫺ᧄ⵾ຠ䬽᡿㓚䬺䭗䭙ੱり੐᡿䎒Ἣἴ੐᡿䎒䬬䬽ઁ䬽㓚ኂ䬛⊒↢䫹䫹䬦䬮႐ว䫺䬓䬚䬹䭚⽿છ䭑⽶䬓䬚䬼䭍䬨䫻䧎䎃ข䭙ઃ䬠ᤨ䫺㍈䬓ㇱಽ䬶ᚻ䭡ಾ䭘䬹䬓䭗䬕䬺䫺චಽᵈᗧ䬦䬵૞ᬺ䭡ⴕ䬲䬵䬞䬯䬤䬓䫻䧎䎃㈩✢䭡⺋䬲䬮䬢䬷䬺䭗䭚៊ᄬ䫺ㅺᄬ೑⋉䬹䬸䬛⊒↢䬦䬮႐ว䬶䭑䫺䬓䬚䬹䭚⽿છ䭑⽶䬓䬚䬼䭍䬨䫻䬬䬽ઁ䬽䬣ᵈᗧ䧎 ᧄᦠ䬽ౝኈ䬺㑐䬦䬵䫺዁᧪੍๔䬹䬦䬺ᄌᦝ䬨䭚䬢䬷䬛䬑䭙䭍䬨䫻䧎 ᧄᦠ䬽ౝኈ䬺䬳䬜䭍䬦䬵䬾ਁో䭡ᦼ䬦䬵૞ᚑ䬦䬵䬙䭙䭍䬨䬛䫺ਁ৻ਇክ䬹ὐ䭓⺋䭙䬹䬸䬙᳇䬴䬜䬺䬹䭙䭍䬦䬮䭘䬣ㅪ⛊䬙㗿䬓↳䬦਄䬡䭍䬨䫻䧎 ᧄ⵾ຠ䬽ㆇ↪䭡ℂ↱䬷䬨䭚៊ᄬ䫺ㅺᄬ೑⋉䬹䬸䬽⺧᳞䬺䬳䬜䭍䬦䬵䬾䫺䬓䬚䬹䭚⽿છ䭑⽶䬓䬚䬼䭍䬨䬽䬶䫺੍䭐䬣ੌᛚ䬞䬯䬤䬓䫻䧎 ⵾ຠᡷ⦟䬽䬮䭐䫺዁᧪੍๔䬹䬞ᄖⷰ䭍䬮䬾઀᭽䬽৻ㇱ䭡ᄌᦝ䬨䭚႐ว䬛䬑䭙䭍䬨䫻䧎 ᧄ⵾ຠ䬾ᣣᧄ࿖ౝ઀᭽䬷䬹䬲䬵䬙䭙䫺ᶏᄖ䬶䬽଻቞෸䭂䭼䮤䯃䮏䬾ⴕ䬲䬵䬙䭙䭍䬪䭢䫻䧎 ᧄ⵾ຠ䭡ᑄ᫈䬨䭚䬷䬜䬾࿾ᣇ⥄ᴦ૕䬽᧦଀䬺ᓥ䬲䬵䬞䬯䬤䬓䫻᧦଀䬽ౝኈ䬺䬳䬓䬵䬾ฦ࿾ᣇ⥄ᴦ૕䬺䬙໧䬓ว䭞䬪䬞䬯䬤䬓䫻䧎 ᧄ⵾ຠ䬽଻⸽䭓ୃℂ䬺㑐䬦䭍䬦䬵䬾䫺ᷝઃ䬽଻⸽ᦠ䬺ౝኈ䭡᣿⸥䬦䬵䬙䭙䭍䬨䫻ᔅ䬩ౝኈ䭡䬣⏕⹺䬽਄䫺ᄢಾ䬺଻▤䬦䬵䬞䬯䬤䬓䫻䧎 䙼REX䙽䬾ᩣᑼળ␠䮱䭺䯃䬛໡ᮡᮭ䭡ᚲ᦭䬦䬵䬙䭙䭍䬨䬛䫺ᑷ␠䬾䬬䬽૶↪⸵⻌ᄾ⚂䬺䭗䭙ᧄ໡ᮡ䬽૶↪䬛⹺䭐䭘䭛䬵䬓䭍䬨䫻䧎 䎺䏌䏑䏇䏒䏚䏖䬾☨࿖䮥䭫䭶䮴䮄䮜䮏␠䬽☨࿖䬙䭗䭂䬬䬽ઁ䬽࿖䬺䬙䬠䭚⊓㍳໡ᮡ䬶䬨䫻䬬䬽ઁᧄᦠ䬺⸥タ䬤䭛䬵䬓䭚໡ຠฬ/␠ฬ䬹䬸䬾䫺ฦ␠䬽໡ᮡ䭍䬮䬾⊓㍳໡ᮡ䬶䬨䫻䫹䬹䬙ᧄᦠ䬶䬾䫺䰠䰙䫺䰞䎃䮥䯃䭶䬾᣿⸥䬦䬵䬙䭙䭍䬪䭢䫻Page.1-1

第 1 章 はじめに(1-1) 製品仕様
REX-EX60 は、USB to Serial 変換コントローラを搭載した RS-232C
ExpressCard です。

ハードウェア仕様項目

仕様内容

バスインターフェースExpressCard/34 (USB-based module)

シリアルコントローラ

USB to Serial 変換コントローラ

接続コネクタ

D-Sub9Pin RS-232C コネクタ オス型

入出力レベル【ドライバ】ハイレベル出力：+5V(min)/+5.4V(TYP)
ローレベル出力：-5V(min)/-5.4V(TYP)【レシーバ】電圧レンジ：-15V～+15V

通信方式

非同期通信

通信速度

300/600/1200/2400/4800/9600/19200/38400/
57600/115200/230400 bps※実際に実行可能な最大通信速度はパソコンの仕様に依存します。

通信パラメータ

ビット長：7/8
ストップビット：1/2

伝送距離15m

外形寸法

34(W)×115(L)×5(H)mm (突起部含まず)

重量30g

動作環境

温度:0～55℃ 湿度:20～80%(ただし結露しないこと)

スタートビット：1
パリティ：偶数/奇数/なし

ソフトウェア仕様
項

目

仕様内容

通信サンプルプログラ RS-232C 通信サンプルプログラム
ム(VC++2005,VB2005,VC++6.0,VB6.0)
シリアル通信ドライバ

仮想 COM ポートドライバ

対応 OS

Windows 7/Vista/XP
Windows Server2008/2008R2/2003/2003R2※制限事項

DTR/DSR フロー制御には対応しておりません。

第 1 章 はじめに(1-2) 添付品
ご使用前に下記添付品が添付されているかをご確認願います。
☑ RS-232C ExpressCard☑ ソフトウェア CD-ROM☑ インストールガイド☑ 保証書

Page.1-2

Page.1-3

第 1 章 はじめに(1-3) コネクタピンアサイン
12345

各信号のコネクタピンアサイン及び機能は下表のようになります。コネクタは OADG 仕様で定められている D-Sub9pin を採用しました。

6789
6789

D-Sub9pin オス型ピン番

信号名

略

1

Data Carrier Detect (DCD)

2

称DTE－外部説

明

キャリア検出Õ

キャリア検出の通知

Receive Data (RD)受信データÕデータの受信

3Transmit Data (TD)

送信データ

Öデータの送信4

Data Terminal Ready (DTR)

受信準備

Ö

使用可能であることを通知

5Signal Ground (SG)

信号用接地-グランド

6

Data Set Ready (DSR)

送信準備

Õ

使用可能であることを通知

7

Request to Send (RS)

送信要求

Ö

送信の停止・再開の要求

8

Clear to Send (CS)

送信許可

Õ

受信の停止・再開の通知

9

Ring Indicate (RI)

被呼表示

Õ

着信の通知

※ ピン番 4(DTR)-6(DSR)を使用したフロー制御には対応しておりません。


D-SUB25PIN への変換について

本製品は D-SUB9PIN コネクタですので D-SUB25PIN に変換したい場合には、下記の変換表に基づいた変換コネクタをご使用ください。
変換コネクタは、一般の量販店やパソコンショップで入手可能です。
D-SUB9PIN
ピン番号123456789D-SUB25PIN
ピン番号83220764522

第 2 章 Windows セットアップ

Page.2-1(2-1) ドライバのインストール方法
製品添付 CD-ROM 内の EX60_Setup.exe を実行します。
(ユーザーアカウント制御の画面が表示される場合は「はい」をクリックします。)■ Windows 7 / Vista / Server2008 の場合
右図画面が表示されましたら「Yes,I want to restart my computernow.」を選択し「Finish」をクリックします。

OS が再起動しましたらインストー
ルは完了です。
「(2-2) REX-EX60 設定内容の確認」へ進み、インストールの確認を行ってください。
■ Windows XP / Server2003 の場合
右図画面が表示されましたら「続行」をクリックします。

Page.2-2「 Yes, I want to restart mycomputer now.」を選択し「Finish」をクリックします。

OS が再起動しましたら本製品をExpressCard スロットへ挿入します。
「新しいハードウェアの検索ウィザードの開始」の画面で「いいえ、今回は接続しません(T)」を選択し「次へ(N)」をクリックします。

「ソフトウェアを自動的にインストールする(推奨)(I)」を選択し「次へ(N)」をクリックします。

Windows ロゴテストの確認画面で「続行(C)」をクリックします。

第 2 章 Windows セットアップ

第 2 章 Windows セットアップ

Page.2-3

以上で REX-EX60 のインストールは終了です。

「(2-2) REX-EX60 設定内容の確認」へ進み、インストールの確認を行ってください。

Page.2-4

第 2 章 Windows セットアップ(2-2) REX-EX60 設定内容の確認
コントロールパネルの表示をクラシック表示に切り替え、「デバイスマネージャー」を起動します。
(※ Windows XP/Server2003 では、コントロールパネルのシステムを起動し「システムのプロパティ」の「ハードウェア」タブから「デバイスマネージャ」をクリックします。)「ポート(COM と LPT)」をクリックして新しくポートが追加されていることを確認してください。

画面では「COM3」となっておりますが、ご使用の環境により COMx の x の数字が異なりますのでご注意ください。

第 2 章 Windows セットアップ

Page.2-5(2-3) COM ポート番号の変更と設定について
本製品に割り当てられた COM ポート番号の変更はデバイスマネージャ上より行うことができます。
「(2-2) REX-EX60 設定内容の確認」で確認したポートを右クリックし、プロパティ画面を開きます。
「ポートの設定」-「詳細設定(A)」をクリックすると、ポートの詳細設定画面が出力されます。

【ポートのプロパティ画面】
COM ポート番号を変更するには「COM ポート番号」コンボボックスより変更先COM 番号を選択し「OK」をクリックします。
【ポートの詳細設定ダイアログ】

Page.2-6(2-4) ドライバの削除方法
コントロールパネルのプロ
グ ラ ム と 機 能 よ り 「 USB
CDC Device Driver」を選択し「アンインストールと変更」をクリックします。
(WindowsXP / Server 2003
では「コントロールパネル」-「プログラムの追加と削除」
より起動します)「はい(Y)」をクリックします。

「Yes, I want to restart mycomputer now. 」 を 選 択 し「Finish」をクリックします。

OS が再起動しましたらドライバの削除は完了です。

第 2 章 Windows セットアップ

第 3 章 通信サンプルアプリケーション(3-1)

Page.3-1

通信サンプルアプリケーションの構成について

製品添付の CD-ROM の[CommSample]フォルダ内の構成は次のようになります。
¾ VB6 フォルダ・・・VisualBasic6.0 サンプル
¾ VC6 フォルダ・・・VisualC++6.0 サンプル
¾ VB2005 フォルダ・・・VisualBasic2005 サンプル
¾ VC2005 フォルダ・・・VisualC++2005 サンプル

(3-2)

通信サンプルアプリケーションについて

通信サンプルアプリケーションは ASCII 文字列を送受信する簡易プログラムです。
使用するポートを選択します。

入力した ASCII 文字列の送信、および接続先から送信されたデータの受信を行います。

Page.3-2

第 3 章 通信サンプルアプリケーション

通信サンプルプログラム抜粋(VC)(Visual Basic についてはサンプルソース内をご参照ください)
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMessage, WPARAM wParam, LPARAM lParam){switch (uMessage){case WM̲CREATE:// COM ﾎﾟｰﾄｵｰﾌﾟﾝ
hComPort = CreateFile( lpszComName,GENERIC̲READ|GENERIC̲WRITE,0,
NULL,
OPEN̲EXISTING,
FILE̲FLAG̲OVERLAPPED,NULL);
if ( hComPort == INVALID̲HANDLE̲VALUE) {// ﾊﾝﾄﾞﾙｴﾗｰ
ShowError("COM Open Error.");return FALSE;}// DCB 設定
memset(&dcb,0,sizeof(dcb));dcb.DCBlength = sizeof(dcb);
dcb.BaudRate = 9600;
dcb.fBinary = 1;
dcb.fDtrControl = DTR̲CONTROL̲ENABLE;
dcb.fOutxCtsFlow = 1;
dcb.fRtsControl = DTR̲CONTROL̲HANDSHAKE;
dcb.Parity = NOPARITY;
dcb.StopBits = ONESTOPBIT;
dcb.ByteSize = 8;// 新たに通信ﾊﾟﾗﾒｰﾀを設定する
if ( !SetCommState( hComPort, &dcb) )ShowError("Set COM parameter error.");break;
case WM̲COMMAND:
switch (wParam){case IDB̲TXDATA:// 送信ﾃﾞｰﾀ取得
memset( TxBuf, 0x00, sizeof( TxBuf ) );GetDlgItemText( hWnd, IDE̲TXDATA, TxBuf, sizeof(TxBuf) );SetDlgItemText( hWnd, IDS̲TXDATA, TxBuf );SetDlgItemText( hWnd, IDE̲TXDATA, "" );nToWrite = strlen(TxBuf);// COM ﾎﾟｰﾄにﾃﾞｰﾀ送信
iRet = WriteFile ( hComPort, TxBuf, nToWrite, &dwBytesWrote, &ov);
if ( iRet == 0 ){WaitForSingleObject(ov.hEvent ,1000);}
break;/* 次ページに続く */第 3 章 通信サンプルアプリケーション

Page.3-3case IDB̲RXDATA:// 受信ｽﾚｯﾄﾞを作成しますhThread = CreateThread( NULL,0,(LPTHREAD̲START̲ROUTINE)ReadThread,
hWnd,0,&ThreadId);
break;}
break;
case WM̲DESTROY:
if(hThread != NULL){
CloseHandle( hThread );fReadThread = FALSE;}PostQuitMessage(0);break;
default:
return DefWindowProc(hWnd, uMessage, wParam, lParam);}return 0;}
DWORD WINAPI ReadThread( LPVOID lpParameter ){// ﾊﾞｲﾄ受信ｲﾍﾞﾝﾄを待って受信ﾃﾞｰﾀを取り出し格納
while( fReadThread ){// ｲﾍﾞﾝﾄを待つ
WaitCommEvent(hComPort,&dwEvent, &ov) ;if ( WaitForSingleObject(ov.hEvent,INFINITE) == WAIT̲OBJECT̲0){do{memset(RxBuf,0,sizeof(RxBuf));if( !ReadFile( hComPort,RxBuf,sizeof(RxBuf),&dwBytesRead,&ov) ){if( (WinError = GetLastError()) == ERROR̲IO̲PENDING ){if( !GetOverlappedResult(hComPort,&ov,&dwBytesRead,TRUE) ){ShowError("GetOverlappedResult failed");break;}}else{
if(WinError != ERROR̲INVALID̲HANDLE){ShowError("ReadFile failed");break;}}}
if ( dwBytesRead > 0 ){// 受信ﾃﾞｰﾀ表示
RxBuf[dwBytesRead] = 0x00;
SetDlgItemText( hWnd, IDS̲RXDATA, RxBuf );}}while (dwBytesRead > 0 && fReadThread != FALSE);}}return 0L;}

REX-EX60 RS-232C ExpressCard

製品に対するお問い合わせ
REX-EX60 の技術的なご質問やご相談の窓口を用意していますのでご利用ください。

ラトックシステム株式会社
I&L サポートセンター〒556-0012
大阪市浪速区敷津東 1-6-14 朝日なんばビル
TEL.06-6633-6741
FAX.06-6633-8285<サポート受付時間>
月曜－金曜（祝祭日は除く）AM 10:00 - PM 1:00
PM 2:00 - PM 5:00
また、インターネットのホームページでも受け付けています。
HomePage Â http://www.ratocsystems.com

ご注意;本書の内容については、将来予告なしに変更することがあります。
;本書の内容につきましては万全を期して作成しましたが、万一ご不審な点や誤りなどお気づきになられましたらご連絡願います。
;本製品および本製品添付のマニュアルに記載されている会社名および製品名は、各社の商品または登録商標です。
;運用の結果につきましては、責任を負いかねますので、予めご了承願います。

FAX：06-6633-8285

REX-EX60 質問用紙
●下記ユーザ情報をご記入願います。
法人登録の 会社名・学校
方のみ名
所属部署
ご担当者名
E-Mail
住所

〒TEL

FAX

シリアル№
ご購入情報

販売店名

ご購入日

●下記運用環境情報とお問い合わせ内容をご記入願います。
【パソコン/マザーボードのメーカ名と機種名】【ご利用の OS】
【接続機器】【お問合せ内容】【添付資料】

個人情報取り扱いについてご連絡いただいた氏名、住所、電話番号、メールアドレス、その他の個人情報は、お客様への回答など本件に関わる業務のみに利用し、他の目的では利用致しません。

RATOC Systems, Inc. All rights reserved.