As a side note, I mentioned in a previous post, but remember, the "delta = 0x01" I print, not the original driver. In https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ch341.c file on line 464 approximately, I wrote: dev_info(&port->dev, "%s - delta=0x%02X\n", __func__, delta); 2014-04-14 2:06 GMT-04:30 Kijam López <kijamve@xxxxxxxxx>: > By testing, sometimes even when ENQ command, if they leave these four lines: > > ch341_update_line_status - multiple status change > ch341_update_line_status - delta = 0x01 > ch341_update_line_status - multiple status change > ch341_update_line_status - delta = 0x01 > > Always gives Timeout. Apparently there is the problem ... I think XD. > > The problem with the driver gives me the kernel 3.12.6 original, a > despairing attempt to update the two files you mentioned, but still > always feel the same. Always respond timeout. > > > 2014-04-14 1:02 GMT-04:30 Kijam López <kijamve@xxxxxxxxx>: >> All commands and responses are formatted: STX data ETX LRC (I replace >> No printable Char for [space]0xXX[space]) >> >> If I sent a ENQ answers his state, which is 2 bytes, so replies: 0x02 >> `@ 0x03 # (`@ is a two-byte mask representing the internal state of >> the device) >> >> If sending the S1 command, which is " 0x02 S1 0x03 a", I should say >> something like this: >> " 0x02 S100 0x0A 00000000000000000 0x0A 00000479 0x0A 00000 0x0A >> 00000330 0x0A 00000 0x0A 0061 0x0A 0000 0x0A X-XXXXXXXX 0x0A XXXXXXXXX >> 0x0A 221715 0x0A 120414 0x0A 0x03 0x1B " >> >> In Windows OS, it works perfectly with the same PC and the same USB >> adapter. But Linux is not responding. Or respond but the driver is not >> interpreted correctly. >> >> My Kernel is 3.12.6, but i updated from GitHub this file an rebuild >> this drivers: >> https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ch341.c >> https://github.com/torvalds/linux/blob/master/drivers/usb/serial/usb-serial.c >> (commit d9a38a8741fdffabc32e6d0943b1cdcf22712bec) >> >> >> 2014-04-14 0:53 GMT-04:30 Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx>: >>> On Mon, Apr 14, 2014 at 12:16:40AM -0430, Kijam López wrote: >>>> I reported here: >>>> >>>> https://bugreports.qt-project.org/browse/QTBUG-38305 >>>> >>>> But just migrate my APP to ANSI C and is exactly the same. >>>> >>>> My code test in ANSI C: >>>> >>>> <snip> >>>> Test command: Fail >>> >>> I'm confused, what should it do? >>> >>> And what kernel version are you using here? >>> >>> thanks, >>> >>> greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html