diff -ur linux/drivers/usb/serial.orig/visor.c linux/drivers/usb/serial/visor.c
--- linux/drivers/usb/serial.orig/visor.c	2002-04-20 08:21:17.000000000 +0900
+++ linux/drivers/usb/serial/visor.c	2002-04-20 08:22:30.000000000 +0900
@@ -171,6 +171,7 @@
 
 static __devinitdata struct usb_device_id clie_id_4_0_table [] = {
 	{ USB_DEVICE(SONY_VENDOR_ID, SONY_CLIE_4_0_ID) },
+	{ USB_DEVICE(SONY_VENDOR_ID, SONY_CLIE_4_1_ID) },
 	{ }					/* Terminating entry */
 };
 
@@ -181,6 +182,7 @@
 	{ USB_DEVICE(PALM_VENDOR_ID, PALM_M125_ID) },
 	{ USB_DEVICE(SONY_VENDOR_ID, SONY_CLIE_3_5_ID) },
 	{ USB_DEVICE(SONY_VENDOR_ID, SONY_CLIE_4_0_ID) },
+	{ USB_DEVICE(SONY_VENDOR_ID, SONY_CLIE_4_1_ID) },
 	{ }					/* Terminating entry */
 };
 
diff -ur linux/drivers/usb/serial.orig/visor.h linux/drivers/usb/serial/visor.h
--- linux/drivers/usb/serial.orig/visor.h	2002-04-20 08:23:10.000000000 +0900
+++ linux/drivers/usb/serial/visor.h	2002-04-20 08:24:05.000000000 +0900
@@ -28,6 +28,7 @@
 #define SONY_VENDOR_ID			0x054C
 #define SONY_CLIE_3_5_ID		0x0038
 #define SONY_CLIE_4_0_ID		0x0066
+#define SONY_CLIE_4_1_ID		0x009a
 
 /****************************************************************************
  * Handspring Visor Vendor specific request codes (bRequest values)
