Just thought I'd point out that my brand new Arduino Uno Rev3 board uses the following LInux driver:
Device Drivers
|-USB Drivers
|-USB Modem (CDC ACM) support
This is known as the: CONFIG_USB_ACM:
option in the most recent LInux 3.x kernel.
This device then comes up as: /dev/ttyACM0
or similar.