Цитата:
Например сетевой драйвер, драйвер видеокарты, и драйвер клавиатуры.
Где искать информацию?
По каким ключевым словам?
Самостоятельно разработать драйвер можно. Требуется документация от производителя устройства. Ну и наличие самого устройства для тестирования.
Например, требуется драйвер для сетевой карты на основе чипа Intel 82545EM, которая эмулируется в VMWARE (e1000).
Документация находится по поиску
Цитата:
8254x Family of Gigabit Ethernet Controllers Software Developer’s
Первая ссылка в яндексе на pdf. В этом файле есть всё, что требуется:)
Требуется хорошее знание английского языка, объём самой документации большой, т.к. в ней описывается целое семейство сетевых адаптеров.
На самом деле простой рабочий драйвер написать реально за неделю - другую. Лично мне было очень интересно поработать с сетевым адаптером на уровне регистров. Написал небольшую программу под DOS, которая выводила информацию о полученных кадрах Ethernet.
Вообще в виртуальной машине удобно работать с "железом".