Revision 63095ab5 hw/usb.c

b/hw/usb.c
402 402
{
403 403
    int ep;
404 404

  
405
    dev->ep_ctl.nr = 0;
405 406
    dev->ep_ctl.type = USB_ENDPOINT_XFER_CONTROL;
406 407
    dev->ep_ctl.ifnum = 0;
407 408
    dev->ep_ctl.dev = dev;
408 409
    for (ep = 0; ep < USB_MAX_ENDPOINTS; ep++) {
410
        dev->ep_in[ep].nr = ep + 1;
411
        dev->ep_out[ep].nr = ep + 1;
412
        dev->ep_in[ep].pid = USB_TOKEN_IN;
413
        dev->ep_out[ep].pid = USB_TOKEN_OUT;
409 414
        dev->ep_in[ep].type = USB_ENDPOINT_XFER_INVALID;
410 415
        dev->ep_out[ep].type = USB_ENDPOINT_XFER_INVALID;
411 416
        dev->ep_in[ep].ifnum = 0;

Also available in: Unified diff