>Number:         110992
>Category:       usb
>Synopsis:       Add Tactrix Openport  support in uftdi
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-usb
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Mar 29 03:10:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Jonathan Charest
>Release:        RELENG_6
>Organization:
>Environment:
FreeBSD deimos.verse.org 6.2-STABLE FreeBSD 6.2-STABLE #2: Wed Mar 28 22:19:27 
EDT 2007     [EMAIL PROTECTED]:/usr/obj/usr/src/sys/DEIMOS  i386
>Description:
Tactrix make a cable that provides an interface to some car ECUs (mostly 
Subarus). They use a FTDI chip and It does not get recognized by the uftdi 
driver.

I have verified that this product is not on HEAD.
>How-To-Repeat:
N/A
>Fix:
Add the following in /sys/dev/usb/usbdevs:
/* Tactrix OpenPort (ECU) devices. */
product FTDI TACTRIX_OPENPORT_13M       0xCC48  OpenPort 1.3 Mitsubishi
product FTDI TACTRIX_OPENPORT_13S       0xCC49  OpenPort 1.3 Subaru
product FTDI TACTRIX_OPENPORT_13U       0xCC4A  OpenPort 1.3 Universal

and patch /sys/dev/usb/uftdi.c


Patch attached with submission follows:

--- uftdi.c.orig        Wed Mar 28 22:54:08 2007
+++ uftdi.c     Wed Mar 28 22:11:10 2007
@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: /repoman/r/ncvs/src/sys/dev/usb/uftdi.c,v 1.22 2005/04/05 
22:09:18 ticso Exp $");
+__FBSDID("$FreeBSD: src/sys/dev/usb/uftdi.c,v 1.22 2005/04/05 22:09:18 ticso 
Exp $");
 
 /*
  * FTDI FT8U100AX serial adapter driver
@@ -167,7 +167,10 @@
             uaa->product == USB_PRODUCT_FTDI_MX2_3 ||
             uaa->product == USB_PRODUCT_FTDI_MX4_5 ||
             uaa->product == USB_PRODUCT_FTDI_LK202 ||
-            uaa->product == USB_PRODUCT_FTDI_LK204))
+            uaa->product == USB_PRODUCT_FTDI_LK204 ||
+            uaa->product == USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13M ||
+            uaa->product == USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13S ||
+            uaa->product == USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13U))
                return (UMATCH_VENDOR_PRODUCT);
        if (uaa->vendor == USB_VENDOR_SIIG2 &&
            (uaa->product == USB_PRODUCT_SIIG2_US2308))
@@ -247,6 +250,9 @@
                case USB_PRODUCT_FTDI_MX4_5:
                case USB_PRODUCT_FTDI_LK202:
                case USB_PRODUCT_FTDI_LK204:
+               case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13M:
+               case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13S:
+               case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13U:
                        sc->sc_type = UFTDI_TYPE_8U232AM;
                        sc->sc_hdrlen = 0;
                        break;

>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to