X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=usb%2Fcore%2Fusb.c;h=dd21166b838c7328543129e481c8186fbe9b6898;hb=f508d39c0a2c145a5a9e0ee8aab63b7b5bcd61c7;hp=35460a5b0be76ec8ed5fdb865998ea1eb0b0bd60;hpb=a9dd904d3fb1eace1230e71ff73c1d43e39b9f7f;p=ppcskel.git diff --git a/usb/core/usb.c b/usb/core/usb.c index 35460a5..dd21166 100644 --- a/usb/core/usb.c +++ b/usb/core/usb.c @@ -111,7 +111,7 @@ s8 usb_control_msg(struct usb_device *dev, u8 requesttype, u8 request, struct usb_irp *irp = (struct usb_irp*)malloc(sizeof(struct usb_irp)); irp->dev = dev; irp->endpoint = 0; - + irp->epsize = dev->bMaxPacketSize0; irp->type = USB_CTRL; @@ -286,9 +286,6 @@ s8 usb_get_desc_config_ext(struct usb_device *dev, u8 index, struct usb_conf *co off += 7; } } - - printf("=============\nafter usb_get_desc_config_ext:\n"); - hexdump((void*) gbuf, dev->conf->wTotalLength); return 0; } @@ -303,7 +300,9 @@ s8 usb_set_address(struct usb_device *dev, u8 address) u8 usb_get_configuration(struct usb_device *dev) { cleargbuf(); - usb_control_msg(dev, 0x80, GET_CONFIGURATION, 0, 0, 8, gbuf, 0); + usb_control_msg(dev, 0x80, GET_CONFIGURATION, 0, 0, 4, gbuf, 0); + printf("=============\nafter usb_get_configuration:\n"); + hexdump((void*) gbuf, 1); return gbuf[0]; }