de1_dev.h

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

H
99
字号
/******************************************************************* * *    DESCRIPTION: DVK1.h -> header file for SL16 Design Example One * *    AUTHOR: GXJ@CYPRESS.COM * *    HISTORY:     * *******************************************************************//** include files **//** local definitions **/#define DE1_DEVICE_NAME "de1"#define DRIVER_NAME "DVK1_peripheral"typedef unsigned short uint16;typedef unsigned char  uint8;/* XXXtypedef struct DE_STATUS_RPT{    uint8       cmd;    uint8       button_state;    uint8       led_state;    uint8       dip_switches;    uint8       ssd_value;} DE_STATUS_RPT;*//* default settings *//** external functions **//** external data **//** internal functions **//** public data **/#define DVK1_DEVICE_CLASS       0x80#define DVK1_DEVICE_SUBCLASS    0x01#define DVK1_DEVICE_PROTOCOL    0#define DVK1_VENDOR_ID          0x04b4#define DVK1_PRODUCT_ID         0xde01#define DVK1_MANUFACTURER_STR   "Cypress Semiconductor"#define DVK1_PRODUCT_STR        "EZ-HOST"#define DVK1_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/** private data **/#define CONTROL_EP          0x0#define BULK_IN_EP          0x1#define BULK_OUT_EP         0x2#define INT_IN_EP           0x3#define INT_OUT_EP          0x4#define MAX_DEVICE_NUM      16#define TOTAL_ENDPOINTS     5#define TWO_K               1024 * 2#define EP_BUFFER_SIZE      TWO_K#define MAX_RETRY           3#define BULK_IN_BUFF_SZ     1024#define INT_IN_BUFF_SZ      64//#define VENDOR_BUFF_SZ      128// TODO what should these be??#define USB_DE1_MAJOR       0#define USB_DE1_MINOR_BASE  0#define MAX_DEVICES         1/** public functions **//** private functions **/

⌨️ 快捷键说明

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