Commit 9e05e46a21491006249a79352a413dfa794c2b17 increased the buffer
size for IN transfers but still only read no more than 8 bytes. Ooops.
This patch makes it receive up to 64 bytes.
---
softusb-input/main.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/softusb-input/main.c b/softusb-input/main.c
index 44cd82f..ad3fdf6 100644
--- a/softusb-input/main.c
+++ b/softusb-input/main.c
@@ -503,7 +503,8 @@ static void poll(struct ep_status *ep,
unsigned char usb_buffer[1+64+2]; /* DATAx + payload + CRC */
int len;
- len = usb_in(ADDR_EP(ADDR, ep->ep), ep->expected_data, usb_buffer, 11);
+ len = usb_in(ADDR_EP(ADDR, ep->ep), ep->expected_data, usb_buffer,
+ sizeof(usb_buffer));
if(len <= 0)
return;
ep->expected_data = toggle(ep->expected_data);
--
1.7.1
_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkymist@Freenode