阅读:1722回复:0
请教_IOWR
现在要写驱动控制USB,USB芯片由ARM上的Linux系统控制。现在不是很明白的是,Windows的USB驱动用的IOCTL与Linux上的IOCTL定义不大一样。Windows上IOCTL由CTL_CODE定义,而Linux上IOCTL由_IOWR定义。
例如: 驱动上定义#define IOCTL_WRITE CTL_CODE(XDS560_TYPE, 0x0B17, METHOD_OUT_DIRECT, FILE_WRITE_DATA | FILE_READ_DATA) ARM函数上定义#define IOCTL_WRITE _IOWR(115, 2, stuct ioctl_rwdata*) 我现在上位机要通过驱动控制USB,应该用哪个IOCTL_WRITE来进行控制?糊涂了…… |
|