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

USB Dual Role Device接口类 更多...

#include <usb_drd.h>

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

Public 成员函数

void set_role (int32_t index, uint32_t role) const
 设置USB DRD角色
 
uint32_t get_role (int32_t index) const
 获取USB DRD当前角色
 
- 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 Dual Role Device接口类

成员函数说明

◆ get_role()

uint32_t DRIVER_USB_DRD::UsbDrd::get_role ( int32_t  index) const

获取USB DRD当前角色

参数
indexUSB DRD控制器编号
返回
uint32_t USB DRD当前角色,0: Device,1: Host

◆ set_role()

void DRIVER_USB_DRD::UsbDrd::set_role ( int32_t  index,
uint32_t  role 
) const

设置USB DRD角色

参数
indexUSB DRD控制器编号
roleUSB DRD角色,0: Device,1: Host

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