Commit fd41eb4ef66e7055fd089eba0f118eff5620e0a6

Con Kolivas 2013-06-09T19:03:56

Limit usbutils LATENCY_STD to 32ms to keep transfers under 512 bytes.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/usbutils.h b/usbutils.h
index d4e04bf..2579dcd 100644
--- a/usbutils.h
+++ b/usbutils.h
@@ -147,8 +147,11 @@ struct usb_find_devices {
 	struct usb_endpoints *eps;
 };
 
+/* Latency is set to 32ms to prevent a transfer ever being more than 512 bytes
+ * +2 bytes of status such as the ftdi chip, when the chips emulate a 115200
+ * baud rate, to avoid status bytes being interleaved in larger transfers. */
 #define LATENCY_UNUSED 0
-#define LATENCY_STD 40
+#define LATENCY_STD 32
 
 enum usb_types {
 	USB_TYPE_STD = 0,