int fdev, ret; struct input_event ievent; if ((fdev = open("/dev/input/event6", O_RDWR)) < 0) { perror("cannot open output device"); return -1; } ievent.type = EV_FF; ievent.code = 30; ievent.value = 1; if((ret = write(fdev, &ievent ,sizeof(ievent))) < sizeof(ievent)) { printf("\nsent only %d bytes on write"); return -1; }