_Casi_ todo lo que funciona en windows funciona en linux; normalmente solo hay que tener cuidado con aparatos preparados solo para windows (winmodems y winprinters); puede haber problemas con placas de video de ultimísima generación, modems pci, algunos USB...
Los modems PCI, salvo unas muy raras excepciones, son todos winmodems (por desgracia) y no siempre funcionan, siendo necesario a veces meter parches etc.;
Existen ya varios dispositivos USB,pero no todos funcionan. La web de referencia en
http://www.linux-usb.org∞, donde es posible encontrar una lista de los que funcionan y los que no.
En general un hardware cuanto mas común es, mas fácil es que funcione. Existe en
http://cdb.suse.de/cdb/english∞ una base de datos con el hardware que funciona en Linux, asi como en
http://www.linuxhardware.net∞.