X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=usb%2Fcore%2Fcore.c;h=47e236c1d59a295433e183d69e8b36381528f8be;hb=31c91f98447bb3e72a8d45fa594dee6bda266071;hp=94abe688b5dceb4fa172c8b3846f85c1b8d6b5e1;hpb=e3850e3c60ac379edf9d6fad436eeeca5718aa3a;p=ppcskel.git diff --git a/usb/core/core.c b/usb/core/core.c index 94abe68..47e236c 100644 --- a/usb/core/core.c +++ b/usb/core/core.c @@ -100,8 +100,6 @@ usb_device *usb_add_device() dev->epTogl[2] = 0; char buf[64]; - u8 devdescr_size; - u8 address = usb_next_address(); /* ask first 8 bytes of device descriptor with this special * GET Descriptor Request, when device address = 0 @@ -111,6 +109,8 @@ usb_device *usb_add_device() hexdump(buf, sizeof(buf)); #if 0 + u8 devdescr_size; + u8 address = usb_next_address(); dev->bMaxPacketSize0 = (u8) buf[7] ? (u8) buf[7] : 1; //dirty? /* setup real ep0 fifo size */ devdescr_size = (u8) buf[0]; /* save real length of device descriptor */ @@ -428,6 +428,7 @@ usb_transfer_descriptor *usb_create_transfer_descriptor(usb_irp * irp) td->endpoint = irp->endpoint; td->iso = 0; td->state = USB_TRANSFER_DESCR_NONE; + td->maxp = irp->epsize; return td; }