[offtopic - nic osobního]
Ach jo, tohle je přesná ilustrace toho, co nesnáším na našem školství - napereme do nich jakési pojmy, se kterými pak budou moci šermovat, ale všeobecný přehled v oboru, propojení všeho a ukázka, jak se to vlastně používá, na to už nám nezbyl čas

((
[/offtopic - nic osobního]
Co se týče přímého ovládání z počítače z normálního OS, tak k tomu nepotřebuješ psát drivery, stačí použít sériový nebo paralelní port a používat normálně přes soubory v /dev. Ale maximum, co s tím rozumně dosáhneš, je blikání s ledkou nebo třeba zapínání nějakých relé, generování analogového signálu apod. Tam tě nějaká ta milisekunda nezajímá. O nic víc v podstatě nemá smysl se snažit, protože pokud nemáš realtime OS, nedosáhneš správného časování i kdyby ses na hlavu postavil.
Takže na cokoli víc je nejlepší použít nějaký ten mikrokontroler, kterému budeš posílat jenom povely typu "zapni ledku 1", "posílej na výstup 2 hodinový signál s frekvencí 50kHz" apod. a to přesné časování už budeš řešit v tom mikrokontroleru, kde toho dosáhnout jde (např. i maličký čip ATtiny za asi 50Kč je schopný *softwarově* emulovat USB1 a s časováním celkem nemá problém). Mikrokontroler můžeš programovat v C/C++, takže žádný megahardcore to není. Existuje spousta knihoven, která z toho programování dělá v celkem trivialitu.
Co se týče výběru toho mikrokontroleru, AVR od Atmelu je asi docela dobrá volba, pokud nemáš důvod volit něco jiného. Já osobně bych spíš než Arduino doporučil JeeNode, který je postavený na stejném čipu (takže se programuje stejně, jsou k dispozici stejné knihovny), ale má tu výhodu, že výstupy jsou pěkně uspořádané tak, že můžeš připojovat různá zařízení a hezky je řetězit za sebe nebo vedle sebe, což s Arduinem dost dobře nejde. Nevýhodou je menší portfolio zařízení a trochu vyšší ceny (Číňani zatím JeeNode neobjevili...)
Stačí si koupit JeeLink (bezdrátový USB dongle) a jeden JeeNode - a můžeš krásně z PC ovládat cokoli bezdrátově.
Koukni:
http://jeelabs.com/collections/allNebo pokud chceš co nejlevnější věc, tak asi tohle:
http://dx.com/p/nano-v3-0-avr-atmega328-p-20au-module-board-usb-cable-for-arduino-118037