- udev->dev->open = uinput_dev_open;
- udev->dev->close = uinput_dev_close;
- udev->dev->event = uinput_dev_event;
- udev->dev->upload_effect = uinput_dev_upload_effect;
- udev->dev->erase_effect = uinput_dev_erase_effect;
- udev->dev->private = udev;
-
- init_waitqueue_head(&(udev->waitq));
-
- input_register_device(udev->dev);
-
- set_bit(UIST_CREATED, &(udev->state));
-
- return 0;