diff -u libnxt.orig/main_jlibnxt.c libnxt/main_jlibnxt.c --- libnxt.orig/main_jlibnxt.c 2010-01-19 09:47:36.287759000 +0100 +++ libnxt/main_jlibnxt.c 2010-01-19 10:21:20.402683000 +0100 @@ -170,6 +170,7 @@ } // Discard any data that is left in the buffer + /* TODO: Check error code here, bad things may happen if not timeout */ while (usb_bulk_read(hdl, 0x82, buf, sizeof(buf), 1) > 0) ;