|
openUBMC Chip Abstract Layer V0.1
|
USB鼠标接口类 更多...
#include <usb_driver.h>


Public 成员函数 | |
| int32_t | write (int32_t index, uint8_t key, uint16_t x, uint16_t y) |
| 写入鼠标消息 | |
| void | set_mode (uint8_t mode) |
| 设置鼠标模式 | |
Public 成员函数 继承自 DRIVER_USB::Usb | |
| virtual int32_t | connect (int32_t index) |
| 连接USB | |
| virtual int32_t | disconnect (int32_t index) |
| 断开USB连接 | |
| virtual int32_t | is_connected (int32_t index) |
| 检查是否USB设备处于连接状态 | |
Public 成员函数 继承自 bcal::IDriver | |
| ~IDriver () | |
| BCAL驱动析构 | |
| virtual void | free (void) |
| BCAL驱动析构 | |
| virtual void | init (void *args, uint32_t size)=0 |
| BCAL驱动初始化接口 | |
| virtual void | config (int32_t index, void *config, uint32_t size)=0 |
| 驱动实例初始化配置 | |
| virtual void | lock (int32_t index)=0 |
| 驱动实例加锁 读写锁 | |
| virtual void | unlock (int32_t index)=0 |
| 驱动实例解锁 | |
| virtual string_t | get_version (void)=0 |
| 获取驱动版本信息 | |
USB鼠标接口类
| void DRIVER_USB::UsbMouse::set_mode | ( | uint8_t | mode | ) |
设置鼠标模式
| mode | 鼠标模式,1: 绝对模式,0: 相对模式 |
| int32_t DRIVER_USB::UsbMouse::write | ( | int32_t | index, |
| uint8_t | key, | ||
| uint16_t | x, | ||
| uint16_t | y | ||
| ) |
写入鼠标消息
| index | USB 控制器编号 |
| key | 鼠标按键,0: 左键,1: 右键,4: 中键 |
| x | 绝对模式下: x坐标;相对模式下: x坐标变化量,单位: 像素 |
| y | 绝对模式下: y坐标;相对模式下: y坐标变化量,单位: 像素 |