Sui sistemi *nix le periferiche seriali sono periferiche a blocchi e gestite tramite file. Il sistema, quando colleghi l'Arduino alla porta USB, crea un file per poterne gestire l'I/O. Basta verificare che ci sia un file in un determinato percorso, che cambia da Linux a Mac. Ma è comunque fattibile. Ad esempio su Linux è /dev/ttyACMx dove x è un numero, su Max è /dev/tty.usbmodemxxxx