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 + -
显示快捷键?