Index: uspace/drv/hid/usbhid/usbhid.c
===================================================================
--- uspace/drv/hid/usbhid/usbhid.c	(revision 4c25c2fb2df98f402ead06e842c2077acddf081e)
+++ uspace/drv/hid/usbhid/usbhid.c	(revision 745a3f1cffba149c167b6eaa37f53857d4ec024d)
@@ -514,11 +514,12 @@
 		rc = usb_hid_init_report(hid_dev);
 		if (rc != EOK) {
-			usb_log_error("Failed to initialize input report buffer"
-			    ".\n");
+			usb_log_error("Failed to initialize input report buffer: %s\n", str_error(rc));
+			// FIXME: What happens now?
 		}
 
 		usb_polling_t *polling = &hid_dev->polling;
 		if ((rc = usb_polling_init(polling))) {
-			// FIXME
+			usb_log_error("Failed to initialize polling: %s\n", str_error(rc));
+			// FIXME: What happens now?
 		}
 
@@ -527,7 +528,7 @@
 		polling->request_size = hid_dev->poll_pipe_mapping->pipe.desc.max_transfer_size;
 		polling->buffer = malloc(polling->request_size);
-		polling->on_data = usb_hid_polling_callback,
-		polling->on_polling_end = usb_hid_polling_ended_callback,
-		polling->on_error = usb_hid_polling_error_callback,
+		polling->on_data = usb_hid_polling_callback;
+		polling->on_polling_end = usb_hid_polling_ended_callback;
+		polling->on_error = usb_hid_polling_error_callback;
 		polling->arg = hid_dev;
 	}
