summaryrefslogtreecommitdiff
path: root/firmware/usbstack/usb_core.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/usbstack/usb_core.c')
-rw-r--r--firmware/usbstack/usb_core.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/firmware/usbstack/usb_core.c b/firmware/usbstack/usb_core.c
index cc41e8b892..130111cdfe 100644
--- a/firmware/usbstack/usb_core.c
+++ b/firmware/usbstack/usb_core.c
@@ -440,7 +440,10 @@ void usb_core_handle_transfer_completion(
440 440
441 switch(ep) { 441 switch(ep) {
442 case EP_CONTROL: 442 case EP_CONTROL:
443 logf("ctrl handled %ld",current_tick); 443 logf("ctrl handled %ld req=0x%x",
444 current_tick,
445 ((struct usb_ctrlrequest*)event->data)->bRequest);
446
444 usb_core_control_request_handler( 447 usb_core_control_request_handler(
445 (struct usb_ctrlrequest*)event->data); 448 (struct usb_ctrlrequest*)event->data);
446 break; 449 break;
@@ -825,6 +828,7 @@ static void request_handler_endpoint_standard(struct usb_ctrlrequest* req)
825 usb_drv_send(EP_CONTROL, NULL, 0); 828 usb_drv_send(EP_CONTROL, NULL, 0);
826 break; 829 break;
827 case USB_REQ_SET_FEATURE: 830 case USB_REQ_SET_FEATURE:
831 logf("usb_core: SET FEATURE (%d)", req->wValue);
828 if(req->wValue == USB_ENDPOINT_HALT) 832 if(req->wValue == USB_ENDPOINT_HALT)
829 usb_drv_stall(EP_NUM(req->wIndex), true, EP_DIR(req->wIndex)); 833 usb_drv_stall(EP_NUM(req->wIndex), true, EP_DIR(req->wIndex));
830 834
@@ -959,7 +963,7 @@ void usb_core_control_request(struct usb_ctrlrequest* req)
959 completion_event->data = (void*)req; 963 completion_event->data = (void*)req;
960 completion_event->status = 0; 964 completion_event->status = 0;
961 completion_event->length = 0; 965 completion_event->length = 0;
962 logf("ctrl received %ld", current_tick); 966 logf("ctrl received %ld, req=0x%x", current_tick, req->bRequest);
963 usb_signal_transfer_completion(completion_event); 967 usb_signal_transfer_completion(completion_event);
964} 968}
965 969