app_usbd_msc_cbw_t

nRF5 SDK v14.0.0

Command Block Wrapper (CBW) More...

#include <app_usbd_msc_types.h>

Data Fields

uint8_t signature [4]
uint8_t tag [4]
uint8_t datlen [4]
uint8_t flags
uint8_t lun
uint8_t cdb_length
uint8_t cdb [16]

Detailed Description

Command Block Wrapper (CBW)

Field Documentation

uint8_t app_usbd_msc_cbw_t::cdb[16]

Command Data Block payload

uint8_t app_usbd_msc_cbw_t::cdb_length

Length of cdb field

uint8_t app_usbd_msc_cbw_t::datlen[4]

Number of bytes that host expects to transfer

uint8_t app_usbd_msc_cbw_t::flags

Bit 7: Direction=IN

uint8_t app_usbd_msc_cbw_t::lun

Logical Unit Number, equals to app_usbd_msc_inst_t :: block_devs_count

uint8_t app_usbd_msc_cbw_t::signature[4]

"USBC" (hex: 0x43425355 little-endian)

uint8_t app_usbd_msc_cbw_t::tag[4]

Unique command tag

  • components/libraries/usbd/class/msc/app_usbd_msc_types.h