Index: uspace/drv/uhci-hcd/utils/device_keeper.c
===================================================================
--- uspace/drv/uhci-hcd/utils/device_keeper.c	(revision a7e2f0dab29fadc4ae66c44ba1629b177fd6679d)
+++ uspace/drv/uhci-hcd/utils/device_keeper.c	(revision 269bd9b49548cffddc199098ad8295d789108f4c)
@@ -35,4 +35,5 @@
 #include <assert.h>
 #include <errno.h>
+#include <usb/debug.h>
 
 #include "device_keeper.h"
@@ -120,5 +121,8 @@
 	case 0x9: /* set configuration */
 	case 0x11: /* set interface */
-		instance->devices[target.address].toggle_status = 0;
+		/* target must be device */
+		if ((data[0] & 0xf) == 0) {
+			instance->devices[target.address].toggle_status = 0;
+		}
 	break;
 	}
