As the documentation states, and as reported in isssue 81 (fixed in r421), usb_reset()'s argument is invalid after the call and so usb_close(3) must be called before usb_reset(3).