musb 0.2.2

musb(Mentor USB) regs and `embassy-usb-driver`, `usb-device` impl
Documentation
#![allow(non_snake_case)]
#![allow(unused)]
#![allow(non_camel_case_types)]
#![allow(clippy::missing_safety_doc)]
#![allow(clippy::identity_op)]
#![allow(clippy::unnecessary_cast)]
#![allow(clippy::erasing_op)]

cfg_if::cfg_if! {
    if #[cfg(not(feature = "prebuild"))] {
        pub mod regs {
            include!(concat!(env!("OUT_DIR"), "/regs.rs"));
        }
        pub mod common {
            include!(concat!(env!("OUT_DIR"), "/common.rs"));
        }
        include!(concat!(env!("OUT_DIR"), "/_generated.rs"));
    }
    else {
        pub mod common {
            include!("prebuilds/common.rs");
        }
        
        #[cfg(feature = "builtin-py32f07x")]
        pub mod regs {
            include!("prebuilds/py32f07x/regs.rs");
        }
        #[cfg(feature = "builtin-py32f07x")]
        include!("prebuilds/py32f07x/_generated.rs");

        #[cfg(feature = "builtin-sf32lb52x")]
        pub mod regs {
            include!("prebuilds/sf32lb52x/regs.rs");
        }
        #[cfg(feature = "builtin-sf32lb52x")]
        include!("prebuilds/sf32lb52x/_generated.rs");

        #[cfg(feature = "builtin-py32f403")]
        pub mod regs {
            include!("prebuilds/py32f403/regs.rs");
        }
        #[cfg(feature = "builtin-py32f403")]
        include!("prebuilds/py32f403/_generated.rs");

        #[cfg(feature = "builtin-std-8bep-2048")]
        pub mod regs {
            include!("prebuilds/std-8bep-2048/regs.rs");
        }
        #[cfg(feature = "builtin-std-8bep-2048")]
        include!("prebuilds/std-8bep-2048/_generated.rs");

        #[cfg(feature = "builtin-readconf")]
        pub mod regs {
            include!("prebuilds/readconf/regs.rs");
        }
        #[cfg(feature = "builtin-readconf")]
        include!("prebuilds/readconf/_generated.rs");
    }
}