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