Index: uspace/app/usbinfo/info.c
===================================================================
--- uspace/app/usbinfo/info.c	(revision a458bc9281ba481711701b3b548013f409d13e72)
+++ uspace/app/usbinfo/info.c	(revision 749f18c561ed54bf02c7f4d5c42a49ff44a8a5a7)
@@ -41,4 +41,5 @@
 #include <usb/request.h>
 #include <usb/classes/classes.h>
+#include <usb/classes/hid.h>
 #include "usbinfo.h"
 
@@ -142,4 +143,12 @@
 	    direction == USB_DIRECTION_IN ? "in" : "out",
 	    (size_t) descriptor->max_packet_size);
+}
+
+static void dump_descriptor_tree_brief_hid(const char *prefix,
+    usb_standard_hid_descriptor_t *descriptor)
+{
+	printf("%sHID (country %d, %d descriptors)\n", prefix,
+	    (int) descriptor->country_code,
+	    (int) descriptor->class_desc_count);
 }
 
@@ -179,4 +188,7 @@
 		    usb_standard_endpoint_descriptor_t,
 		    dump_descriptor_tree_brief_endpoint);
+		_BRANCH(USB_DESCTYPE_HID,
+		    usb_standard_hid_descriptor_t,
+		    dump_descriptor_tree_brief_hid);
 
 		default:
