Или какое-нибудь руководство как написать такой драйвер. Я очень хочу понять, как у них получается из ядра открывать порты и производить операции ввода - вывода с ними.