openUBMC Chip Abstract Layer V0.1
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
DRIVER_USB::UsbMouse类 参考

USB鼠标接口类 更多...

#include <usb_driver.h>

类 DRIVER_USB::UsbMouse 继承关系图:
Inheritance graph
[图例]
DRIVER_USB::UsbMouse 的协作图:
Collaboration graph
[图例]

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鼠标接口类

成员函数说明

◆ set_mode()

void DRIVER_USB::UsbMouse::set_mode ( uint8_t  mode)

设置鼠标模式

参数
mode鼠标模式,1: 绝对模式,0: 相对模式

◆ write()

int32_t DRIVER_USB::UsbMouse::write ( int32_t  index,
uint8_t  key,
uint16_t  x,
uint16_t  y 
)

写入鼠标消息

参数
indexUSB 控制器编号
key鼠标按键,0: 左键,1: 右键,4: 中键
x绝对模式下: x坐标;相对模式下: x坐标变化量,单位: 像素
y绝对模式下: y坐标;相对模式下: y坐标变化量,单位: 像素
返回
int32_t 0: 写入成功, -1: 写入失败

该类的文档由以下文件生成: