Errrm, and now in English pleasewalkerm wrote:I have the later Prolific PL-2303X variant. There is a difference between the older PL-2303 chip which affects Linux users using the std kernel driver. Unfortunately the Product and Vendor IDs are the same for both chip versions, so depending on your Linux driver code it will report a successful load and attachment of the PL-2303. But when you come to use it it's useless.
I fixed this by upgrading Gentoo to the latest dev kernel - 2.6.9. I have seen some patches for 2.4, but I don't know if they work. Best to try the latest 2.4 kernel if you have the problem.
IIRC, the only way to deduce you have the X variant is to check the bMaxPacketSize0 and see if it gives 0x40 (64). Then you probably have one.
This cheap (£10GBP) device is working for me on both XP and Linux so far, but I haven't done any high throughput comms yet. I'll update if it fails at all.
Hope this helps. And here's my usbview output:-
Device Descriptor:
bcdUSB: 0x0110
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x40 (64)
idVendor: 0x067B
idProduct: 0x2303
bcdDevice: 0x0300
iManufacturer: 0x01
iProduct: 0x02
iSerialNumber: 0x00
bNumConfigurations: 0x01
ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: Full
Device Address: 0x01
Open Pipes: 3
Endpoint Descriptor:
bEndpointAddress: 0x81
Transfer Type: Interrupt
wMaxPacketSize: 0x000A (10)
bInterval: 0x01
Endpoint Descriptor:
bEndpointAddress: 0x00
Transfer Type: Control
wMaxPacketSize: 0x0507 (1287)
wInterval: 0x0202
bSyncAddress: 0x40
Endpoint Descriptor:
bEndpointAddress: 0x00
Transfer Type: Control
wMaxPacketSize: 0x0000 (0)
wInterval: 0x0000
bSyncAddress: 0x07
Phil
