[][src]Trait keyberon::hid::HidDevice

pub trait HidDevice {
    fn subclass(&self) -> Subclass;
fn protocol(&self) -> Protocol;
fn report_descriptor(&self) -> &[u8];
fn set_report(
        &mut self,
        report_type: ReportType,
        report_id: u8,
        data: &[u8]
    ) -> Result<(), ()>;
fn get_report(
        &mut self,
        report_type: ReportType,
        report_id: u8
    ) -> Result<&[u8], ()>; }

Required methods

fn subclass(&self) -> Subclass

fn protocol(&self) -> Protocol

fn report_descriptor(&self) -> &[u8]

fn set_report(
    &mut self,
    report_type: ReportType,
    report_id: u8,
    data: &[u8]
) -> Result<(), ()>

fn get_report(
    &mut self,
    report_type: ReportType,
    report_id: u8
) -> Result<&[u8], ()>

Loading content...

Implementors

impl<L: Leds> HidDevice for Keyboard<L>[src]

Loading content...