Index: uspace/lib/usbhid/src/hiddescriptor.c
===================================================================
--- uspace/lib/usbhid/src/hiddescriptor.c	(revision f3b39b431bddc818b72efc239b05c1caad7fd5c4)
+++ uspace/lib/usbhid/src/hiddescriptor.c	(revision d861c227eb165d799fa241e73cef6092909773d9)
@@ -944,4 +944,8 @@
 		usb_log_debug("\tType: %d\n", report_des->type);
 		usb_log_debug("\tLength: %zu\n", report_des->bit_length);		
+		usb_log_debug("\tB Size: %zu\n",
+			usb_hid_report_byte_size(report, 
+				report_des->report_id, 
+				report_des->type));
 		usb_log_debug("\tItems: %zu\n", report_des->item_length);		
 
Index: uspace/lib/usbhid/src/hidparser.c
===================================================================
--- uspace/lib/usbhid/src/hidparser.c	(revision f3b39b431bddc818b72efc239b05c1caad7fd5c4)
+++ uspace/lib/usbhid/src/hidparser.c	(revision d861c227eb165d799fa241e73cef6092909773d9)
@@ -119,10 +119,5 @@
 	}
 	else {
-		if(report_id == 0) {			
-			return ((report_des->bit_length + 7) / 8) ;
-		}
-		else {
-			return 1 + ((report_des->bit_length + 7) / 8);
-		}
+		return ((report_des->bit_length + 7) / 8) ;
 	}
 }
