📄 ms_msd_fn_xfer.h
字号:
#ifndef _MS_MSD_FN_XFER_H_
#define _MS_MSD_FN_XFER_H_
typedef struct
{
__u8 opcode;
__u8 lun;
__u32 d32;
__u32 f32;
__u8 reserved[6];
} CBWCB;
#if 0
typedef struct
{
U32 signature;
U32 tag;
U32 dxfer_length;
U8 dir_flag;
U8 max_lun;
U8 cmd_length;
U8 unused;
union
{
U8 cmd_bytes[16];
CBWCB cbwcmdblk;
}cb;
} MSDFN_BOT_CBW_STRU;
#else
typedef struct
{
__u32 signature;
__u32 tag;
__u32 dxfer_length;
__u8 dir_flag;
__u8 max_lun;
__u8 cmd_length;
__u8 unused;
__u8 cmd_bytes[16];
} MSDFN_BOT_CBW_STRU;
#endif
typedef struct
{
__u32 signature;
__u32 tag;
__u32 residue;
__u8 status;
__u8 unused1;
__u8 unused2;
__u8 unused3;
} MSDFN_BOT_CSW_STRU;
extern __s32 otgfun_residue ;
extern __u32 otgactualXfer_len ;
extern __u8 otgdataXfer_dir ;
__u8 USB_MSDFN_BOT_Calc_Case(MSDFN_BOT_CBW_STRU cbw);
__u8 USB_MSDFN_BOT_Err_Hndlr(MSDFN_BOT_CBW_STRU cbw,__u8 sts);
void USB_MSDFN_Decode_CBW(__u8 *cbwP, MSDFN_BOT_CBW_STRU *cbw);
void USB_MSDFN_Encode_CSW(MSDFN_BOT_CSW_STRU csw, __u8 *cswP);
void USB_Endpoint_Bulk_In_Stall(void);
void USB_Endpoint_Bulk_Out_Stall(void);
#endif //_MS_MSD_FN_XFER_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -