• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ScsiPeripheral_Request
2
3
4## Overview
5
6Defines the request structure.
7
8**Since**: 18
9
10**Related module**: [SCSI Peripheral DDK](_s_c_s_i.md)
11
12
13## Summary
14
15
16### Member Variables
17
18| **Name**| Description|
19| -------- | -------- |
20| uint8_t [commandDescriptorBlock](#commanddescriptorblock) [[SCSIPERIPHERAL_MAX_CMD_DESC_BLOCK_LEN](_s_c_s_i.md#scsiperipheral_max_cmd_desc_block_len)] | Command descriptor block.|
21| uint8_t [cdbLength](#cdblength) | Length of the command descriptor block.|
22| int8_t [dataTransferDirection](#datatransferdirection) | Data transmission direction.|
23| [ScsiPeripheral_DeviceMemMap](_scsi_peripheral___device_mem_map.md) \* [data](#data) | Buffer for data transmission.|
24| uint32_t [timeout](#timeout) | Timeout duration, in ms.|
25
26
27## Member Variable Description
28
29
30### cdbLength
31
32```
33uint8_t ScsiPeripheral_Request::cdbLength
34```
35
36**Description**
37
38Length of the command descriptor block.
39
40
41### commandDescriptorBlock
42
43```
44uint8_t ScsiPeripheral_Request::commandDescriptorBlock[SCSIPERIPHERAL_MAX_CMD_DESC_BLOCK_LEN]
45```
46
47**Description**
48
49Command descriptor block.
50
51
52### data
53
54```
55ScsiPeripheral_DeviceMemMap* ScsiPeripheral_Request::data
56```
57
58**Description**
59
60Buffer for data transmission.
61
62
63### dataTransferDirection
64
65```
66int8_t ScsiPeripheral_Request::dataTransferDirection
67```
68
69**Description**
70
71Data transmission direction.
72
73
74### timeout
75
76```
77uint32_t ScsiPeripheral_Request::timeout
78```
79
80**Description**
81
82Timeout duration, in ms.
83