FreeBSD kernel usb device Code
bbb_transfer Struct Reference
Collaboration diagram for bbb_transfer:

Data Fields

struct mtx mtx
 
struct cv cv
 
struct bbb_cbwcbw
 
struct bbb_cswcsw
 
struct usb_xferxfer [ST_MAX]
 
uint8_t * data_ptr
 
usb_size_t data_len
 
usb_size_t data_rem
 
usb_timeout_t data_timeout
 
usb_frlength_t actlen
 
usb_frlength_t buffer_size
 
uint8_t cmd_len
 
uint8_t dir
 
uint8_t lun
 
uint8_t state
 
uint8_t status_try
 
int error
 
uint8_t * buffer
 

Detailed Description

Definition at line 153 of file usb_msctest.c.

Field Documentation

◆ actlen

◆ buffer

◆ buffer_size

usb_frlength_t bbb_transfer::buffer_size

Definition at line 167 of file usb_msctest.c.

Referenced by bbb_attach(), and usb_msc_eject().

◆ cbw

struct bbb_cbw* bbb_transfer::cbw

Definition at line 156 of file usb_msctest.c.

Referenced by bbb_attach(), bbb_command_callback(), and bbb_command_start().

◆ cmd_len

uint8_t bbb_transfer::cmd_len

Definition at line 169 of file usb_msctest.c.

Referenced by bbb_command_callback(), and bbb_command_start().

◆ csw

struct bbb_csw* bbb_transfer::csw

Definition at line 157 of file usb_msctest.c.

Referenced by bbb_attach(), and bbb_status_callback().

◆ cv

struct cv bbb_transfer::cv

Definition at line 155 of file usb_msctest.c.

Referenced by bbb_attach(), bbb_command_start(), bbb_detach(), bbb_done(), and bbb_raw_write().

◆ data_len

usb_size_t bbb_transfer::data_len

Definition at line 163 of file usb_msctest.c.

Referenced by bbb_command_callback(), bbb_command_start(), and bbb_raw_write().

◆ data_ptr

uint8_t* bbb_transfer::data_ptr

◆ data_rem

◆ data_timeout

◆ dir

uint8_t bbb_transfer::dir

Definition at line 170 of file usb_msctest.c.

Referenced by bbb_command_callback(), and bbb_command_start().

◆ error

int bbb_transfer::error

Definition at line 174 of file usb_msctest.c.

Referenced by bbb_command_start(), bbb_done(), and bbb_raw_write().

◆ lun

uint8_t bbb_transfer::lun

Definition at line 171 of file usb_msctest.c.

Referenced by bbb_command_callback(), and bbb_command_start().

◆ mtx

struct mtx bbb_transfer::mtx

Definition at line 154 of file usb_msctest.c.

Referenced by bbb_attach(), bbb_command_start(), bbb_detach(), and bbb_raw_write().

◆ state

uint8_t bbb_transfer::state

Definition at line 172 of file usb_msctest.c.

Referenced by bbb_command_start(), bbb_done(), and bbb_transfer_start().

◆ status_try

uint8_t bbb_transfer::status_try

Definition at line 173 of file usb_msctest.c.

Referenced by bbb_command_callback(), bbb_done(), and bbb_status_callback().

◆ xfer


The documentation for this struct was generated from the following file: