de3_dev.h
来自「linux嵌入式课程实践中的一个关于声卡驱动程序 。」· C头文件 代码 · 共 75 行
H
75 行
/******************************************************************* * * DESCRIPTION: Function Driver header file for Design Example * Three. * * AUTHOR: GXJ@CYPRESS.COM * * HISTORY: * *******************************************************************/#ifndef DE3_DEV_H#define DE3_DEV_Htypedef unsigned short uint16;typedef unsigned char uint8;#define DE3_DEVICE_NAME "de3"#define DRIVER_NAME "DE3 Function Driver"#define DE3_DEVICE_CLASS 0x00#define DE3_DEVICE_SUBCLASS 0x00#define DE3_DEVICE_PROTOCOL 0x00#define DE3_VENDOR_ID 0x04b4#define DE3_PRODUCT_ID 0xDE03#define DE3_MANUFACTURER_STR "Cypress Semiconductor"#define DE3_PRODUCT_STR "Cypress Keyboard"#define DE3_SERIAL_NUMBER_STR "2003.01.16"// These need to match deX_app.h#define SET_LED 1#define IOCTL_SET_SSD 2#define IOCTL_GET_PUSH_BUTTON 3#define IOCTL_OTG_REGISTER 4#define IOCTL_ENABLE_HNP 5#define IOCTL_END_SESSION 6#define IOCTL_OTG_SRP_REGISTER 7#define IOCTL_OTG_HNP_REGISTER 8#define IOCTL_OTG_ID 9#define IOCTL_OTG_STATE 10#define IOCTL_GET_DE_RPT 11#define IOCTL_SEND_DE_RPT 12#define IOCTL_ACCEPT_HNP 13#define IOCTL_REQUEST_SRP 14#define IOCTL_GET_REPORT 15#define IOCTL_SEND_REPORT 17#define CONTROL_EP 0x0#define INT_IN_EP 0x1#define TOTAL_ENDPOINTS 2#define USB_DE3_MINOR_BASE 0#define MAX_DEVICES 1/* BOOT PROTOCOL KEYBOARD HID REPORT STRUCT */#define HID_REPORT_SIZE 0x8typedef struct hid_keyboard_report_struct{ int valid; unsigned char report[HID_REPORT_SIZE];} hid_keyboard_report_t;#endif // DE3_DEV_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?