1# ScsiPeripheral_RequestSenseRequest 2 3 4## Overview 5 6Defines the request structure of the **request sense** command. 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 [allocationLength](#allocationlength) | **Allocation length** field used to specify the size of the buffer prepared by the request initiator (usually the host) for the response data.| 21| uint8_t [control](#control) | **Control** field used to specify control information.| 22| uint8_t [byte1](#byte1) | First byte of the CDB.| 23| uint32_t [timeout](#timeout) | Timeout duration, in ms.| 24 25 26## Member Variable Description 27 28 29### allocationLength 30 31``` 32uint8_t ScsiPeripheral_RequestSenseRequest::allocationLength 33``` 34 35**Description** 36 37**Allocation length** field used to specify the size of the buffer prepared by the request initiator (usually the host) for the response data. 38 39 40### byte1 41 42``` 43uint8_t ScsiPeripheral_RequestSenseRequest::byte1 44``` 45 46**Description** 47 48First byte of the CDB. 49 50 51### control 52 53``` 54uint8_t ScsiPeripheral_RequestSenseRequest::control 55``` 56 57**Description** 58 59**Control** field used to specify control information. 60 61 62### timeout 63 64``` 65uint32_t ScsiPeripheral_RequestSenseRequest::timeout 66``` 67 68**Description** 69 70Timeout duration, in ms. 71