Index: uspace/drv/usbhid/kbd/kbddev.c
===================================================================
--- uspace/drv/usbhid/kbd/kbddev.c	(revision 054537b4d9d741d218b27d6e9a88692164ce8043)
+++ uspace/drv/usbhid/kbd/kbddev.c	(revision 22ded1018dc648d94caa068bac2bb3cc4ab4f531)
@@ -1046,7 +1046,4 @@
 		free((*kbd_dev)->led_data);
 	}
-	if ((*kbd_dev)->output_buffer != NULL) {
-		free((*kbd_dev)->output_buffer);
-	}
 	if ((*kbd_dev)->led_path != NULL) {
 		usb_hid_report_path_free((*kbd_dev)->led_path);
Index: uspace/drv/usbhid/mouse/mousedev.c
===================================================================
--- uspace/drv/usbhid/mouse/mousedev.c	(revision 054537b4d9d741d218b27d6e9a88692164ce8043)
+++ uspace/drv/usbhid/mouse/mousedev.c	(revision 22ded1018dc648d94caa068bac2bb3cc4ab4f531)
@@ -268,5 +268,5 @@
 	    USB_HID_REPORT_TYPE_INPUT);
 
-	if (field != NULL) {
+	while (field != NULL) {
 		usb_log_debug(NAME " VALUE(%X) USAGE(%X)\n", field->value, 
 		    field->usage);
