//! HackRF USB and configuration constants.
use Duration;
pub const CONTROL_TIMEOUT: Duration = from_millis;
pub const USB_CONFIGURATION: u8 = 1;
pub const USB_INTERFACE: u8 = 0;
pub const RX_ENDPOINT: u8 = 0x81;
pub const TRANSFER_COUNT: usize = 16;
pub const TRANSFER_SIZE: usize = 262_144;
pub const VERSION_STRING_SIZE: usize = 255;
/// Maximum number of complex IQ samples in one HackRF USB transfer.
pub const MAX_COMPLEX_SAMPLES_PER_TRANSFER: usize = TRANSFER_SIZE / 2;