s8 usb_set_configuration(struct usb_device *dev, u8 configuration)
{
cleargbuf();
- usb_control_msg(dev, 0x00, SET_CONFIGURATION, configuration<<8, 0, 0, gbuf, 0);
+ usb_control_msg(dev, 0x00, SET_CONFIGURATION, configuration, 0, 0, gbuf, 0);
printf("=============\nafter usb_set_configuration:\n");
hexdump((void*) gbuf, 8);
wait_ms(20);
{
struct usb_irp *irp = (struct usb_irp*)malloc(sizeof(struct usb_irp));
irp->dev = dev;
- irp->endpoint = ep | 0x80; //from device to host
+ irp->endpoint = ep; //wtf? |80; //from device to host
irp->epsize = dev->epSize[ep]; // ermitteln
irp->type = USB_INTR;