--- /usr/src/kernels/linux-2.6.26/drivers/usb/serial/cypress_m8.c 2008-07-13 17:51:29.000000000 -0400 +++ ./drivers/usb/serial/cypress_m8.c 2008-07-25 16:49:53.000000000 -0400 @@ -410,6 +410,11 @@ /* set initial values in feature buffer */ memset(feature_buffer, 0, sizeof(feature_buffer)); + /* The LT-20 doesn't really work too well with trying to get the serial settings. */ + if (port->serial->dev->descriptor.idProduct == PRODUCT_ID_EARTHMATEUSB_LT20) { + return retval; + } + do { retval = usb_control_msg(port->serial->dev, usb_rcvctrlpipe(port->serial->dev, 0),