/ohos5.0/docs/zh-cn/device-dev/reference/hdi-apis/usb/ |
H A D | interface_i_usb_interface_v10.md | 6 定义USB驱动基本的操作功能。 12 **相关模块:**[USB](_u_s_b_v10.md) 326 获取USB设备当前的配置信息。 377 获取USB设备当前的功能(按位域表示)。 426 获取USB设备的文件描述符。 451 获取USB设备的原始描述符。 610 设置USB设备接口启动状态。 660 查询USB设备端口的当前设置信息。 671 | mode | USB设备模式。 | 817 设置USB设备当前的配置信息,USB设备被主机配置过后,主机可以使用设备提供的所有功能。 [all …]
|
H A D | _o_h_o_s_1_1_u_s_b_1_1_usb_info.md | 6 USB设备信息类。 10 **相关模块:**[USB](_u_s_b.md) 45 获取USB总线编号。 53 | status | 输出参数,USB总线编号。 | 63 获取USB设备编号。 71 | status | 输出参数,USB设备编号。 | 81 获取USB设备状态。 99 设置USB总线编号。 117 设置USB设备编号。 135 设置USB设备状态。 [all …]
|
H A D | interface_i_usb_interface_v11.md | 6 定义USB驱动基本的操作功能。 50 | dev | USB设备地址信息。 | 51 | pipe | USB设备管道信息。 | 79 | dev | USB设备地址信息。 | 105 | dev | USB设备地址信息。 | 132 | dev | USB设备地址信息。 | 133 | fd | USB USB设备文件描述符。 | 150 获取USB设备速率。 158 | dev | USB设备地址信息。 | 159 | speed | USB设备速率。 | [all …]
|
H A D | _u_s_b_v10.md | 1 # USB (V1_0) 6 提供统一的USB驱动标准接口,实现USB驱动接入。 8 上层USB服务开发人员可以根据USB驱动模块提供的标准接口获取如下功能:打开/关闭设备,获取设备描述符,获取文件描述符,打开/关闭接口,批量读取/写入数据, 设置/获取设备功能,绑定/解绑订阅者等。 20 | [IUsbdBulkCallback.idl](_i_usbd_bulk_callback_8idl_v10.md) | USB驱动批量传输读/写数据的回调。 | 21 | [IUsbdSubscriber.idl](_i_usbd_subscriber_8idl_v10.md) | USB驱动的订阅函数。 | 22 | [IUsbInterface.idl](_i_usb_interface_8idl_v10.md) | 声明标准的USB驱动接口函数。 | 23 | [UsbTypes.idl](_usb_types_8idl_v10.md) | USB驱动相关的数据类型。 | 33 | struct [PortInfo](_port_info_v10.md) | USB设备端口信息。 | 34 | struct [UsbDev](_usb_dev_v10.md) | USB设备地址信息。 | 35 | struct [UsbPipe](_usb_pipe_v10.md) | USB设备管道信息。 | [all …]
|
H A D | _u_s_b.md | 1 # USB chapter 6 定义(USB)功能的标准API接口。 20 | [usb_info.h](usb__info_8h.md) | USB驱动订阅模块使用的数据类型。 | 21 | [usbd_client.h](usbd__client_8h.md) | 声明标准USB驱动接口函数。 | 22 | [usbd_subscriber.h](usbd__subscriber_8h.md) | USB驱动订阅模块。 | 23 | [usbd_type.h](usbd__type_8h.md) | USB驱动模块接口定义中使用的自定义数据类型。 | 34 | struct [UsbDev](_o_h_o_s_1_1_u_s_b_1_1_usb_dev.md) | USB设备。 | 82 USB设备最大接口数量 155 USB Endpoint从设备到主机的数据方向 167 从地址中提取USB Endpoint方向的位掩码 [all …]
|
H A D | interface_i_usbfn_mtp_interface.md | 23 | [Stop](#stop) () | 关闭USB MTP/PTP驱动程序。 | 45 初始化USB MTP/PTP驱动程序。由usb_host使用。 65 通过USB MTP/PTP驱动程序读取数据。 73 | data | 表示USB MTP/PTP驱动程序读取的数据。 | 113 释放USB MTP/PTP驱动程序。由usb_host使用。 133 通过USB MTP/PTP驱动程序发送事件数据。 141 | data | 指示事件数据写入USB MTP/PTP驱动程序。 | 181 打开USB MTP/PTP驱动程序。 201 关闭USB MTP/PTP驱动程序。 221 通过USB MTP/PTP驱动程序写入数据。 [all …]
|
H A D | _o_h_o_s_1_1_u_s_b_1_1_usbd_client.md | 6 USB驱动客户端类。 10 **相关模块:**[USB](_u_s_b.md) 332 | configIndex | 输出参数,USB设备config信息。 | 359 | descId | 输入参数,USB的config ID。 | 360 | descriptor | 输出参数,获取USB设备config信息。 | 413 | descriptor | 输出参数,USB设备描述符信息。 | 440 | fd | 输出参数,USB设备文件描述符。 | 458 USB驱动类获取实例。 481 | descriptor | 输出参数,USB设备原始描述符。 | 508 | descId | 输入参数,USB的string ID。 | [all …]
|
H A D | _port_info_v10.md | 6 USB设备端口信息。 10 **相关模块:**[USB](_u_s_b_v10.md) 20 | int [portId](#portid) | USB设备端口ID。 | 21 | int [powerRole](#powerrole) | USB设备电源角色。 | 22 | int [dataRole](#datarole) | USB设备数据角色。 | 23 | int [mode](#mode) | USB设备模式。 | 36 USB设备数据角色。 46 USB设备模式。 56 USB设备端口ID。 66 USB设备电源角色。
|
H A D | _o_h_o_s_1_1_u_s_b_1_1_usbd_subscriber.md | 6 USB驱动订阅类。 10 **相关模块:**[USB](_u_s_b.md) 20 | [UsbdSubscriber](#usbdsubscriber) () | USB驱动订阅类构造函数。 | 21 | [~UsbdSubscriber](#usbdsubscriber) ()=default | USB驱动订阅类析构函数。 | 45 USB驱动订阅类构造函数。 57 USB驱动订阅类析构函数。 80 | [UsbInfo](_o_h_o_s_1_1_u_s_b_1_1_usb_info.md) | 输入参数,USB设备信息。 | 123 解析USB设备端口信息。 134 | info | 输出参数,USB设备端口信息。 | 150 解析USB设备信息。 [all …]
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-driverdevelopment-kit/ |
H A D | usb__ddk__types_8h.md | 6 提供USB DDK中的枚举变量、结构体定义与宏定义。 14 [USB DDK](_usb_ddk.md) 67 | [bDeviceClass](#bdeviceclass) | 由USB标准化组织(USB-IF)分配的设备类代码。 | 71 | [idVendor](#idvendor) | 由USB标准化组织(USB-IF)分配的厂商编号。 | 87 | [bInterfaceClass](#binterfaceclass) | 由USB标准化组织(USB-IF)分配的设备类代码。 | 138 USB协议发布号。 174 由USB标准化组织(USB-IF)分配的设备类代码。 198 由USB标准化组织(USB-IF)分配的子类代码,其值由[bDeviceClass](#bdeviceclass)的值限定。 234 由USB标准化组织(USB-IF)分配的设备类代码。 270 由USB标准化组织(USB-IF)分配的子类代码,其值由[bInterfaceClass](#binterfaceclass)的值限定。 [all …]
|
H A D | _usb_device_descriptor.md | 6 标准设备描述符,对应USB协议中Standard Device Descriptor。 14 [USB DDK](_usb_ddk.md) 26 | [bcdUSB](#bcdusb) | USB协议发布号。 | 27 | [bDeviceClass](#bdeviceclass) | 由USB标准化组织(USB-IF)分配的设备类代码。 | 28 | [bDeviceSubClass](#bdevicesubclass) | 由USB标准化组织(USB-IF)分配的子类代码,其值由[bDeviceClass](#bdeviceclass)的值… 31 | [idVendor](#idvendor) | 由USB标准化组织(USB-IF)分配的厂商编号。 | 64 USB协议发布号。 88 由USB标准化组织(USB-IF)分配的设备类代码。 100 由USB标准化组织(USB-IF)分配的协议代码,其值由[bDeviceClass](#bdeviceclass)和[bDeviceSubClass](#bdevicesubclass)的值限定。 112 由USB标准化组织(USB-IF)分配的子类代码,其值由[bDeviceClass](#bdeviceclass)的值限定。 [all …]
|
H A D | _usb_interface_descriptor.md | 6 标准接口描述符,对应USB协议中Standard Interface Descriptor。 14 [USB DDK](_usb_ddk.md) 29 | [bInterfaceClass](#binterfaceclass) | 由USB标准化组织(USB-IF)分配的设备类代码。 | 30 | [bInterfaceSubClass](#binterfacesubclass) | 由USB标准化组织(USB-IF)分配的子类代码,其值由[bInterfaceClass](#binter… 31 | [bInterfaceProtocol](#binterfaceprotocol) | 由USB标准化组织(USB-IF)分配的协议代码,其值由[bInterfaceClass](#binter… 71 由USB标准化组织(USB-IF)分配的设备类代码。 95 由USB标准化组织(USB-IF)分配的协议代码,其值由[bInterfaceClass](#binterfaceclass)和[bInterfaceSubClass](#binterfacesub… 107 由USB标准化组织(USB-IF)分配的子类代码,其值由[bInterfaceClass](#binterfaceclass)的值限定。
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-basic-services-kit/ |
H A D | js-apis-usb-deprecated-sys.md | 1 # @ohos.usb (USB管理)(系统接口) 3 本模块主要提供管理USB设备的相关功能,包括查询USB设备列表、批量数据传输、控制命令传输、权限控制等。 24 在设备模式下,将字符串形式的USB功能列表转化为数字掩码。 53 在设备模式下,将数字掩码形式的USB功能列表转化为字符串。 82 在设备模式下,设置当前的USB功能列表。 115 在设备模式下,获取当前的USB功能列表的数字组合掩码。 137 获取所有物理USB端口描述信息。 220 USB设备端口。 234 USB设备端口角色信息。 248 USB设备侧功能。 [all …]
|
H A D | js-apis-usbManager-sys.md | 1 # @ohos.usbManager (USB管理)(系统接口) 3 本模块主要提供管理USB设备的相关功能,包括主设备上查询USB设备列表、批量数据传输、控制命令传输、权限控制等;从设备上端口管理、功能切换及查询等。 152 在设备模式下,设置当前的USB功能列表。 234 获取所有物理USB端口描述信息。 511 在设备模式下,设置当前的USB功能列表。 599 获取所有物理USB端口描述信息。 726 为应用程序添加访问USB配件权限。 774 USB设备端口。 788 USB设备端口角色信息。 802 USB设备侧功能。 [all …]
|
H A D | js-apis-usbManager.md | 1 # @ohos.usbManager (USB管理) 3 本模块主要提供管理USB设备的相关功能,包括主设备上查询USB设备列表、批量数据传输、控制命令传输、权限控制等;从设备上端口管理、功能切换及查询等。 459 获取原始的USB描述符。 789 检查应用程序是否有权访问USB配件。 816 | boolean | true表示应用程序有权访问USB配件,false表示应用程序无权访问USB配件。 | 881 取消当前应用程序访问USB配件的权限。 922 获取当前已接入主机的USB配件列表。 1092 USB设备信息。 1114 USB设备消息传输通道,用于确定设备。 1191 USB配件信息。 [all …]
|
H A D | js-apis-usb-deprecated.md | 1 # @ohos.usb (USB管理)(已停止维护) 3 本模块主要提供管理USB设备的相关功能,包括查询USB设备列表、批量数据传输、控制命令传输、权限控制等。 21 获取USB设备列表。 23 **系统能力:** SystemCapability.USB.USBManager 92 打开USB设备。 96 **系统能力:** SystemCapability.USB.USBManager 123 **系统能力:** SystemCapability.USB.USBManager 151 **系统能力:** SystemCapability.USB.USBManager 299 获取原始的USB描述符。 507 USB设备信息。 [all …]
|
H A D | errorcode-usb.md | 1 # USB服务错误码 7 ## 14400001 连接USB设备被拒绝 15 当调用USB模块部分接口时,如果没有相关权限,会报此错误码。 37 没有申请USB调试权限。 41 申请USB调试权限。 93 ## 14400006 不支持的USB设备侧功能 101 不支持的操作。当前设备不支持该USB设备侧功能切换。 105 不是正确的USB设备侧功能。 109 使用正确的USB设备侧功能。 111 ## 14401001 目标USB配件未匹配 [all …]
|
/ohos5.0/docs/zh-cn/application-dev/basic-services/usb/ |
H A D | usb-overview.md | 1 # USB服务开发概述 5 USB服务是应用访问底层的一种设备抽象概念。开发者根据提供的USB API,可以获取设备列表、控制设备访问权限、以及与连接的设备进行数据传输、控制命令传输等。 10 USB服务系统包含USB API、USB Service、USB HAL。 12 **图1** USB服务运作机制 16 - USB API:提供USB的基础API,主要包含查询USB设备列表、批量数据传输、控制命令传输、权限控制等。 18 - USB Service:主要实现HAL层数据的接收、解析、分发以及对设备的管理等。 20 - USB HAL层:提供给用户态可直接调用的驱动能力接口。
|
/ohos5.0/docs/en/application-dev/basic-services/usb/ |
H A D | usb-overview.md | 1 # USB Service Development Overview 5 …USB service is an abstraction of underlying hardware-based USB devices. Your application can acces… 10 The USB subsystem logically consists of three parts: USB API, USB Service, and USB HAL. The followi… 12 **Figure 1** Implementation of the USB service 16 - USB API: provides USB APIs that implement various basic functions, for example, query of the USB … 18 - USB Service: receives, parses, and distributes Hardware Abstraction Layer \(HAL\) data, and manag… 20 - USB HAL: provides driver capability APIs that can be directly called in user mode.
|
/ohos5.0/base/customization/enterprise_device_management/services/edm_plugin/include/utils/ |
H A D | array_usb_device_type_serializer.h | 28 class ArrayUsbDeviceTypeSerializer : public IPolicySerializer<std::vector<USB::UsbDeviceType>>, 31 std::vector<USB::UsbDeviceType> SetUnionPolicyData(std::vector<USB::UsbDeviceType> &data, 32 std::vector<USB::UsbDeviceType> ¤tData); 33 std::vector<USB::UsbDeviceType> SetDifferencePolicyData(std::vector<USB::UsbDeviceType> &data, 34 std::vector<USB::UsbDeviceType> ¤tData); 36 …bool Deserialize(const std::string &jsonString, std::vector<USB::UsbDeviceType> &dataObj) override; 37 … bool Serialize(const std::vector<USB::UsbDeviceType> &dataObj, std::string &jsonString) override; 38 bool GetPolicy(MessageParcel &data, std::vector<USB::UsbDeviceType> &result) override; 39 bool WritePolicy(MessageParcel &reply, std::vector<USB::UsbDeviceType> &result) override; 40 bool MergePolicy(std::vector<std::vector<USB::UsbDeviceType>> &data, [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-basic-services-kit/ |
H A D | js-apis-usb-deprecated.md | 1 # @ohos.usb (USB Manager) (No Longer Maintained) 21 Obtains the USB device list. 36 // devicesList is a list of USB devices. 92 Connects to a USB device. 178 Claims a USB interface. 209 Releases a USB interface. 269 Sets a USB interface. 299 Obtains the raw USB descriptor. 431 Closes a USB device pipe. 507 Represents the USB device information. [all …]
|
H A D | js-apis-usb-deprecated-sys.md | 1 # @ohos.usb (USB Manager) (System API) 3 The **usb** module provides USB device management functions, including USB device list query, bulk … 28 **System capability**: SystemCapability.USB.USBManager 82 Sets the current USB function list in Device mode. 137 Obtains the list of all physical USB ports. 220 Represents a USB port. 234 Enumerates USB port roles. 248 Enumerates USB device function types. 269 Enumerates USB port mode types. 308 | HOST | 1 | USB host.| [all …]
|
H A D | js-apis-usbManager.md | 1 # @ohos.usbManager (USB Manager) 21 **System capability**: SystemCapability.USB.USBManager 95 **System capability**: SystemCapability.USB.USBManager 264 Claims a USB interface. 312 Releases a USB interface. 407 Sets a USB interface. 455 Obtains the raw USB descriptor. 620 | pipe | [USBDevicePipe](#usbdevicepipe) | Yes| USB device pipe, which is used to determine the USB… 737 Closes a USB device pipe. 828 Represents the USB device information. [all …]
|
/ohos5.0/docs/en/application-dev/napi/ |
H A D | usb-ddk-guidelines.md | 1 # USB DDK Development 5 …USB Driver Development Kit (USB DDK) is a toolset that helps you develop USB device drivers at the… 9 * The open APIs of the USB DDK can be used to develop drivers of non-standard USB peripherals. 19 | OH_Usb_Init(void) | Initializes the USB DDK.| 20 | OH_Usb_Release(void) | Releases the USB DDK.| 38 To develop a USB driver using the USB DDK, perform the following steps: 58 // Initialize the USB DDK. 76 // Declare the USB interface. 82 3. Obtain the activated alternate setting of a USB interface. 150 // Release the USB interface. [all …]
|
/ohos5.0/base/customization/enterprise_device_management/services/edm_plugin/src/utils/ |
H A D | array_usb_device_type_serializer.cpp | 29 std::vector<USB::UsbDeviceType> ArrayUsbDeviceTypeSerializer::SetUnionPolicyData( in SetUnionPolicyData() 30 std::vector<USB::UsbDeviceType> &data, std::vector<USB::UsbDeviceType> ¤tData) in SetUnionPolicyData() 32 std::vector<USB::UsbDeviceType> mergeData; in SetUnionPolicyData() 39 std::vector<USB::UsbDeviceType> ArrayUsbDeviceTypeSerializer::SetDifferencePolicyData( in SetDifferencePolicyData() 40 std::vector<USB::UsbDeviceType> &data, std::vector<USB::UsbDeviceType> ¤tData) in SetDifferencePolicyData() 42 std::vector<USB::UsbDeviceType> mergeData; in SetDifferencePolicyData() 76 USB::UsbDeviceType usbDeviceType; in Deserialize() 123 USB::UsbDeviceType usbDeviceType; in GetPolicy() 124 if (!USB::UsbDeviceType::Unmarshalling(data, usbDeviceType)) { in GetPolicy() 145 std::vector<USB::UsbDeviceType> &result) in MergePolicy() [all …]
|