harmony 鸿蒙HdiUsb(V2_0)

  • 2025-06-16
  • 浏览 (9)

HdiUsb(V2_0)

概述

提供统一的USB驱动标准接口,实现USB驱动接入。

提供统一的USB驱动标准接口,实现USB驱动接入

提供统一的USB驱动标准接口,实现USB驱动接入。

上层USB服务开发人员可以根据USB驱动模块提供的标准接口获取如下功能:打开/关闭设备,获取设备描述符,获取文件描述符,打开/关闭接口,批量读取/写入数据, 设置/获取设备功能,绑定/解绑订阅者等。

上层USB服务开发人员可以根据USB驱动模块提供的标准接口获取如下功能:异步传输读取/写入数据回调函数。

起始版本: 5.1

汇总

文件

名称 描述
IUsbdBulkCallback.idl USB驱动批量传输读/写数据的回调。
IUsbDeviceInterface.idl 声明标准的USB驱动接口函数。
IUsbdSubscriber.idl USB驱动的订阅函数。
IUsbdTransferCallback.idl 声明标准的USB驱动接口函数。
IUsbHostInterface.idl 声明标准的USB驱动接口函数。
IUsbPortInterface.idl 声明标准的USB驱动接口函数。
UsbTypes.idl USB驱动相关的数据类型。

结构体

名称 描述
interface  IUsbdBulkCallback SB驱动的回调函数。
interface  IUsbDeviceInterface
interface  IUsbdSubscriber 定义USB驱动的订阅类相关函数。
interface  IUsbdTransferCallback 定义回调用于上报USB异步传输读取/写入数据的结果。
interface  IUsbHostInterface 定义USB驱动基本的操作功能。上层USB服务调用相关功能接口,可以打开/关闭设备,获取设备描述符,批量读取/写入数据等。
interface  IUsbPortInterface 定义USB驱动基本的操作功能。上层USB服务调用端口相关功能接口,可以设置/查询USB设备端口的角色,查询USB设备所有端口的当前设置信息等。
struct  UsbCtrlTransferParams 定义了控制传输参数, 用于 ControlTransferReadwithLength()
struct  UsbDev USB设备地址信息。
struct  UsbPipe USB设备管道信息。
struct  UsbCtrlTransfer USB设备控制传输信息。
struct  USBDeviceInfo USB设备信息。
struct  PortInfo USB设备端口信息。
struct  UsbPortStatus USB设备端口状态参数
struct  UsbPort USB设备状态参数
struct  UsbIsoPacketDescriptor USB异步传输用于实时传输的分包描述符。
struct  USBTransferInfo USB异步传输入参信息。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙USB HDI 参考

harmony 鸿蒙HdiUsb

harmony 鸿蒙HdiUsb(V1_1)

harmony 鸿蒙HdiUsb(V1_2)

harmony 鸿蒙HdiUsbfnMtp

harmony 鸿蒙IUsbDeviceInterface.idl

harmony 鸿蒙IUsbHostInterface.idl

harmony 鸿蒙IUsbInterface.idl

harmony 鸿蒙IUsbInterface.idl

harmony 鸿蒙IUsbInterface.idl

0  赞