On Wed, Feb 24, 2021 at 03:34:43PM +0800, Charles Yeh wrote: > PL2303HXD > ===>Device Descriptor<=== > bLength: 0x12 > bDescriptorType: 0x01 > bcdUSB: 0x0110 > bDeviceClass: 0x00 -> This is an Interface Class > Defined Device > bDeviceSubClass: 0x00 > bDeviceProtocol: 0x00 > bMaxPacketSize0: 0x40 = (64) Bytes > idVendor: 0x067B = Prolific Technology, Inc. > idProduct: 0x2303 > bcdDevice: 0x0400 > > > > PL2303TA > ===>Device Descriptor<=== > bLength: 0x12 > bDescriptorType: 0x01 > bcdUSB: 0x0200 > bDeviceClass: 0x00 -> This is an Interface Class > Defined Device > bDeviceSubClass: 0x00 > bDeviceProtocol: 0x00 > bMaxPacketSize0: 0x40 = (64) Bytes > idVendor: 0x067B = Prolific Technology, Inc. > idProduct: 0x2303 > bcdDevice: 0x0300 > > > PL2303HX(A)/XA ( EOL : PHASED OUT SINCE 2012 ) > ===>Device Descriptor<=== > bLength: 0x12 > bDescriptorType: 0x01 > bcdUSB: 0x0110 > bDeviceClass: 0x00 -> This is an Interface Class > Defined Device > bDeviceSubClass: 0x00 > bDeviceProtocol: 0x00 > bMaxPacketSize0: 0x40 = (64) Bytes > idVendor: 0x067B = Prolific Technology, Inc. > idProduct: 0x2303 > bcdDevice: 0x0300 > > > You can use the two fields bcdUSB & bcdDevice to distinguish PL2303HXD > / PL2303TA / PL2303HX(A)/XA Thanks a lot, Charles, then we know how to detect the TA. But can you confirm that your PL2303TA works with the current Linux driver at 110 Bd (and doesn't need the alternate divisor encoding)? Johan