NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: uplcom: can only receive data
Frederik Sausmikat <sausmikat%fgan.de@localhost> writes:
> Frederik Sausmikat wrote:
>
>> The adapter states the wrong vendor and product ids and, as a
>> result, the driver omits some extra initialization needed for this
>> chip variant (in uplcom_pl2303x_init() if you are curious). When I
>> force this extra code to be executed the adapter works fine but
>> unfortunately breaks all older chips.
>
> Please ignore everything I wrote so far, the solution is as simple as
> adding the adapter's revision to uplcom (I should have looked into
> that earlier). The attached patch makes my adapter work.
>
> Regards (and sorry for the noise), Freddy
>
> --- sys/dev/usb/uplcom.c 2008-09-03 09:15:12.000000000 +0200
> +++ sys/dev/usb/uplcom.c 2008-09-03 09:26:07.000000000 +0200
> @@ -163,6 +163,9 @@
> /* I/O DATA USB-RSAQ5 */
> { { USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBRSAQ5 },
> -1, UPLCOM_TYPE_HX },
> + /* ROTRONIC 12.02.1086 */
> + { { USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC232A },
> + 0x300, UPLCOM_TYPE_HX },
> /* PLANEX USB-RS232 URS-03 */
> { { USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC232A },
> -1, UPLCOM_TYPE_0 },
Huh? That's adding a new definition that has the same vendor/product,
but different output values. Or is the 0x300/-1 part of the key?
Home |
Main Index |
Thread Index |
Old Index