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

Reply via email to