Index: uspace/lib/usbhid/Makefile
===================================================================
--- uspace/lib/usbhid/Makefile	(revision 4e78236243e90824326687be4b2be23bcc3def81)
+++ uspace/lib/usbhid/Makefile	(revision d7c72dbaa2549fcbbdb999bf6cac53fa7bb3c408)
@@ -41,4 +41,5 @@
 	src/hidpath.c \
 	src/hidreport.c \
+	src/consumer.c \
 	src/hidreq.c
 
Index: uspace/lib/usbhid/include/usb/hid/iface.h
===================================================================
--- uspace/lib/usbhid/include/usb/hid/iface.h	(revision 4e78236243e90824326687be4b2be23bcc3def81)
+++ uspace/lib/usbhid/include/usb/hid/iface.h	(revision d7c72dbaa2549fcbbdb999bf6cac53fa7bb3c408)
@@ -39,6 +39,8 @@
 
 int usbhid_dev_get_event_length(int, size_t *);
-int usbhid_dev_get_event(int, int32_t *, size_t, size_t *,
+int usbhid_dev_get_event(int, uint8_t *, size_t, size_t *,
     unsigned int);
+int usbhid_dev_get_report_descriptor_length(int, size_t *);
+int usbhid_dev_get_report_descriptor(int, uint8_t *, size_t, size_t *);
 
 #endif
Index: uspace/lib/usbhid/src/hidiface.c
===================================================================
--- uspace/lib/usbhid/src/hidiface.c	(revision 4e78236243e90824326687be4b2be23bcc3def81)
+++ uspace/lib/usbhid/src/hidiface.c	(revision d7c72dbaa2549fcbbdb999bf6cac53fa7bb3c408)
@@ -74,5 +74,5 @@
  * @return Error code.
  */
-int usbhid_dev_get_event(int dev_phone, int32_t *buf, 
+int usbhid_dev_get_event(int dev_phone, uint8_t *buf, 
     size_t size, size_t *actual_size, unsigned int flags)
 {
@@ -92,5 +92,5 @@
 
 	size_t buffer_size =  size;
-	uint16_t *buffer = malloc(buffer_size);
+	uint8_t *buffer = malloc(buffer_size);
 	if (buffer == NULL) {
 		return ENOMEM;
@@ -145,4 +145,18 @@
 }
 
+
+int usbhid_dev_get_report_descriptor_length(int dev_phone, size_t *size)
+{
+	/** @todo Implement! */
+	return ENOTSUP;
+}
+
+int usbhid_dev_get_report_descriptor(int dev_phone, uint8_t *buf, size_t size, 
+    size_t *actual_size)
+{
+	/** @todo Implement! */
+	return ENOTSUP;
+}
+
 /**
  * @}
