Lines Matching defs:dev
20 print_abs_bits(struct libevdev *dev, int axis)
24 if (!libevdev_has_event_code(dev, EV_ABS, axis))
27 abs = libevdev_get_abs_info(dev, axis);
41 print_code_bits(struct libevdev *dev, unsigned int type, unsigned int max)
45 if (!libevdev_has_event_code(dev, type, i))
50 print_abs_bits(dev, i);
55 print_bits(struct libevdev *dev)
61 if (libevdev_has_event_type(dev, i))
65 print_code_bits(dev, EV_KEY, KEY_MAX);
68 print_code_bits(dev, EV_REL, REL_MAX);
71 print_code_bits(dev, EV_ABS, ABS_MAX);
74 print_code_bits(dev, EV_LED, LED_MAX);
81 print_props(struct libevdev *dev)
87 if (libevdev_has_property(dev, i))
124 struct libevdev *dev = NULL;
139 rc = libevdev_new_from_fd(fd, &dev);
146 libevdev_get_id_bustype(dev),
147 libevdev_get_id_vendor(dev),
148 libevdev_get_id_product(dev));
149 printf("Evdev version: %x\n", libevdev_get_driver_version(dev));
150 printf("Input device name: \"%s\"\n", libevdev_get_name(dev));
151 printf("Phys location: %s\n", libevdev_get_phys(dev));
152 printf("Uniq identifier: %s\n", libevdev_get_uniq(dev));
153 print_bits(dev);
154 print_props(dev);
158 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL|LIBEVDEV_READ_FLAG_BLOCKING, &ev);
163 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
175 libevdev_free(dev);