Mass Storage Host demo now uses a USB_STREAM_TIMEOUT_MS of two seconds to maintain compatibility with poorly designed devices.
* may be neccesary to retry the functions in the module several times\r
* after they have returned and error to successfully send the command\r
* to the device. Some devices may also need to have the stream function\r
- * timeout period extended beyond 100ms by defining USB_STREAM_TIMEOUT_MS\r
- * to a larger value in the project makefile and passing it to the compiler\r
+ * timeout period extended beyond 100ms (some badly designed devices exceeding\r
+ * 1.5 seconds occasionally) by defining USB_STREAM_TIMEOUT_MS to a\r
+ * larger value in the project makefile and passing it to the compiler\r
* via the -D switch.\r
*/\r
\r
CDEFS = -DF_CPU=$(F_CPU)UL -DF_CLOCK=$(F_CLOCK)UL -DBOARD=BOARD_$(BOARD)\r
CDEFS += -DUSE_NONSTANDARD_DESCRIPTOR_NAMES -DNO_STREAM_CALLBACKS -DUSB_HOST_ONLY\r
CDEFS += -DUSE_STATIC_OPTIONS="(USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"\r
+CDEFS += -DUSB_STREAM_TIMEOUT_MS=2000\r
\r
\r
# Place -D or -U options here for ASM sources\r