_IOWR
#define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t))
#undef _IOWR
#define _IOWR(tag,num,type) _IOC(3,tag,num,sizeof(type))
#define _IOWR(g,n,t) SIOCEND + n