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