struct utp_upiu_cmd { __be32 exp_data_transfer_len; __u8 cdb[UFS_CDB_SIZE]; };
时间: 2023-08-15 11:03:19 浏览: 125
`struct utp_upiu_cmd` 是一个结构体,用于表示 UPIU (SCSI over USB Protocol) 命令。它通常在 USB Mass Storage 设备中使用,用于传输 SCSI 命令。
这里给出的 `struct utp_upiu_cmd` 只包含了两个字段:
- `exp_data_transfer_len`:表示期望的数据传输长度,是一个 Big Endian 的 32 位整数;
- `cdb`:表示 SCSI 命令块(Command Descriptor Block),长度为 `UFS_CDB_SIZE`,即 16 个字节,这里使用了一个无符号 8 位整数数组来表示。
需要注意的是,这里没有包含传输类型、标志、逻辑单元号等字段,因此这个结构体可能只是 `utp_upiu_cmd` 结构体的一部分,并不能完整地表示一个 UPIU 命令。
阅读全文