Я пытаюсь написать простой драйвер устройства и использовать функции Dev_Read () и Dev_Write () , которые я уже определил.
Мой драйвер регистрирует символьное устройство, привязанное к
заданный мажорный номер таким образом
# mknod /dev/mydev c 250 0
А потом из своей пользовательской программы открываю устройство таким образом
int fd;
if ((fd = open("/dev/mydev", O_RDWR)) < 0)
{
perror("open /dev/mydev");
exit(EXIT_FAILURE);
}
после того, как я вызову функцию Read ()
int read_bytes = read (fd, buffer, 1);
и успешно получить информацию о пространстве ядра, что моя функция Dev_Read работает.
Моя проблема в том, что я не понимаю, как реализовать мою функцию Dev_Write .
Как я могу записать что-нибудь в мой файл, чтобы увидеть, что функция Dev_Write работает?
СПАСИБО за помощь.