Atmel AVR Microcontroller Input Output Code Library

Ports
Video, Keyboard, IDE(ATA), Parallel, Serial, USB, IR, RF, Joystick

Peripherals
Displays,LEDs, LCDs, Printers, Fax, Barcodes, Cameras, Speech, Servos, Motors, Steppers, Mouse, Autos, Relays & Solenoids, Robots, Sensors,

OSI 3 - Network layer
TCP/IP, Packet Radio, EDI, Telephone / pagers

OSI 2 - Data Link layer - Busses and Communication Standards

OSI 1 - Physical Layer Interfacing

Interested: