Serial Programming HOWTO
Serial Programming Guide for POSIX Operating Systems
Programming Guide for Linux USB Device Drivers
Beej's Guide to Network Programming
The Linux Parallel Port Programming HOWTO
Вы бы уточнили, что вам нужно. Программирование это слишко общее, допустим Ethernet, что вам нужно --- работа с tcp/udp или с ethernet-пакетами или низкоуровневая работа с сетевым адаптером (аля написание драйвера)?
На Си это, вообще говоря, нельзя - обращаться к портам и так далее.
Это слишком низкоуровневая штукенция, ее надо писать на ассемблере(хотя бы встроенном(inline assembly)).
На Си это, вообще говоря, нельзя - обращаться к портам и так далее. Это слишком низкоуровневая штукенция, ее надо писать на ассемблере(хотя бы встроенном(inline assembly)).
если твоя борда это PC/AT совместимый, то инициализация всего этого начинается с инициализации мостов северного и южного. Мосты эти конфигурируются через механизм PCI, хотя сами PCI устройсвами не являются. читать нужно конкретную документацию по конкретным устройствам. можешь биос расковырять.