diff --git a/drivers/usb/host/ohci.h b/drivers/usb/host/ohci.h
index 23508319320b06a510183d8a581b7587aa144784..fba78dcf7a79f3fc593e0f40b470ed62cbaaffa5 100644
--- a/drivers/usb/host/ohci.h
+++ b/drivers/usb/host/ohci.h
@@ -359,7 +359,7 @@ typedef struct
 } urb_priv_t;
 #define URB_DEL 1
 
-#define NUM_EDS 8		/* num of preallocated endpoint descriptors */
+#define NUM_EDS 32		/* num of preallocated endpoint descriptors */
 
 #define NUM_TD 64		/* we need more TDs than EDs */