static void usb_mouse_class_initfn(ObjectClass *klass, void *data)

{

    USBDeviceClass *uc = USB_DEVICE_CLASS(klass);



    uc->init           = usb_mouse_initfn;

    uc->product_desc   = "QEMU USB Mouse";

    uc->usb_desc       = &desc_mouse;

    uc->handle_packet  = usb_generic_handle_packet;

    uc->handle_reset   = usb_hid_handle_reset;

    uc->handle_control = usb_hid_handle_control;

    uc->handle_data    = usb_hid_handle_data;

    uc->handle_destroy = usb_hid_handle_destroy;

}

static void usb_mouse_class_initfn(ObjectClass *klass, void *data)

{

    USBDeviceClass *uc = USB_DEVICE_CLASS(klass);



    uc->init           = usb_mouse_initfn;

    uc->product_desc   = "QEMU USB Mouse";

    uc->usb_desc       = &desc_mouse;

    uc->handle_packet  = usb_generic_handle_packet;

    uc->handle_reset   = usb_hid_handle_reset;

    uc->handle_control = usb_hid_handle_control;

    uc->handle_data    = usb_hid_handle_data;

    uc->handle_destroy = usb_hid_handle_destroy;

}

static void FUNC_0(ObjectClass *VAR_0, void *VAR_1)

{

    USBDeviceClass *uc = USB_DEVICE_CLASS(VAR_0);



    uc->init           = usb_mouse_initfn;

    uc->product_desc   = "QEMU USB Mouse";

    uc->usb_desc       = &desc_mouse;

    uc->handle_packet  = usb_generic_handle_packet;

    uc->handle_reset   = usb_hid_handle_reset;

    uc->handle_control = usb_hid_handle_control;

    uc->handle_data    = usb_hid_handle_data;

    uc->handle_destroy = usb_hid_handle_destroy;

}

static void FUNC_0(ObjectClass *VAR_0, void *VAR_1)
{ USBDeviceClass *uc = USB_DEVICE_CLASS(VAR_0); uc->init           = usb_mouse_initfn; uc->product_desc   = "QEMU USB Mouse"; uc->usb_desc       = &desc_mouse; uc->handle_packet  = usb_generic_handle_packet; uc->handle_reset   = usb_hid_handle_reset; uc->handle_control = usb_hid_handle_control; uc->handle_data    = usb_hid_handle_data; uc->handle_destroy = usb_hid_handle_destroy; }