Index: uspace/drv/bus/usb/usbhid/subdrivers.c
===================================================================
--- uspace/drv/bus/usb/usbhid/subdrivers.c	(revision 3f8f09fa79fdc4b6de8a974310c5cd47755481c3)
+++ uspace/drv/bus/usb/usbhid/subdrivers.c	(revision 93d2684880b0aed96305e4747b935ad4e3932e72)
@@ -101,4 +101,7 @@
 };
 
+const int USB_HID_MAX_SUBDRIVERS =
+    sizeof(usb_hid_subdrivers) / sizeof(usb_hid_subdrivers[0]);
+
 /**
  * @}
Index: uspace/drv/bus/usb/usbhid/subdrivers.h
===================================================================
--- uspace/drv/bus/usb/usbhid/subdrivers.h	(revision 3f8f09fa79fdc4b6de8a974310c5cd47755481c3)
+++ uspace/drv/bus/usb/usbhid/subdrivers.h	(revision 93d2684880b0aed96305e4747b935ad4e3932e72)
@@ -84,4 +84,5 @@
 
 extern const usb_hid_subdriver_mapping_t usb_hid_subdrivers[];
+extern const int USB_HID_MAX_SUBDRIVERS;
 
 /*----------------------------------------------------------------------------*/
Index: uspace/drv/bus/usb/usbhid/usbhid.c
===================================================================
--- uspace/drv/bus/usb/usbhid/usbhid.c	(revision 3f8f09fa79fdc4b6de8a974310c5cd47755481c3)
+++ uspace/drv/bus/usb/usbhid/usbhid.c	(revision 93d2684880b0aed96305e4747b935ad4e3932e72)
@@ -61,6 +61,4 @@
 };
 
-static const int USB_HID_MAX_SUBDRIVERS = 10;
-
 /*----------------------------------------------------------------------------*/
 
