Struct capsules::usbc_client::Client [] [src]

pub struct Client<'a, C: 'a> {
    controller: &'a C,
    state: Cell<State>,
    ep0_storage: [VolatileCell<u8>; 8],
    descriptor_storage: [Cell<u8>; 30],
}

Fields

Methods

impl<'a, C: UsbController> Client<'a, C>
[src]

[src]

[src]

[src]

Trait Implementations

impl<'a, C: UsbController> Client for Client<'a, C>
[src]

[src]

[src]

[src]

[src]

Handle a Control Setup transaction

[src]

Handle a Control In transaction

[src]

Handle a Control Out transaction

[src]

[src]

Handle the completion of a Control transfer