汎用デバイスは read および write アクセスでオープンされる必要があります:
int fd = open (device_name, O_RDWR);
(これはCD-ROMドライブのような読み出し専用のハードウェア装置に対しても あてはまります)。
コマンドを送出するにはwriteを、なんらかの結果を得るにはreadを実行しなければなりません。
エラーの場合には返り値は負です(完全なリストは
sec-errorhandling
章を参照してください)。