+ /*
+ * see page 253 in usb_20.pdf
+ *
+ * bmRequestType = 0x80 = 10000000B
+ * bRequest = GET_DESCRIPTOR
+ * wValue = DEVICE (Descriptor Type)
+ * wIndex = 0
+ * wLength = 64 // in fact just 8 bytes
+ */
+ //usb_control_msg(dev, 0x80, GET_DESCRIPTOR, DEVICE << 8, 0, 64, buf, 8, 0);
+ // length == 8 => no STALL?! :O
+ usb_control_msg(dev, 0x80, GET_DESCRIPTOR, DEVICE << 8, 0, 64, buf, 8, 0);
+
+ printf("===========\nafter usb control msg:\n");
+ hexdump(buf, sizeof(buf));
+
+#if 0
+ u8 devdescr_size;
+ u8 address = usb_next_address();