utp_upiu_cmd结构体
时间: 2023-07-23 09:26:48 浏览: 126
utp_pack.c
`utp_upiu_cmd` 是一个结构体,用于表示 UPIU (SCSI over USB Protocol) 命令。它通常在USB Mass Storage设备中使用,用于传输SCSI命令。结构体的定义可能如下所示:
```c
struct utp_upiu_cmd {
uint8_t trans_type; // 传输类型
uint8_t flags; // 标志
uint8_t lun[8]; // 逻辑单元号
uint8_t cb_len; // 控制块长度
uint8_t cb[16]; // 控制块
uint8_t data_dir; // 数据方向
uint32_t data_len; // 数据长度
uint32_t data_residue; // 数据剩余长度
uint8_t *data_ptr; // 数据指针
uint8_t status; // 状态
};
```
其中,`trans_type` 表示传输类型,`flags` 是一些标志位,`lun` 表示逻辑单元号,`cb_len` 是控制块长度,`cb` 表示控制块,`data_dir` 表示数据方向,`data_len` 表示数据长度,`data_residue` 表示数据剩余长度,`data_ptr` 是数据指针,`status` 是命令状态。
阅读全文