Lines 838-843
Link Here
|
838 |
DPRINTF("error=%s\n", usbd_errstr(error)); |
838 |
DPRINTF("error=%s\n", usbd_errstr(error)); |
839 |
|
839 |
|
840 |
if (error != USB_ERR_CANCELLED) { |
840 |
if (error != USB_ERR_CANCELLED) { |
|
|
841 |
/* release all keys */ |
842 |
memset(&sc->sc_ndata, 0, sizeof(sc->sc_ndata)); |
843 |
|
844 |
ukbd_interrupt(sc); |
845 |
|
841 |
/* try to clear stall first */ |
846 |
/* try to clear stall first */ |
842 |
usbd_xfer_set_stall(xfer); |
847 |
usbd_xfer_set_stall(xfer); |
843 |
goto tr_setup; |
848 |
goto tr_setup; |