ドライバAPI
デバイスにアクセスするためのAPIです。
本ライブラリ(Y2.UsbIO)はこのドライバAPIのラッパーライブラリです。
(ドライバAPIを経由してデバイスにアクセスしています。)
本ライブラリをご使用の際には基本的にドライバAPIを直接使用する必要はありませんが、動作の詳細についてなどはこちらも参考にしてください。
UBシリーズ ソフトウェアマニュアル
USB-PC104シリーズ デジタル入出力ユニット ソフトウェアマニュアル
USB-PC104シリーズ アナログ入出力ユニット ソフトウェアマニュアル
USB-PC104シリーズ リレー出力ユニット ソフトウェアマニュアル
USB-PC104シリーズ モーター制御ユニット ソフトウェアマニュアル
本ライブラリとの併用について
本ライブラリとドライバAPIは併用が可能です。
ドライバAPIにアクセスする場合のIDは、GetDeviceId関数で取得できます。
ただし、ドライバAPIのClose関数は使用しないでください。
本ライブラリのConnect関数で接続したデバイスは、必ずDisconnect関数またはDispose関数で切断してください。
using var device = new Dio88bUbt();
// デバイスに接続
device.Connect();
// デバイスIDを取得
var deviceId = device.GetDeviceId();
// デジタル入力(ドライバAPIを使用)
var inputData = new byte[8];
var result = Ydci.DioInput(deviceId, inputData, 0, 8);