Next: Contents
USB CAMAC デバイスドライバ内部仕様
- Technical Description of USB-CAMAC Device Driver -
仲吉一男
kazuo.nakayoshi@kek.jp
高エネルギー加速器研究機構
素粒子原子核研究所オンライングループ
Abstract:
USB-SCSI 変換ケーブルを用いて SCSI CAMAC クレート・コントローラ
を Linux から制御するためのデバイスドライバを開発した.
すなわち USB ポートを持つ PC/AT 互換機と上記の USB-SCSI 変換ケー
ブルを接続することで CAMAC によるデータ収集が可能となった.
このデバイスドライバを用いた CAMACデータ収集の性能は, CAMAC シングルアク
ション(16ビット)のリード/ライト操作に要する時間は 4.9ms,
CAMAC ブロック転送(16ビット)はリードが 919KB/s, ライトが
923KB/s である. この内部仕様ではUSB CAMAC デバイスドライバの
実装方法とその動作について詳細に説明する. また本デバイスドライバを開発す
る上で必要となる SCSI CAMAC クレート・コントローラの機能とその操作方法
について述べる. さらに Linux における USB デバイスドライバのフレームワー
クについて述べ, 本デバイスドライバで使用する USB コアドライバ関数につ
いて説明する.
Kazuo Nakayoshi
Wed Jun 27 22:15:09 JST 2001