Revision 007fd62f hw/bt-hid.c

b/hw/bt-hid.c
323 323
            break;
324 324
        }
325 325
        s->proto = parameter;
326
        s->usbdev->info->handle_control(s->usbdev, SET_PROTOCOL, s->proto, 0, 0,
326
        s->usbdev->info->handle_control(s->usbdev, NULL, SET_PROTOCOL, s->proto, 0, 0,
327 327
                                        NULL);
328 328
        ret = BT_HS_SUCCESSFUL;
329 329
        break;
......
333 333
            ret = BT_HS_ERR_INVALID_PARAMETER;
334 334
            break;
335 335
        }
336
        s->usbdev->info->handle_control(s->usbdev, GET_IDLE, 0, 0, 1,
336
        s->usbdev->info->handle_control(s->usbdev, NULL, GET_IDLE, 0, 0, 1,
337 337
                        s->control->sdu_out(s->control, 1));
338 338
        s->control->sdu_submit(s->control);
339 339
        break;
......
346 346

  
347 347
        /* We don't need to know about the Idle Rate here really,
348 348
         * so just pass it on to the device.  */
349
        ret = s->usbdev->info->handle_control(s->usbdev,
349
        ret = s->usbdev->info->handle_control(s->usbdev, NULL,
350 350
                        SET_IDLE, data[1], 0, 0, NULL) ?
351 351
                BT_HS_SUCCESSFUL : BT_HS_ERR_INVALID_PARAMETER;
352 352
        /* XXX: Does this generate a handshake? */

Also available in: Unified diff