======================================================= = シリアル通信用ドライバについて = = API-SIO(98/PC)NT,W95 Ver.4.20 = = CONTEC Co.,Ltd. = ======================================================= ◆ 目次 ======= はじめに 制限事項 注意事項 インストールされるファイル サンプルプログラム バージョンアップ履歴 API-SIO(98/PC) ◆ はじめに =========== 日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。 API-SIO(98/PC)NT,W95に関する説明を以下に記載します。ヘルプ等にも記 載されていない事項もありますので、ぜひご一読下さい。 ◆ 制限事項 =========== この製品はWindowsMe/98SE/98/95、及びWindowsXP/2000/NT/Server 2003/Vistaに 対応しております。Windows3.1および16Bitアプリケーション,64bitアプリケーション には対応しておりませんのでご注意下さい。 ◆ 注意事項 =========== ・WindowsXP/2000/NT/Server 2003/Vistaで「API-TOOL コンフィグレーション」 を実行する場合、必ずAdministrator権限でログインして下さい。 ・旧タイプのISAボード(COM-2(PC)V,COM-2(PC)H,COM-2PD(PC),COM-4M(PC)) の初期ロットボードには、通信LSI:NS16450Nが搭載されているボードが あります。このLSIにはFIFOが内蔵されていないため、CONFIG.EXEの ボード設定でFIFOを「使用する」にしても、実際にはFIFOを使用できま せん。 ・WindowsNTはカードバスをサポートしていないため、 COM-1(CB)H, COM-2(CB)H, COM-4(CB)H, COM-1PD(CB)H は WindowsNTで使用できません。 ・Windows Vistaでは PCMCIA及び ISAボードはサポートの対象外とさせて頂きます。 ◆ インストールされるファイル ============================= ・本製品のセットアッププログラムは、次の様な構成で ファイルをシステ   ムディレクトリあるいは、ユーザー指定のディレクトリにインストール   ます。 ・既に、他のAPI-TOOLドライバがインストールされている場合は、そのデ ィレクトリへインストールします。 \ CONFIG.EXE ハードウェアの設定を行なうコンフィグレーション プログラム PCCARDNT.EXE NT4.0でPCカードを認識させるユーティリティ CTSTSIO.EXE 診断プログラム SIO\SIO5TD.HLP ヘルプファイル *1 SIO\README.TXT このファイル *1 SIO\FLWJ.TXT 追加機能: COM-1C-LPE, COM-2C-LPE, COM-4C-LPE, COM-2C-PE, COM-4C-PE, COM-8C-PE, COM-2PC-PE, COM-4PC-PE, COM-2PD-PE, COM-4PD-PE, COM-8(PCI), COM-2(PCI)H, COM-4(PCI)H, COM-8(PCI)H,COM-2PD(PCI)H,COM-4PD(PCI)H, COM-2P(PCI)H,COM-4P(PCI)H, COM-1(LPCI)H,COM-2(LPCI)H,COM-4(LPCI)H, COM-1PD(LPCI)H,COM-2PD(LPCI)H, COM-1(CB)H, COM-2(CB)H, COM-4(CB)H, COM-1PD(CB)H フロー制御に関する説明 *1 SIO\SAMPLES\ サンプルプログラム *1     *1 「実行環境(ランタイム)」ではインストールされません。 \\System ・API-TOOL共有ファイル APCFG.DLL CONFIG用DLL APCFG.VXD CONFIG用デバイスドライバ ・API-SIO(98/PC)W98システムファイル APISIO.DLL デバイスドライバを呼ぶためのDLL APISIO.VXD デバイスドライバ APISIO.DEP    ディストリビューションウィザード用定義ファイル \\System32 ・API-SIO(98/PC)NTシステムファイル APISIO.DLL デバイスドライバを呼ぶためのDLL APISIO.DEP    ディストリビューションウィザード用定義ファイル \\System32\Drivers ・API-TOOL共有ファイル APCFG.DLL CONFIG用DLL APCFG.SYS CONFIG用デバイスドライバ APCFGW.SYS Windows 2000用デバイスドライバ ・API-SIO(98/PC)NTシステムファイル APISIO.SYS デバイスドライバ ※API-TOOLファイルは他のAPI-TOOLからも使用する可能性がありますので、   削除には気を付けてください。 ◆ サンプルプログラム =====================  サンプルプログラムは、各言語ごとに以下のディレクトリで構成されてい  す。 \ | +--\Sio | +--\Samples | +--\INC C/C++用インクルード(ヘッダ)ファイル | VB用標準モジュールファイル | +--\LIB C/C++用ライブラリファイル | +--\VB4 Visual Basic(32bit)Ver.4.0用サンプルプログラム | +--\VB6 Visual Basic Ver.6.0用サンプルプログラム | +--\VBNET Visual Basic.NET用サンプルプログラム | +--\Console コンソールサンプルプグラム | | | +-\VC2C VisualC++(C言語)Ver.2.0用サンプルプログラム | | | +-\VC6C VisualC++(C言語)Ver.6.0用サンプルプログラム | +--\VC2CPP VisualC++(C++)Ver.2.0用サンプルプログラム | +--\VC6C VisualC++(C言語)Ver.6.0用サンプルプログラム | +--\VC6CPP VisualC++(C++)Ver.6.0用サンプルプログラム | +--\VCNET Visual C++.NET用サンプルプログラム | +--\VCS Visual C#.NET用サンプルプログラム | +--\BC45 Borland C++(C言語)Ver.4.52用サンプルプログラム | +--\Builder5 Borland C++Builder Ver.5.0用サンプルプログラム | +--\Delphi4 Borland Delphi Ver.4.0用サンプルプログラム フォルダの説明 \SIO\SAMPLES\INC C/C++およびVB用の関数定義を行ったファイルがあります。ご自分でプロ グラムを作成される場合、これらのファイルをC/C++の場合はインクルー ドし、VBの場合プロジェクトに追加してご使用ください。 また、これらのファイルは編集しないでください。 Siodef.h ドライバ用ヘッダファイル(C、CPP共通) Sio.h ドライバ用ヘッダファイル(C、CPP共通) Sio.bas 定義ファイル Siovb.bas 定義ファイル \SIO\SAMPLES\LIB C/C++用のLibファイルがあります。ご自分でプログラムを作成される場 合、これらのファイルをプロジェクトに追加してご使用ください。 なお、ファイルはVisual C++用とBorland C++用に分れています。 ApiSio.lib Visual C++用 ApiSioBc.lib Borland C++用 ◆ バージョンアップ履歴 API-SIO(98/PC) ===================================================================== Ver4.10 -> Ver4.20 2010/07/16 (Web公開) --------------------------------------------------------------------- > Windows 7対応 □Windows NT/2000/XP/Server 2003/Vista での変更点 > WriteFileExにて連続送信中に突然ロックする現象を修正。 > 二重オープンエラー(SIO_ERROR_CURRENT_OPENED)を追加。 □Windows 95/98/Me での変更点   >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 ===================================================================== Ver4.05 -> Ver4.10 2007/08/31 (Ver. Aug.2007) --------------------------------------------------------------------- >PCI-Express ボード対応 COM-2C-PE, COM-4C-PE, COM-8C-PE, COM-2PC-PE, COM-4PC-PE, COM-2PD-PE, COM-4PD-PE □Windows NT/2000/XP/Server 2003/Vista での変更点 >新規ボード追加に伴い、ドライバ変更。 □Windows 95/98/Me での変更点   >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 ===================================================================== Ver4.04 -> Ver4.05 2007/01/31 (Ver. Feb.2007) --------------------------------------------------------------------- >Windows Vista対応 □Windows NT/2000/XP/Server 2003/Vista での変更点 >COM-4(PCI)/COM-4(PCI)Hを使用すると、初期化エラーが発生してしまい、 動作できない問題を修正。 Ver.4.02以前のドライバでは発生しない。 □Windows 95/98/Me での変更点   >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 ===================================================================== Ver4.03 -> Ver4.04 2006/12/20 --------------------------------------------------------------------- □Windows NT/2000/XP/Server 2003 での変更点 >API-TOOLコンフィグレーションにてPCMCIAの情報を手動で登録したあと、 サンプルを起動するとブルースクリーンになる問題を修正。 (COM-1(PM), COM-1D(PM), COM-2(PM) □Windows 95/98/Me での変更点   >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 ===================================================================== Ver4.02 -> Ver4.03 2006/10/31 (Ver. Nov.2006) --------------------------------------------------------------------- □Windows NT/2000/XP/Server 2003 での変更点 >IPC-PT/H620(PCW)にて、Cardbusのカード情報が取得できなかった問題を修正。 □Windows 95/98/Me での変更点   >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 ===================================================================== Ver4.02 -> Ver4.03 2006/10/31 (Ver. Nov.2006) --------------------------------------------------------------------- □Windows NT/2000/XP/Server 2003 での変更点 >IPC-PT/H620(PCW)にて、Cardbusのカード情報が取得できなかった問題を修正。 □Windows 95/98/Me での変更点   >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 ===================================================================== Ver4.01 -> Ver4.02 2006/07/14 (Ver. Aug.2006) ------------------------------------------------------------------- >API-SIO(98/PC)W95,API-SIO(98/PC)NT を API-SIO(98/PC)へ統合 >それに伴い,Help,ReadMe修正    □Windows NT/2000/XP/Server 2003 での変更点 >ドライバ本体(APISIO.SYS、APISIO.DLL)の変更なし。 □Windows 95/98/Me での変更点   >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 ===================================================================== 以下、API-SIO(98/PC)W95 及び API-SIO(98/PC)NTのバージョンアップ履歴 ◆ バージョンアップ履歴 API-SIO(98/PC)NT ========================================= Ver4.00 -> Ver4.01 2006/03/24 (Ver. Apr.2006) -------------------------------------------- >Visual Basic 2005、Visual C++ 2005、Visual C# 2005 サポート >PCI-Express 製品を利用する際, Windows NTはサポート対象外   >ドライバ本体(APISIO.SYS、APISIO.DLL)のバージョンは変更なし。 Ver3.53 -> Ver4.00 2005/12/09 (Ver. Feb.2006) -------------------------------------------- >PCI-Express ボード対応 COM-1C-LPE, COM-2C-LPE, COM-4C-LPE >COM ボードを10枚以上挿すとSIOOPENがエラーとなる現象を修正 Ver3.52 -> Ver3.53 2005/12/02 (Ver. Feb.2006) -------------------------------------------- >Config.exeからボードを認識する際に ExFreePoolWithTagによるエラーが出力される。 その後, 起動毎に出力される現象を修正。(Windows NTのみ) Ver3.51 -> Ver3.52 2005/09/28 (Ver. Nov.2005) -------------------------------------------- >VbNet、Vb、各サンプルプログラム修正。 >SioRead()にて設定したタイムアウト値で、関数から処理が抜けない。 また、そのままOSがロックする不具合を修正。 Ver.3.43以前のドライバでは本不具合は発生しない。 Ver3.50 -> Ver3.51 2005/07/11 (Ver. Aug.2005) -------------------------------------------- >Windows Server 2003に対応。 >上記に伴い、CTstSio.exeを修正。 >Builder5、Delphi4、VbNet、Vcs、Vb、各サンプルプログラム修正。 Ver3.43 -> Ver3.50 2005/04/18 (Ver. Jun.2005) -------------------------------------------- >COM-1PD(LPCI)H, COM-2PD(LPCI)H サポート対応。 >Borland C++Builder Ver.5.0サンプルプログラム修正。 SioWriteExでリンクエラー発生。 >IPC-BX/M600でPCカードのリソースが取れず、ドライバが起動できなかった 問題を修正。 Ver3.42 -> Ver3.43 2004/12/10 (Ver. Jan.2005) -------------------------------------------- >COM-1PD(CB)H サポート対応。 >SioOpen時に設定不可能なボーレートが設定されても、正常にエラーを 返していなかったのを修正。 >CTS/DSRフロー制御設定時、CTS,DSR,RI,DCDが連続的に変化した場合に 割込み処理の負荷が増大する可能性があるのを修正。 >SioOpen時にエラーが発生した場合、アプリケーション終了時に アプリケーションがフリーズしてしまう可能性があるのを修正。 >VBNETサンプルを修正。バイナリ通信(コンパイル引数を0→1へ変更)時 にコンパイルエラーが発生。 Ver3.41 -> Ver3.42 2004/08/17 (Ver. Oct.2004) -------------------------------------------- >COM-1(CB)H, COM-2(CB)H, COM-4(CB)H サポート対応。 >COM-2(PM)を2チャンネル同時使用時、オーバーランエラーが発生しやすい 現象を修正。 >同一ボードを5枚以上使用時に、環境によってはSioOpen時にハングアップ する可能性があるのを修正。 >Visual C#.NETサポート。 Ver3.40 -> Ver3.41 2002/10/17 (Ver. Nov.2003) -------------------------------------------- >ドライバアンロード時、タイミングによってはハングアップする可能性 のあるコードを修正 >VB.Netサンプル修正、VC6CPPサンプルにCLWファイルが抜けていたため これを修正。 Ver3.30 -> Ver3.40 2002/11/15 (Ver. Dec.2002) -------------------------------------------- >Borland Delphi, Borland C++Builderをサンプルとしてインストール するよう変更。 >Borland C++Builder Ver.5.0/6.0 に対応 >Borland Delphi Ver.4.0/5.0/6.0 に対応 Ver3.20 -> Ver3.30 2002/06/10 (Ver. Aug.2002) -------------------------------------------- >COM-2P(PCI)H, COM-4P(PCI)H, COM-1(LPCI)H, COM-2(LPCI)H, COM-4(LPCI)H, COM-4(CB)H サポート対応。 >Rs485Execution機能追加。 >ApitoolStatus16550処理中に受信割り込みが発生すると、デリミタまで の受信データ長より受信データ数のほうが大きくなる可能性があるので これを修正。 >APISIOとCOMDRVの両ドライバ起動時、COMDRVで割り込み送信行うとAPISIO にがハングアップする。これを修正。 >Visual Basic .NET、Visual C++.NETサポート Ver3.10 -> Ver3.20 2001/12/01 (Ver. Jan.2002) ----------------------------------------------- >Windows XP Professional、Windows XP Home Editionに対応。 >WindowsNT環境下でPCIボードリソースが規格範囲外にある場合でもア クセスできるように修正。 >COM-2(PM)でCh2使用時、SioOpen実行時にハングアップするのを修正。 >SioOpen後、SioControlを実行しないとデータ化けが起こる場合がある 不具合を修正。  Ver3.00 -> Ver3.10 2001/07/06 (Ver. Aug.2001)  -----------------------------------------------   >ドライバインストール時、スタートメニューにCONTECホームページへの    ショートカットアイコンを追加。   >CONFIG.EXEにボード自動検出機能を追加。これに伴いAPCFG.SYS、 APCFG.DLL、APCFGW.SYSもバージョンアップ。   >PCCARDNT.EXEをPIO-32D(PM),PIO-16/16L(PM)追加に伴いバージョンアッ    プ。   >ドライバ本体(APISIO.SYS、APISIO.DLL)のバージョンはVer.3.00から変    更なし。  Ver2.53 -> Ver3.00 2001/06/01  -----------------------------   >COM-2(PCI)H,COM-4(PCI)H,COM-8(PCI)H,COM-2PD(PCI)H,COM-4PD(PCI)H サポート対応。   >SioWaitEvent実行中にアプリケーション強制終了した時の不具合解消。   >Windows 2000環境下で、SioSetEventでアプリケーション終了処理を行 うとタイミングによっては希にハングアップしてしまう現象を修正。   >通信LSI162850の機能AutoRTSに対応。   >Windows2000環境でPCカード(COM-1(PM),COM-1D(PM),COM-2(PM))をイン ストール時、ボード登録用ドライバAPCFGW.SYSがコピーされなかった のを、各カード用INFファイルを変更することにより修正。  Ver2.52 -> Ver2.53 2001/03/14  -----------------------------   >Xoff受信後、Xon受信する前に送信するとタイムアウトが発生するはず が フリーズするのを修正。   >送信割り込みでXoffフロー受信中に送信し、Xonを受信してもデータを 送信しないのを修正。  Ver2.51 -> Ver2.52 2001/01/15  ----------------------------- >SioReset後にSioWriteEx実行時、データが送信されないのを修正。  Ver2.50 -> Ver2.51 2000/11/21  ----------------------------- >Cバスボード使用時、デリミタまでのデータ長が受信したいデータ数よ りも大きい時に、Readしていない残りデータ数がおかしくなる不具合 を修正。  Ver2.41 -> Ver2.50 2000/09/06 (Ver. Oct.2000)  -----------------------------------------------   >SIO診断プログラム(CTSTSIO.EXE)を変更(Ver1.02)。通信負荷を高くす るとごみデータが表示されたり、データの抜けが発生していたのを修 正。   >SioWriteEx関数を実行中、関数が完了する前にプログラムを終了した場 合、次にStatusExしたとき前のステータス情報が残るのを修正。   >SioWriteEx関数使用し、CTS DSRハードウェアフロー制御をON設定のと きにこれらのフロー制御が作動しないのを修正。  Ver2.40 -> Ver2.41 2000/06/23  ----------------------------- >Windows2000使用時、PCカード(COM-1(PM),COM-1D(PM),COM-2(PM))を使 用できない不具合を修正。  Ver2.31 -> Ver2.40 2000/03/01 (Ver. Apl.2000)  -----------------------------------------------   >Windows 2000対応。   >SioWriteEx(送信割り込み)関数の追加、SioStatusEx関数追加、 SioReset関数変更、SioSetEvent/SioWaitEvent関数に送信割り込み時 の処理追加、SioSetBaudRate関数と処理を追加。   >EventWaitのBugFix。受信バッファに格納されている条件で SioWaitEventを実行したとき処理をすぐに返す。   >BUF(PCI)使用時 PCI Board Resource取得 対応追加 256階層まで対応。   >COM-8(PCI)使用時SioReset後通信すると文字化け発生。これを修正。   >サンプルプログラムにコンソールアプリケーション追加。   >各サンプルプログラムに追加関数、追加機能分をサポート。   >ハードウェアインストールヘルプファイル(HWINSTJ.HLP)の追加。  Ver2.30 -> Ver2.31 1999/09/16  -----------------------------   >半二重設定時に送信中タイムアウトが発生するとハングアップする現象 を修正  Ver2.21 -> Ver2.30 1999/06/30  -----------------------------   >SioClose処理中に割込みが発生すると、フリーズしてしまうタイミング があるためこれを修正。   >COM-2(PM)のサポート対応。   >PCカードの登録とリソース登録のユーティリティ(PCCARDNT.EXE)を追加 。  >SIO診断プログラム(CTESTSIO.EXE)を追加。   >VBサンプルにおいて、送信時にデリミタが付加されていなかった(他の サンプルは問題無し)ので修正。   >すべてのサンプルにおいてSioWriteタイムアウトのデフォルト値を"0" から"10"に変更。  Ver2.20 -> Ver2.21 1999/03/31  -----------------------------   >通信LSI16654(COM-8(PCI)のみ)の機能(AutoRTS)に対応。   >前バージョンで“デバッグ時にCloseせずに終了すると再起動が必要だ ったが、これを修正。”を再修正。   >Sioとリソース共有をしているドライバが、Sio起動後に起動できない現 象を修正。   >レジストリのアンインストール機能(CUNINST.EXE)の追加。   Ver2.12 -> Ver2.20 1998/11/30  -----------------------------   >COM-2(PCI)、COM-8(PCI)、COM-2PD(PCI)のサポート対応。   >最大チャネル数を256までサポート。   >デバッグ時にCloseせずに終了すると再起動が必要だったがこれを修正 。  Ver2.10 -> Ver2.11 1998/05/26  -----------------------------   >BUF(PCI)使用時、COM-4(PCI)を認識できないためデバイスドライバ起動 時にパラメータエラーが発生するのを修正。   >BUF(PCI)使用時にResourceがとれないのを修正。   >COM-2PD(PC)H,COM-4(PCI)使用時の高速Boudrate (COM-2PD(PC)H:921600 bps、COM-4(PCI):230400bps) がドライバで対応していないので修正。   >一部のDell PCで、デバイスドライバ起動時に正常な割込みレベルがと れない。また、PCIボード同士で割込みを共有しているにも関わらず異 なる 割込みレベルが取得される。これらの現象に対応。   >PCI Board使用時、ConfigでのCh設定が連続していないと通信できない のでこれを修正。   >Configをバージョン Ver3.00 に変更。   >dll、sys FileにVersion情報を付加。(エクスプローラーでファイルを 選択し、[ファイル]-[プロパティ]で見ることができます。)  Ver2.00 -> Ver2.10 1998/01/07  -----------------------------  >インテリジェントボード使用時、SioSetEventをイベント条件無しで実 行するとエラーが発生するのを修正。   >SioReadで1バイト固定長の受信を繰り返すとデータ数が合わなくなるこ とがあるため、これを修正。   >COM-4(PCI)がBoardによってはSioOpenを実行時ハングアップするのを修 正。   >COM(PM)使用時、Systemをシャットダウンするとハングアップするのを 修正。   >半二重送信時、送信モードから受信モードに変換するまでの間に、他の 処理が走る可能性があるため修正。   >リセットを実行したにもかかわらずエラー情報が残る可能性があるため 、これを修正。   >COM-2PD(PC)Hのサポートに伴いボーレートを921600bpsまでサポート。  >PCIボードの割込み共有サポート。  Ver1.00 -> Ver2.00 1997/02/18  ----------------------------- >WindowsNT Ver4.0対応 ◆ バージョンアップ履歴 API-SIO(98/PC)W95 ========================================== Ver4.00 -> Ver4.01 2006/03/24 (Ver. Apr.2006) -------------------------------------------- >Visual Basic 2005、Visual C++ 2005、Visual C# 2005 サポート >PCI-Express 製品を利用する際, Windows 95/98/Meはサポート対象外 >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 Ver3.53 -> Ver4.00 2005/12/09 (Ver. Feb.2006) -------------------------------------------- >PCI-Express ボード対応 COM-1C-LPE, COM-2C-LPE, COM-4C-LPE >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 Ver3.52 -> Ver3.53 2005/12/02 (Ver. Feb.2006) -------------------------------------------- >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 Ver3.51 -> Ver3.52 2005/09/28 (Ver. Nov.2005) -------------------------------------------- >VbNet、Vb、各サンプルプログラム修正。 >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 Ver3.50 -> Ver3.51 2005/07/11 (Ver. Aug.2005) -------------------------------------------- >Builder5、Delphi4、VbNet、Vcs、Vb、各サンプルプログラム修正。 >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 Ver3.43 -> Ver3.50 2005/04/18 (Ver. Jun.2005) -------------------------------------------- >COM-1PD(LPCI)H, COM-2PD(LPCI)H サポート対応。 >Borland C++Builder Ver.5.0サンプルプログラム修正。 SioWriteExでリンクエラー発生。 >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 Ver3.42 -> Ver3.43 2004/12/10 (Ver. Jan.2005) -------------------------------------------- >COM-1PD(CB)H サポート対応。 >VBNETサンプルを修正。バイナリ通信(コンパイル引数を0→1へ変更)時 にコンパイルエラーが発生。 >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 Ver3.41 -> Ver3.42 2004/08/17 (Ver. Oct.2004) -------------------------------------------- >COM-1(CB)H, COM-2(CB)H, COM-4(CB)H サポート対応。 >COM-2(PM)を2チャンネル同時使用時、オーバーランエラーが発生しやすい 現象を修正 >Visual C#.NETサポート。 Ver3.40 -> Ver3.41 2003/10/17 (Ver. Nov.2003) -------------------------------------------- >VB.Netサンプル修正、VC6CPPサンプルにCLWファイルが抜けていたため これを修正。 Ver3.30 -> Ver3.40 2002/11/15 (Ver. Dec.2002) -------------------------------------------- >Borland Delphi, Borland C++Builderをサンプルとしてインストール するよう変更。 >Borland C++Builder Ver.5.0/6.0 に対応 >Borland Delphi Ver.4.0/5.0/6.0 に対応 Ver3.20 -> Ver3.30 2002/06/10 (Ver. Aug.2002) -------------------------------------------- >COM-2P(PCI)H, COM-4P(PCI)H, COM-1(LPCI)H, COM-2(LPCI)H, COM-4(LPCI)H, COM-4(CB)H サポート対応 >Rs485Execution機能追加。 >Visual Basic .NET、Visual C++.NETサポート Ver3.10 -> Ver3.20 2001/12/01 (Ver. Jan.2002) -------------------------------------------- >ドライバ本体(APISIO.VXD、APISIO.DLL)に変更なし。 Ver3.00 -> Ver3.10 2001/07/06 (Ver. Aug.2001) --------------------------------------------- >ドライバインストール時、スタートメニューにCONTECホームページへの ショートカットアイコンを追加。 >CONFIG.EXEにボード自動検出機能を追加。これに伴いAPCFG.VXD、APCFG DLLもバージョンアップ。 >ドライバ本体(APISIO.VXD、APISIO.DLL)のバージョンはVer.3.00から変 更なし。 Ver1.54 -> Ver3.00 2001/06/01 ----------------------------- >COM-2(PCI)H, COM-4(PCI)H, COM-8(PCI)H, COM-2PD(PCI)H, COM-4PD(PCI)Hサポート対応。 >AutoRTS機能のサポート。この機能は16C2850,16C654のみ。 Ver1.53 -> Ver1.54 2001/03/14 ----------------------------- >Xon/offフロー使用時にXonを受信すると、無条件で送信割り込みがはい ってデータを送信してしまう。 Ver1.52 -> Ver1.53 2000/11/21 ----------------------------- >SioReset後にSioWriteEx実行時、データが送信されないのを修正。 Ver1.51 -> Ver1.52 2000/11/21 ----------------------------- >デリミタまでの受信データ長が受信したいデータ数よりも大きい時に、 Readしていない残りデータ数がおかしくなる不具合を修正。 Ver1.50 -> Ver1.51 2000/11/01 ----------------------------- >半二重で送信割込み(SioWriteEx)使用時、データがすべて送信される前 にRTSが切り替えられ、最後の1バイトが消えてしまう不具合を修正。 Ver1.41 -> Ver1.50 2000/09/13 ----------------------------- >SIO診断プログラム(CTSTSIO.EXE)を変更(Ver1.02)。通信負荷を高くす るとごみデータが表示されたり、データの抜けが発生していたのを修正 。 >SioWriteEx関数を実行中、関数が完了する前にプログラムを終了した場 合、次にStatusExしたとき前のステータス情報が残るのを修正。 Ver1.40 -> Ver1.41 2000/03/01 ----------------------------- >インテリジェントボード使用時、同一CHに対しClose処理を連続で行っ たときSioCloseが暴走するのを修正。 Ver1.30 -> Ver1.40 2000/03/01 (Ver. Apl.2000) ---------------------------------------------- >SioWriteEx(送信割り込み)関数の追加、SioStatusEx関数追加、 SioReset関数変更、SioSetEvent/SioWaitEvent関数に送信割り込み時の 処理追加、SioSetBaudRate関数と処理を追加。 >EventWaitのBugFix。受信バッファに格納されている条件で SioWaitEventを実行したとき処理をすぐに返す。 >COM-8(PCI)使用時SioReset後通信すると文字化け発生。これを修正。 >グラフィック等とIRQ共有時にグラフィック側に負荷をかけるとハング アップすることがあるのを修正。 >サンプルプログラムにコンソールアプリケーション追加。 >各サンプルプログラムに追加関数、追加機能分をサポート。 >ハードウェアインストールヘルプファイル(HWINSTJ.HLP)の追加。 Ver1.21 -> Ver1.30 1999/06/30 ----------------------------- >COM-2(PM)のサポート対応。 >SIO診断プログラム(CTSTSIO.EXE)を追加。 >VBサンプルにおいて、送信時にデリミタが付加されていなかった(他の サンプルは問題無し)ので修正。 >すべてのサンプルにおいてSioWriteタイムアウトのデフォルト値を"0" から"10"に変更。 1999/09/24 >Helpの日本語版のみ修正。バージョン変更無し。 Ver1.20 -> Ver1.21 1999/03/31 ----------------------------- >前バージョンで“Closeせずに終了すると再起動が必要だったが、これ を修正。”を再修正。 >レジストリのアンインストール機能(CUNINST.EXE)の追加。  Ver.1.13->Ver.1.20 1998/11/30 ----------------------------- >COM-2(PCI)、COM-8(PCI)、COM-2PD(PCI)サポート対応。 >最大チャネル数を256までサポート。 >SioOpen後、SioCloseせずにアプリケーション終了すると、次回アプリ ケーション開始時にDriverを再起動しないとSioOpenできないのでこれ を修正。 Ver.1.12->Ver.1.13 1998/02/12 ----------------------------- >イベント機能使用時、イベント発生条件のデータを既に受信済みの状態 でSioWaitEventを実行すると、イベントが発生しない現象を修正。DLL とのインターフェイスも変更するためDLLも変更。 >複数Channel使用時、SioOpenしたチャネル順序と逆順にSioCloseを実行 しないとSioCloseでラーが発生する現象を修正。 >COM-2PD(PC)H,COM-4(PCI)使用時の高速Boudrate(COM-2PD(PC)H: 921600bps COM-4(PCI):230400bps) に対応するように修正。 >SioRead, SioWriteのTime Out Check時に発生していたSystem Freeze解 消。 Ver.1.11->Ver.1.12 1998/01/19 ----------------------------- >英文Help Fileの修正。 Ver.1.10 -> Ver.1.11 1997/12/17 ----------------------------- >PCI Board使用時、他のPCI Boardと割り込みを共有化した形で使用する と、他のPCI Boardからの割り込みが発生したときに暴走してしまうの を修正。 Ver1.00 -> Ver1.10 1997/11/26 ----------------------------- >16550(COM-2(PC)Fなど)や8251(SIO-2(98)Hなど)使用時、SioReadでタイ ムアウトエラーが発生すると、受信バッファのデータ数がおかしくなる 現象を修正。 >COM-4(PCI)がBoardによってはSioOpenを実行時ハングアップするのを修 正。 >PnP対応。Config.exe VerUP。PCカード、PCIボードのリソース取得に関 する処理を、他API-TOOLと共通化。 >イベント機能使用時、1byte固定長でイベントを発生させ、なおかつ他 の処理(コントロールパネルのキーボード等)を実行して負荷をかける とハングアップする現象を修正。