From owner-freebsd-usb@FreeBSD.ORG Wed Sep 16 13:30:06 2009 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A18431065679 for ; Wed, 16 Sep 2009 13:30:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7DD818FC26 for ; Wed, 16 Sep 2009 13:30:06 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8GDU6br091748 for ; Wed, 16 Sep 2009 13:30:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8GDU6XM091747; Wed, 16 Sep 2009 13:30:06 GMT (envelope-from gnats) Resent-Date: Wed, 16 Sep 2009 13:30:06 GMT Resent-Message-Id: <200909161330.n8GDU6XM091747@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-usb@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Arrigo Marchiori Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B2C06106566C for ; Wed, 16 Sep 2009 13:21:39 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 885E68FC14 for ; Wed, 16 Sep 2009 13:21:39 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n8GDLdCZ053208 for ; Wed, 16 Sep 2009 13:21:39 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id n8GDLdu6053207; Wed, 16 Sep 2009 13:21:39 GMT (envelope-from nobody) Message-Id: <200909161321.n8GDLdu6053207@www.freebsd.org> Date: Wed, 16 Sep 2009 13:21:39 GMT From: Arrigo Marchiori To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: usb/138879: [uftdi] [patch] Patch to add support for CTI USB-Mini 485 and USB-Nano 485 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 13:30:06 -0000 >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: