|
openUBMC Chip Abstract Layer V0.1
|
USB Dual Role Device接口类 更多...
#include <usb_drd.h>


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接口类
| uint32_t DRIVER_USB_DRD::UsbDrd::get_role | ( | int32_t | index | ) | const |
获取USB DRD当前角色
| index | USB DRD控制器编号 |
| void DRIVER_USB_DRD::UsbDrd::set_role | ( | int32_t | index, |
| uint32_t | role | ||
| ) | const |
设置USB DRD角色
| index | USB DRD控制器编号 |
| role | USB DRD角色,0: Device,1: Host |