_IOWINT
#define EVIOCRMFF _IOWINT(EVDEV_IOC_MAGIC, 0x81) /* Erase a force effect */
#define EVIOCGRAB _IOWINT(EVDEV_IOC_MAGIC, 0x90) /* Grab/Release device */
#define EVIOCREVOKE _IOWINT(EVDEV_IOC_MAGIC, 0x91) /* Revoke device access */
#define UI_SET_EVBIT _IOWINT(UINPUT_IOCTL_BASE, 100)
#define UI_SET_KEYBIT _IOWINT(UINPUT_IOCTL_BASE, 101)
#define UI_SET_RELBIT _IOWINT(UINPUT_IOCTL_BASE, 102)
#define UI_SET_ABSBIT _IOWINT(UINPUT_IOCTL_BASE, 103)
#define UI_SET_MSCBIT _IOWINT(UINPUT_IOCTL_BASE, 104)
#define UI_SET_LEDBIT _IOWINT(UINPUT_IOCTL_BASE, 105)
#define UI_SET_SNDBIT _IOWINT(UINPUT_IOCTL_BASE, 106)
#define UI_SET_FFBIT _IOWINT(UINPUT_IOCTL_BASE, 107)
#define UI_SET_SWBIT _IOWINT(UINPUT_IOCTL_BASE, 109)
#define UI_SET_PROPBIT _IOWINT(UINPUT_IOCTL_BASE, 110)
#define MLX5_FPGA_ACCESS_TYPE _IOWINT('m', 0x80)
#define MLX5_FPGA_LOAD _IOWINT('m', 0x81)
#define MLX5_FPGA_IMAGE_SEL _IOWINT('m', 0x83)
#define VMIO_SIOCSIFFLAGS _IOWINT('V', 0)
#define CONS_SETWINORG _IOWINT('c', 104)
#define CONS_SETKBD _IOWINT('c', 110)
#define VT_RELDISP _IOWINT('v', 4)
#define VT_ACTIVATE _IOWINT('v', 5)
#define VT_WAITACTIVE _IOWINT('v', 6)
#define KDSETMODE _IOWINT('K', 10)
#define KDSBORDER _IOWINT('K', 13)
#define KDSKBMODE _IOWINT('K', 7)
#define KDMKTONE _IOWINT('K', 8)
#define KDSETMODE _IOWINT('K', 10)
#define KDSBORDER _IOWINT('K', 13)
#define KDSKBSTATE _IOWINT('K', 20)
#define KIOCSOUND _IOWINT('K', 63)
#define KDSETLED _IOWINT('K', 66)
#define KDSETRAD _IOWINT('K', 67)
#define KIOENABLE _IOWINT('c', 2) /* Enable coverage recording */
#define KIOSETBUFSIZE _IOWINT('c', 4) /* Set the buffer size */
#define TIOCSIG _IOWINT('t', 95) /* pty: generate signal */
unsigned long req = _IOWINT(0xff, 5);