Hallo,

If a programm set CRTSCTS to enable hardware-handschaking in the PL2303-device
this stays until the device is unplugged.
This is because CLOCAL is not supported in the driver.

Following works for me:
------
*** pl2303.c.org        Thu Jan  6 12:29:34 2005
--- pl2303.c    Thu Jan  6 12:31:24 2005
***************
*** 379,384 ****
--- 379,390 ----
        dbg ("0xa1:0x21:0:0  %d - %x %x %x %x %x %x %x", i,
             buf[0], buf[1], buf[2], buf[3], buf[4], buf[5], buf[6]);
  
+       if (cflag & CLOCAL) {
+               i = usb_control_msg (serial->dev, usb_sndctrlpipe (serial->dev, 
0),
+                                    VENDOR_WRITE_REQUEST, 
VENDOR_WRITE_REQUEST_TYPE,
+                                    0x0, 0x0, NULL, 0, 100);
+               dbg ("0x40:0x1:0x0:0x0  %d", i);
+       }
        if (cflag & CRTSCTS) {
                i = usb_control_msg (serial->dev, usb_sndctrlpipe (serial->dev, 
0),
                                     VENDOR_WRITE_REQUEST, 
VENDOR_WRITE_REQUEST_TYPE,

-- 
MFG Gernot


-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to