Date: Wed, 16 Sep 2009 13:21:39 GMT From: Arrigo Marchiori <ardovm@yahoo.it> To: freebsd-gnats-submit@FreeBSD.org Subject: usb/138879: [uftdi] [patch] Patch to add support for CTI USB-Mini 485 and USB-Nano 485 Message-ID: <200909161321.n8GDLdu6053207@www.freebsd.org> Resent-Message-ID: <200909161330.n8GDU6XM091747@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 138879 >Category: usb >Synopsis: [uftdi] [patch] Patch to add support for CTI USB-Mini 485 and USB-Nano 485 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Sep 16 13:30:06 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Arrigo Marchiori >Release: 7-STABLE >Organization: >Environment: FreeBSD diavoletto 7.2-STABLE FreeBSD 7.2-STABLE #2: Wed Sep 16 12:31:09 CEST 2009 root@diavoletto:/usr/obj/usr/src/sys/GENERIC i386 >Description: The attached patch adds support for the following USB-RS485 converters: - CTI USB-Nano 485 - CTI USB-Mini 485 The patch simply adds them to the list of supported FTDI USB converters: the driver seems not to need other changes. >How-To-Repeat: >Fix: Patch attached with submission follows: diff -ru original/sys/dev/usb/uftdi.c patched/sys/dev/usb/uftdi.c --- original/sys/dev/usb/uftdi.c 2009-09-16 15:05:16.000000000 +0200 +++ patched/sys/dev/usb/uftdi.c 2009-09-16 15:04:51.000000000 +0200 @@ -169,7 +169,9 @@ uaa->product == USB_PRODUCT_FTDI_UOPTBR || uaa->product == USB_PRODUCT_FTDI_EMCU2D || uaa->product == USB_PRODUCT_FTDI_PCMSFU || - uaa->product == USB_PRODUCT_FTDI_EMCU2H )) + uaa->product == USB_PRODUCT_FTDI_EMCU2H || + uaa->product == USB_PRODUCT_FTDI_CTI_USB_NANO_485 || + uaa->product == USB_PRODUCT_FTDI_CTI_USB_MINI_485 )) return (UMATCH_VENDOR_PRODUCT); if (uaa->vendor == USB_VENDOR_SIIG2 && (uaa->product == USB_PRODUCT_SIIG2_US2308)) @@ -255,6 +257,8 @@ case USB_PRODUCT_FTDI_EMCU2D: case USB_PRODUCT_FTDI_PCMSFU: case USB_PRODUCT_FTDI_EMCU2H: + case USB_PRODUCT_FTDI_CTI_USB_NANO_485: + case USB_PRODUCT_FTDI_CTI_USB_MINI_485: sc->sc_type = UFTDI_TYPE_8U232AM; sc->sc_hdrlen = 0; break; diff -ru original/sys/dev/usb/usbdevs patched/sys/dev/usb/usbdevs --- original/sys/dev/usb/usbdevs 2009-09-16 15:05:20.000000000 +0200 +++ patched/sys/dev/usb/usbdevs 2009-09-16 15:04:51.000000000 +0200 @@ -1310,6 +1310,10 @@ product FTDI CFA_631 0xfc0c Crystalfontz CFA-631 USB LCD product FTDI CFA_635 0xfc0d Crystalfontz CFA-635 USB LCD product FTDI SEMC_DSS20 0xfc82 SEMC DSS-20 SyncStation +/* Commerzielle und Technische Informationssysteme GmbH products also use + FTDI's id: */ +product FTDI CTI_USB_NANO_485 0xf60b CTI USB-Nano 485 +product FTDI CTI_USB_MINI_485 0xf608 CTI USB-Mini 485 /* Fuji photo products */ product FUJIPHOTO MASS0100 0x0100 Mass Storage >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909161321.n8GDLdu6053207>