de4_dev.h

来自「linux嵌入式课程实践中的一个关于声卡驱动程序 。」· C头文件 代码 · 共 77 行

H
77
字号
/******************************************************************* * *    DESCRIPTION: Function Driver header file for Design Example *                 Four. * *    AUTHOR: GXJ@CYPRESS.COM * *    HISTORY:     * *******************************************************************/#ifndef DE4_DEV_H#define DE4_DEV_Htypedef unsigned short uint16;typedef unsigned char  uint8;#define DE4_DEVICE_NAME           "de4"#define DRIVER_NAME               "DE4 Function Driver"#define DE4_DEVICE_CLASS          0x80#define DE4_DEVICE_SUBCLASS       0x01#define DE4_DEVICE_PROTOCOL       0#define DE4_VENDOR_ID             0x04b4#define DE4_PRODUCT_ID            0xde04#define DE4_MANUFACTURER_STR      "Cypress Semiconductor"#define DE4_PRODUCT_STR           "EZ-HOST"#define DE4_SERIAL_NUMBER_STR     "2003.02.25"// 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 CONTROL_EP               0x0#define BULK_IN_EP               0x1#define BULK_OUT_EP              0x2#define BULK_OUT2_EP             0x3#define TOTAL_ENDPOINTS          4#define BULK_IN_BUFF_SZ          1024#define USB_DE4_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 // DE4_DEV_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?