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