diff -ur roverlog-2.6.6-stock/gps.tcl roverlog-2.6.6/gps.tcl
--- roverlog-2.6.6-stock/gps.tcl	2010-04-27 10:08:29.000000000 -0400
+++ roverlog-2.6.6/gps.tcl	2010-04-27 10:06:21.000000000 -0400
@@ -544,7 +544,7 @@
 
 switch -exact -- $tcl_platform(os) {
   "Linux" {
-    set stuff(serports) [ list "/dev/ttyS0" "/dev/ttyS1" "/dev/ttyS2" "/dev/ttyS3" "/dev/ttyS4" "/dev/ttyS5" "/dev/ttyS6" ]
+    set stuff(serports) [ list "/dev/ttyS0" "/dev/ttyS1" "/dev/ttyS2" "/dev/ttyS3" "/dev/ttyS4" "/dev/ttyS5" "/dev/ttyS6" "/dev/ttyUSB0" ]
   }
   "Darwin" {
     set stuff(serports) [ list "/dev/cu.USA19QW11P1.1" "/dev/cu.USA19QW11P2.1" "/dev/cu.USA19QW11P3.1" "/dev/cu.USA19QW11P4.1" "/dev/cu.USA19QW11P5.1" "/dev/cu.USA19QW11P6.1" "/dev/cu.USA19QW11P7.1" ]
diff -ur roverlog-2.6.6-stock/keyer.tcl roverlog-2.6.6/keyer.tcl
--- roverlog-2.6.6-stock/keyer.tcl	2010-04-27 10:09:23.000000000 -0400
+++ roverlog-2.6.6/keyer.tcl	2010-04-06 15:40:52.000000000 -0400
@@ -1582,7 +1582,7 @@
 
 switch -exact -- $tcl_platform(os) {
   "Linux" {
-    set stuff(serports) [ list "/dev/ttyS0" "/dev/ttyS1" "/dev/ttyS2" "/dev/ttyS3" "/dev/ttyS4" "/dev/ttyS5" "/dev/ttyS6" ]
+    set stuff(serports) [ list "/dev/ttyS0" "/dev/ttyS1" "/dev/ttyS2" "/dev/ttyS3" "/dev/ttyS4" "/dev/ttyS5" "/dev/ttyS6" "/dev/ttyUSB0" "/dev/ttyUSB1" ]
   }
   "Darwin" {
     set stuff(serports) [ list "/dev/cu.USA19QW11P1.1" "/dev/cu.USA19QW11P2.1" "/dev/cu.USA19QW11P3.1" "/dev/cu.USA19QW11P4.1" "/dev/cu.USA19QW11P5.1" "/dev/cu.USA19QW11P6.1" "/dev/cu.USA19QW11P7.1" ]
diff -ur roverlog-2.6.6-stock/rig.tcl roverlog-2.6.6/rig.tcl
--- roverlog-2.6.6-stock/rig.tcl	2010-04-27 10:08:29.000000000 -0400
+++ roverlog-2.6.6/rig.tcl	2010-04-06 15:52:35.000000000 -0400
@@ -1378,7 +1642,7 @@
 
 switch -exact -- $tcl_platform(os) {
   "Linux" {
-    set stuff(serports) [ list "/dev/ttyS0" "/dev/ttyS1" "/dev/ttyS2" "/dev/ttyS3" "/dev/ttyS4" "/dev/ttyS5" "/dev/ttyS6" ]
+    set stuff(serports) [ list "/dev/ttyS0" "/dev/ttyS1" "/dev/ttyS2" "/dev/ttyS3" "/dev/ttyS4" "/dev/ttyS5" "/dev/ttyS6" "/dev/ttyUSB0" "/dev/ttyUSB1"  ]
   }
   "Darwin" {
     set stuff(serports) [ list "/dev/cu.USA19QW11P1.1" "/dev/cu.USA19QW11P2.1" "/dev/cu.USA19QW11P3.1" "/dev/cu.USA19QW11P4.1" "/dev/cu.USA19QW11P5.1" "/dev/cu.USA19QW11P6.1" "/dev/cu.USA19QW11P7.1" ]
diff -ur roverlog-2.6.6-stock/rotor.tcl roverlog-2.6.6/rotor.tcl
--- roverlog-2.6.6-stock/rotor.tcl	2010-04-27 10:08:29.000000000 -0400
+++ roverlog-2.6.6/rotor.tcl	2010-04-06 16:03:44.000000000 -0400
@@ -748,7 +748,7 @@
 
   switch -exact -- $tcl_platform(os) {
     "Linux" {
-      set stuff(serports) [ list "/dev/ttyS0" "/dev/ttyS1" ]
+      set stuff(serports) [ list "/dev/ttyS0" "/dev/ttyS1" "/dev/ttyACM0" "/dev/ttyUSB0" "/dev/ttyUSB1" ]
     }
     "Darwin" {
       set stuff(serports) [ list "/dev/cu.USA19QW11P1.1" "/dev/cu.USA19QW11P2.1" ]
