Browse Source

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

Con Kolivas 12 years ago
parent
commit
fd41eb4ef6
1 changed files with 4 additions and 1 deletions
  1. 4 1
      usbutils.h

+ 4 - 1
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,