📄 common.h
字号:
#ifndef __COMMON_H__
#define __COMMON_H__
#include "std_defs.h"
#pragma pack(1)
typedef struct _device_request
{
u8 bmRequestType;
u8 bRequest;
u16 wValue;
u16 wIndex;
u16 wLength;
} DEVICE_REQUEST;
#pragma pack()
/////////////////////////////////////////////////////////////////////
enum {
ST_IDLE = 0x00,
ST_SETUP = 0x01,
ST_DATAIN = 0x02,
ST_HANDIN = 0x03,
ST_HANDOUT = 0x04,
ST_STALL = 0x05,
};
enum {
D12IS_EOT = 0x0100,
D12IS_SUSPENDCHANGE = 0x0080,
D12IS_BUSRESET = 0x0040,
D12IS_ENDP2IN = 0x0020,
D12IS_ENDP2OUT = 0x0010,
D12IS_ENDP1IN = 0x0008,
D12IS_ENDP1OUT = 0x0004,
D12IS_ENDP0IN = 0x0002,
D12IS_ENDP0OUT = 0x0001
};
enum {
D12ST_SUCCESS = 0x01,
D12ST_SETUP = 0x20
};
extern u16 ep0_state;
extern u16 ep1_state;
extern u16 ep0_buf_len;
extern u16 ep1_buf_len;
extern u8 *ep0_buf_pt;
extern u8 *ep1_buf_pt;
/////////////////////////////////////////////////////////////////////
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -