> I suppose cdc-acm should do likewise, shouldn't it? Looking at the code ACM seems to carefully wait for all the URBS to come in so if the ACM hardware returns the URB at the point it has left any internal buffering then the current code looks correct. Does the standard say anything about the expected behaviour if you issue a write of data then a modem line change - are they executed in order ? Alan -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html