1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (C) 2012-2025 Andrei Maltsev
//! REQUEST SENSE — 6-byte CDB filler written into a provided 16-byte buffer.
//!
//! CDB layout (SPC):
//! [0] = 0x03 (REQUEST SENSE)
//! [1] = DESC (bit 0), other bits reserved=0
////! [2]..[3] = reserved (0)
//! [4] = ALLOCATION LENGTH (number of bytes to return)
//! [5] = CONTROL
//!
//! Notes:
//! - `desc=false` requests Fixed sense format; `desc=true` requests Descriptor
//! format. The target may still choose format per its mode settings.
pub const REQUEST_SENSE: u8 = 0x03;
/// Fill a REQUEST SENSE (6) CDB into `cdb[0..6]`.
/// Convenience: DESC=0 (fixed format), CONTROL=0.