Home
last modified time | relevance | path

Searched refs:USB (Results 1 – 25 of 632) sorted by relevance

12345678910>>...26

/ohos5.0/docs/zh-cn/device-dev/reference/hdi-apis/usb/
H A Dinterface_i_usb_interface_v10.md6 定义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.md6 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 Dinterface_i_usb_interface_v11.md6 定义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.md1 # 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.md1 # 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 Dinterface_i_usbfn_mtp_interface.md23 | [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.md6 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.md6 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.md6 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 Dusb__ddk__types_8h.md6 提供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协议发布号。
174USB标准化组织(USB-IF)分配的设备类代码。
198USB标准化组织(USB-IF)分配的子类代码,其值由[bDeviceClass](#bdeviceclass)的值限定。
234USB标准化组织(USB-IF)分配的设备类代码。
270USB标准化组织(USB-IF)分配的子类代码,其值由[bInterfaceClass](#binterfaceclass)的值限定。
[all …]
H A D_usb_device_descriptor.md6 标准设备描述符,对应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协议发布号。
88USB标准化组织(USB-IF)分配的设备类代码。
100USB标准化组织(USB-IF)分配的协议代码,其值由[bDeviceClass](#bdeviceclass)和[bDeviceSubClass](#bdevicesubclass)的值限定。
112USB标准化组织(USB-IF)分配的子类代码,其值由[bDeviceClass](#bdeviceclass)的值限定。
[all …]
H A D_usb_interface_descriptor.md6 标准接口描述符,对应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…
71USB标准化组织(USB-IF)分配的设备类代码。
95USB标准化组织(USB-IF)分配的协议代码,其值由[bInterfaceClass](#binterfaceclass)和[bInterfaceSubClass](#binterfacesub…
107USB标准化组织(USB-IF)分配的子类代码,其值由[bInterfaceClass](#binterfaceclass)的值限定。
/ohos5.0/docs/zh-cn/application-dev/reference/apis-basic-services-kit/
H A Djs-apis-usb-deprecated-sys.md1 # @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 Djs-apis-usbManager-sys.md1 # @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 Djs-apis-usbManager.md1 # @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 Djs-apis-usb-deprecated.md1 # @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 Derrorcode-usb.md1 # 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 Dusb-overview.md1 # 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 Dusb-overview.md1 # USB Service Development Overview
5USB 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 Darray_usb_device_type_serializer.h28 class ArrayUsbDeviceTypeSerializer : public IPolicySerializer<std::vector<USB::UsbDeviceType>>,
31 std::vector<USB::UsbDeviceType> SetUnionPolicyData(std::vector<USB::UsbDeviceType> &data,
32 std::vector<USB::UsbDeviceType> &currentData);
33 std::vector<USB::UsbDeviceType> SetDifferencePolicyData(std::vector<USB::UsbDeviceType> &data,
34 std::vector<USB::UsbDeviceType> &currentData);
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 Djs-apis-usb-deprecated.md1 # @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 Djs-apis-usb-deprecated-sys.md1 # @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 Djs-apis-usbManager.md1 # @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 Dusb-ddk-guidelines.md1 # USB DDK Development
5USB 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 Darray_usb_device_type_serializer.cpp29 std::vector<USB::UsbDeviceType> ArrayUsbDeviceTypeSerializer::SetUnionPolicyData( in SetUnionPolicyData()
30 std::vector<USB::UsbDeviceType> &data, std::vector<USB::UsbDeviceType> &currentData) 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> &currentData) 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 …]

12345678910>>...26