static int bt_hid_in(struct bt_hid_device_s *s)

{

    USBPacket p;



    p.pid = USB_TOKEN_IN;

    p.devep = 1;

    p.data = s->datain.buffer;

    p.len = sizeof(s->datain.buffer);

    s->datain.len = s->usbdev->info->handle_data(s->usbdev, &p);



    return s->datain.len;

}

static int bt_hid_in(struct bt_hid_device_s *s)

{

    USBPacket p;



    p.pid = USB_TOKEN_IN;

    p.devep = 1;

    p.data = s->datain.buffer;

    p.len = sizeof(s->datain.buffer);

    s->datain.len = s->usbdev->info->handle_data(s->usbdev, &p);



    return s->datain.len;

}

    p.pid = USB_TOKEN_IN;     p.devep = 1;     p.data = s->datain.buffer;     p.len = sizeof(s->datain.buffer);     p.pid = USB_TOKEN_IN;     p.devep = 1;
static int FUNC_0(struct bt_hid_device_s *VAR_0)

{

    USBPacket p;



    p.pid = USB_TOKEN_IN;

    p.devep = 1;

    p.data = VAR_0->datain.buffer;

    p.len = sizeof(VAR_0->datain.buffer);

    VAR_0->datain.len = VAR_0->usbdev->info->handle_data(VAR_0->usbdev, &p);



    return VAR_0->datain.len;

}

static int FUNC_0(struct bt_hid_device_s *VAR_0)
{ USBPacket p; p.pid = USB_TOKEN_IN; p.devep = 1; p.data = VAR_0->datain.buffer; p.len = sizeof(VAR_0->datain.buffer); VAR_0->datain.len = VAR_0->usbdev->info->handle_data(VAR_0->usbdev, &p); return VAR_0->datain.len; }