Dear Greg, I have attached the patch to this email. The changes files are ftdi_sio.c and .h
The patch includes PIDs for Xsens USB converter procucts. The defines in the header file, included in the correct device structs in the c file. It was applied using kernel 2.6.12.2 ---- Patch diff -uprN -X dontdiff linux-2.6.12.2-vanilla/drivers/usb/serial/ftdi_sio.c linux-2.6.12.2/drivers/usb/serial/ftdi_sio.c --- linux-2.6.12.2-vanilla/drivers/usb/serial/ftdi_sio.c 2005-07-29 12:03:51.000000000 +0200 +++ linux-2.6.12.2/drivers/usb/serial/ftdi_sio.c 2005-07-29 12:04:12.000000000 +0200 @@ -378,6 +378,11 @@ static struct usb_device_id id_table_8U2 { USB_DEVICE_VER(FTDI_VID, FTDI_4N_GALAXY_DE_0_PID, 0, 0x3ff) }, { USB_DEVICE_VER(FTDI_VID, FTDI_4N_GALAXY_DE_1_PID, 0, 0x3ff) }, { USB_DEVICE_VER(FTDI_VID, FTDI_4N_GALAXY_DE_2_PID, 0, 0x3ff) }, + { USB_DEVICE_VER(FTDI_VID, XSENS_CONVERTER_3_PID, 0, 0x3ff) }, + { USB_DEVICE_VER(FTDI_VID, XSENS_CONVERTER_4_PID, 0, 0x3ff) }, + { USB_DEVICE_VER(FTDI_VID, XSENS_CONVERTER_5_PID, 0, 0x3ff) }, + { USB_DEVICE_VER(FTDI_VID, XSENS_CONVERTER_6_PID, 0, 0x3ff) }, + { USB_DEVICE_VER(FTDI_VID, XSENS_CONVERTER_7_PID, 0, 0x3ff) }, { } /* Terminating entry */ }; @@ -498,6 +503,11 @@ static struct usb_device_id id_table_FT2 { USB_DEVICE_VER(FTDI_VID, FTDI_4N_GALAXY_DE_1_PID, 0x400, 0xffff) }, { USB_DEVICE_VER(FTDI_VID, FTDI_4N_GALAXY_DE_2_PID, 0x400, 0xffff) }, { USB_DEVICE_VER(FTDI_VID, FTDI_ACTIVE_ROBOTS_PID, 0x400, 0xffff) }, + { USB_DEVICE_VER(FTDI_VID, XSENS_CONVERTER_3_PID, 0x400, 0xffff) }, + { USB_DEVICE_VER(FTDI_VID, XSENS_CONVERTER_4_PID, 0x400, 0xffff) }, + { USB_DEVICE_VER(FTDI_VID, XSENS_CONVERTER_5_PID, 0x400, 0xffff) }, + { USB_DEVICE_VER(FTDI_VID, XSENS_CONVERTER_6_PID, 0x400, 0xffff) }, + { USB_DEVICE_VER(FTDI_VID, XSENS_CONVERTER_7_PID, 0x400, 0xffff) }, { } /* Terminating entry */ }; @@ -516,6 +526,9 @@ static struct usb_device_id id_table_HE_ static struct usb_device_id id_table_FT2232C[] = { { USB_DEVICE(FTDI_VID, FTDI_8U2232C_PID) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_0_PID) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_1_PID) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_2_PID) }, { } /* Terminating entry */ }; @@ -643,6 +656,14 @@ static struct usb_device_id id_table_com { USB_DEVICE(FTDI_VID, FTDI_4N_GALAXY_DE_2_PID) }, { USB_DEVICE(MOBILITY_VID, MOBILITY_USB_SERIAL_PID) }, { USB_DEVICE_VER(FTDI_VID, FTDI_ACTIVE_ROBOTS_PID, 0x400, 0xffff) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_0_PID) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_1_PID) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_2_PID) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_3_PID) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_4_PID) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_5_PID) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_6_PID) }, + { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_7_PID) }, { } /* Terminating entry */ }; diff -uprN -X dontdiff linux-2.6.12.2-vanilla/drivers/usb/serial/ftdi_sio.h linux-2.6.12.2/drivers/usb/serial/ftdi_sio.h --- linux-2.6.12.2-vanilla/drivers/usb/serial/ftdi_sio.h 2005-07-29 12:03:51.000000000 +0200 +++ linux-2.6.12.2/drivers/usb/serial/ftdi_sio.h 2005-07-29 16:05:24.000000000 +0200 @@ -269,6 +269,18 @@ */ #define FTDI_ACTIVE_ROBOTS_PID 0xE548 /* USB comms board */ +/* + * Xsens Technologies BV products (http://www.xsens.com). + */ +#define XSENS_CONVERTER_0_PID 0xD388 +#define XSENS_CONVERTER_1_PID 0xD389 +#define XSENS_CONVERTER_2_PID 0xD38A +#define XSENS_CONVERTER_3_PID 0xD38B +#define XSENS_CONVERTER_4_PID 0xD38C +#define XSENS_CONVERTER_5_PID 0xD38D +#define XSENS_CONVERTER_6_PID 0xD38E +#define XSENS_CONVERTER_7_PID 0xD38F + /* Commands */ #define FTDI_SIO_RESET 0 /* Reset the port */ #define FTDI_SIO_MODEM_CTRL 1 /* Set the modem control register */ --- End Patch ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel