Драйвер “parlelport”: чтение устройства

Предыдущая  Содержание  Следующая V*D*V

В этом случае должны быть добавлены реальные действия считывания устройства, чтобы позволить передачу этой информации в пространство пользователя. Это позволяет сделать функция inb; её аргументом являются адрес параллельного порта и она возвращает содержимое порта.

 

<parlelport inport> =

 

/* Чтение порта */

parlelport_buffer = inb(0x378);

 

Таблица 9 (эквивалент Таблицы 2) показывает эту новую функцию.

 

События

Функции ядра

Чтение данных

inb

Запись данных

 

 

Таблица 9. События драйвера устройства и связанные с ними функции для взаимодействия между пространством ядра и аппаратным устройством.

 

Предыдущая  Содержание  Следующая