#鼠标输入 #解码器 #virtio #键盘

virtio-input-decoder

简单的virtio键盘和鼠标解码器

5个版本

0.1.4 2021年5月6日
0.1.3 2021年4月19日
0.1.2 2021年4月19日
0.1.1 2021年4月19日
0.1.0 2021年4月19日

#1671硬件支持

27 每月下载量

GPL-3.0-or-later

16KB
386

VirtIO 输入设备解码器

仅包含部分键盘按键、鼠标按键的解码(virtio)。解码需要传入event_type、code、value三个值。鼠标滚轮会同时以1、2编码even_type,为了避免出错,解码器只处理编号2。

VirtIO Input Decoder

仅支持部分键盘和鼠标输入。您应向解码器提供event_type、code和value。鼠标滚轮具有event_type 1和2,为了避免错误,解码器将仅处理鼠标滚轮的event_type 2。

示例

use virtio_input_decoder::{
    Decoder, Mouse, DecodeType
};
let mouse = Decoder::decode(2, 8, 1).unwrap();
assert_eq!(mouse, DecodeType::Mouse(Mouse::ScrollUp));

2021年4月15日 zg

无运行时依赖