Разъясните мне, пожалуйста, как работает драйвер для lpt порта. Т.е. я созaдаю файл устройства со специальными номерами( главный) и далее пишу для него модуль, откуда и беру этот номер( точнее сначала модуль, а потом файл). В модуле создаю struct file_operations, где прописываю все нужные мне команды работы с файлом. Затем просто работаю с полученным файлом устройства. Вот, собственно, вопрос: как система определит, что мой файл устройства - именно lpt порт обслуживает, что это не какой-то произвольный файл? Ведь в процессе создания модуля/файла я нигде не описывал, с чем он далее будет работать. Я просто создал файл устройства и модуль к нему, а хочу именно для lpt. Если я чeго-то нагнал, то подскажите, как написать драйвер lpt порта. А так же не дадите-ли документации или URL по работе с прерываниями( в ДОС знал непллохо :)), а также по написанию драйверов устройств.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум написание драйверов (2004)
- Форум Написание драйверов. (2002)
- Форум Написание драйвера сканера (2002)
- Форум Поясните по написанию драйверов (2015)
- Форум Написания PCI Express драйвера (2009)
- Форум Написание драйверов под Unix (2001)
- Форум Написание драйвера под ядро 4.10 (2017)
- Форум что почитать о написании драйверов? (2009)
- Форум Нужна консультация в написании драйвера (2003)
- Форум Написание драйвера, хак контрольных байтов ... (2004)