Пример драйвера символьного устройства



6.9. Пример драйвера символьного устройства

Приведем пример драйвера символьного устройства, который Вы можете взять в качестве прототипа своей разработки. Этот драйвер выполняет следующие действия:

  • принимает и анализирует строку параметров из команды "DEVICE=" файла CONFIG.SYS, преобразует параметры из символьной формы в двоичную и проверяет их на корректность;
  • если параметры заданы неправильно, в процессе инициализации выводится сообщение, и драйвер не подключается к операционной системе;
  • драйвер переназначает одно прерывание, номер которого задается в строке параметров;
  • обработчик переназначенного прерывания моделирует выполнение функций ввода, вывода и выполняет обработку неправильной функции;
  • демонстрируется использование функций IOCTL и ввода/вывода, ввод данных драйвер производит с клавиатуры, вывод осуществляет на экран дисплея.

Приведем полный текст драйвера:



Содержание раздела