iowarrior.h
来自「linux 内核源代码」· C头文件 代码 · 共 34 行
H
34 行
#ifndef _IOWARRIOR_H_#define _IOWARRIOR_H_#define CODEMERCS_MAGIC_NUMBER 0xC0 /* like COde Mercenaries *//* Define the ioctl commands for reading and writing data */#define IOW_WRITE _IOW(CODEMERCS_MAGIC_NUMBER, 1, __u8 *)#define IOW_READ _IOW(CODEMERCS_MAGIC_NUMBER, 2, __u8 *)/* A struct for available device info which is read with the ioctl IOW_GETINFO. To be compatible with 2.4 userspace which didn't have an easy way to get this information.*/struct iowarrior_info { __u32 vendor; /* vendor id : supposed to be USB_VENDOR_ID_CODEMERCS in all cases */ __u32 product; /* product id : depends on type of chip (USB_DEVICE_ID_CODEMERCS_XXXXX) */ __u8 serial[9]; /* the serial number of our chip (if a serial-number is not available this is empty string) */ __u32 revision; /* revision number of the chip */ __u32 speed; /* USB-speed of the device (0=UNKNOWN, 1=LOW, 2=FULL 3=HIGH) */ __u32 power; /* power consumption of the device in mA */ __u32 if_num; /* the number of the endpoint */ __u32 report_size; /* size of the data-packets on this interface */};/* Get some device-information (product-id , serial-number etc.) in order to identify a chip.*/#define IOW_GETINFO _IOR(CODEMERCS_MAGIC_NUMBER, 3, struct iowarrior_info)#endif /* _IOWARRIOR_H_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?