Index: uspace/drv/bus/usb/usbmid/dump.c
===================================================================
--- uspace/drv/bus/usb/usbmid/dump.c	(revision 2a5b62b53750c7ae2c795af4b93bb10c1bafe435)
+++ uspace/drv/bus/usb/usbmid/dump.c	(revision 8a121b1fdd1be03445fd6d5c9d9a38c69090c325)
@@ -47,10 +47,10 @@
  * @param depth Nesting depth.
  */
-static void dump_tree_descriptor(uint8_t *data, size_t depth)
+static void dump_tree_descriptor(const uint8_t *data, size_t depth)
 {
 	if (data == NULL) {
 		return;
 	}
-	int type = (int) *(data + 1);
+	const int type = data[1];
 	if (type == USB_DESCTYPE_INTERFACE) {
 		usb_standard_interface_descriptor_t *descriptor
@@ -71,6 +71,7 @@
  * @param depth Nesting depth.
  */
-static void dump_tree_internal(usb_dp_parser_t *parser, usb_dp_parser_data_t *data,
-    uint8_t *root, size_t depth)
+static void dump_tree_internal(
+    usb_dp_parser_t *parser, usb_dp_parser_data_t *data,
+    const uint8_t *root, size_t depth)
 {
 	if (root == NULL) {
@@ -78,5 +79,5 @@
 	}
 	dump_tree_descriptor(root, depth);
-	uint8_t *child = usb_dp_get_nested_descriptor(parser, data, root);
+	const uint8_t *child = usb_dp_get_nested_descriptor(parser, data, root);
 	do {
 		dump_tree_internal(parser, data, child, depth + 1);
Index: uspace/drv/bus/usb/usbmid/explore.c
===================================================================
--- uspace/drv/bus/usb/usbmid/explore.c	(revision 2a5b62b53750c7ae2c795af4b93bb10c1bafe435)
+++ uspace/drv/bus/usb/usbmid/explore.c	(revision 8a121b1fdd1be03445fd6d5c9d9a38c69090c325)
@@ -86,6 +86,6 @@
 	};
 
-	uint8_t *interface_ptr = usb_dp_get_nested_descriptor(&parser, &data,
-	    data.data);
+	const uint8_t *interface_ptr =
+	    usb_dp_get_nested_descriptor(&parser, &data, data.data);
 	if (interface_ptr == NULL) {
 		return;
