pub trait MouseDevice: Debug {
    fn port_read(&self, port: u16) -> u8;

    fn port_write(&mut self, _port: u16, _data: u8) -> bool { ... }
}
Expand description

A mouse device interface for the mouse bus device implementations.

Required Methods§

Should return a current mouse state. The port argument can be used to decide which information will be returned - one of the axes or a button state.

Provided Methods§

Writes data to a mouse device.

If a device does not support writes, this method should return false. The default implementation does exactly just that.

Implementors§