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