FUSB_BLOCK_SIZE and FUSB_NBLOCKS

Hello,

I had a question about setting the FUSB_BLOCK_SIZE and FUSB_NBLOCKS

while setting up my USRP receiver. For now I do not modify these values
and use the default values as set in the usrp_basic.cc file. The default
values as printed

FUSB_BLOCK_SIZE = 32768, FUSB_BUFFER_SIZE = 2097152, FUSB_NBLOCKS =
32768

I am assuming these values are specified in bytes.

I am running gnuradio version 3.4.2 on mac os x. I am currently setting
up my USRP to transmit the digital data to the laptop with a sampling
rate of 500 Msamples/sec. The samples are complex data type with a size
of 8 bytes (is this correct ?). This means we want to stream data from
the USB at a rate of 4MB/sec (i.e. 500Msamples/sec x 8bytes/sample =
4Mbytes/sec).

My question is are the above default values for the FUSB block size and
num_blocks ok for my application ?

Thanks,
Neil.