Lines Matching refs:uhid
9 * applications using uhid.
32 * If uhid is not available as /dev/uhid, then you can pass a different path as
34 * If <linux/uhid.h> is not installed in /usr, then compile this with:
35 * gcc -o ./uhid_test -Wall -I./include ./samples/uhid/uhid-example.c
37 * use the installed uhid.h if available.
49 #include <linux/uhid.h>
165 fprintf(stderr, "Cannot write to uhid: %m\n");
168 fprintf(stderr, "Wrong size written to uhid: %zd != %zu\n",
182 strcpy((char*)ev.u.create.name, "test-uhid-device");
205 * uhid program shouldn't do this but instead just forward the raw report.
233 fprintf(stderr, "Read HUP on uhid-cdev\n");
236 fprintf(stderr, "Cannot read uhid-cdev: %m\n");
239 fprintf(stderr, "Invalid size read from uhid-dev: %zd != %zu\n",
246 fprintf(stderr, "UHID_START from uhid-dev\n");
249 fprintf(stderr, "UHID_STOP from uhid-dev\n");
252 fprintf(stderr, "UHID_OPEN from uhid-dev\n");
255 fprintf(stderr, "UHID_CLOSE from uhid-dev\n");
258 fprintf(stderr, "UHID_OUTPUT from uhid-dev\n");
262 fprintf(stderr, "UHID_OUTPUT_EV from uhid-dev\n");
265 fprintf(stderr, "Invalid event from uhid-dev: %u\n", ev.type);
390 const char *path = "/dev/uhid";
415 fprintf(stderr, "Open uhid-cdev %s\n", path);
418 fprintf(stderr, "Cannot open uhid-cdev %s: %m\n", path);
422 fprintf(stderr, "Create uhid device\n");
446 fprintf(stderr, "Received HUP on uhid-cdev\n");
462 fprintf(stderr, "Destroy uhid device\n");