eusb 1.0.5

Rust library for accessing USB devices.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[cfg(test)]
pub(crate) mod test{
    use env_logger::*;
    use log::LevelFilter;


    pub(crate) fn init(){
        Builder::new().filter_level(LevelFilter::Debug).init();
    }
}
pub(crate) fn bcd_to_version(bcd: u16) -> Vec<u16> {
    let  bcd_major = (bcd & 0xF000) >> 12;
    let  bcd_minor = (bcd & 0x0F00) >> 8;
    let  bcd_micro = (bcd & 0x00F0) >> 4;
    let  bcd_nano  = bcd & 0x000F;
    vec![bcd_major, bcd_minor, bcd_micro, bcd_nano]
}