Имеется достаточно простой драйвер символьного устройства, в котором чтение и запись реализованы почему-то через ioctl а не через read/write. (Функции read и write возвращают -EFAULT.) Драйвер писал человек, связаться с которым сейчас невозможно. Вопрос: зачем такое могло быть нужно сделать?