求助,input子系统报点失败,在线等
我想些一个自动报点的驱动,大虾指教为什么报点失败:
code:
button_dev = input_allocate_device(); /*alloc a device*/
set_bit(EV_ABS, button_dev->evbit);
set_bit(ABS_X, button_dev->absbit);
set_bit(ABS_Y, button_dev->absbit);
set_bit(ABS_PRESSURE, button_dev->absbit);
input_set_abs_params(button_dev, ABS_X, -240, 240, 2, 0);
input_set_abs_params(button_dev, ABS_Y, -400, 400, 2, 0);
error = input_register_device(button_dev);
while(1)
{
input_report_abs(button_dev, ABS_X, x);
input_report_abs(button_dev, ABS_Y, y);
input_report_key(button_dev, BTN_0, 1);
msleep(30);
input_sync(button_dev);
input_report_key(button_dev, BTN_0, 0);
//input_mt_sync(button_dev);
input_sync(button_dev);
msleep(50);
}