Trait kernel::hil::usb::UsbController
[−]
[src]
pub trait UsbController { type EndpointState: Default; fn enable_device(&self, full_speed: bool); fn attach(&self); fn endpoint_configure(&self, _: &'static Self::EndpointState, index: u32); fn endpoint_set_buffer(&self, e: u32, buf: &[VolatileCell<u8>]); fn endpoint_ctrl_out_enable(&self, e: u32); fn set_address(&self, addr: u16); fn enable_address(&self); }
USB controller interface