From 2938d122dd1fb1d3ee280f926a353e0002bfcbb5 Mon Sep 17 00:00:00 2001 From: xiapan Date: Fri, 30 May 2025 11:28:13 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:arkts1.2=20taihe=E9=80=82=E9=85=8D@oho?= =?UTF-8?q?s.driver.deviceManager.d.ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xiapan --- api/@ohos.driver.deviceManager.d.ts | 123 ++++++++++++++++++---------- 1 file changed, 82 insertions(+), 41 deletions(-) diff --git a/api/@ohos.driver.deviceManager.d.ts b/api/@ohos.driver.deviceManager.d.ts index d2f07bd2e7..d7fdef8209 100644 --- a/api/@ohos.driver.deviceManager.d.ts +++ b/api/@ohos.driver.deviceManager.d.ts @@ -26,7 +26,8 @@ import type rpc from './@ohos.rpc'; * * @namespace deviceManager * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ declare namespace deviceManager { /** @@ -38,7 +39,8 @@ declare namespace deviceManager { * @throws { BusinessError } 201 - The permission check failed. * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception or busType parameter error. * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ function queryDevices(busType?: number): Array>; @@ -169,7 +171,8 @@ declare namespace deviceManager { * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ function queryDeviceInfo(deviceId?: number): Array>; @@ -185,7 +188,8 @@ declare namespace deviceManager { * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ function queryDriverInfo(driverUid?: string): Array>; @@ -201,7 +205,8 @@ declare namespace deviceManager { * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. * @throws { BusinessError } 26300002 - Service not allowed. * @syscap SystemCapability.Driver.ExternalDevice - * @since 18 + * @since arkts {'1.1':'18', '1.2':'20'} + * @arkts 1.1&1.2 */ function bindDriverWithDeviceId(deviceId: number, onDisconnect: AsyncCallback): Promise; @@ -215,7 +220,8 @@ declare namespace deviceManager { * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. * @throws { BusinessError } 26300003 - There is no binding relationship. * @syscap SystemCapability.Driver.ExternalDevice - * @since 18 + * @since arkts {'1.1':'18', '1.2':'20'} + * @arkts 1.1&1.2 */ function unbindDriverWithDeviceId(deviceId: number): Promise; @@ -224,14 +230,16 @@ declare namespace deviceManager { * * @enum { number } * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ export enum BusType { /** * USB device type * * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ USB = 1, } @@ -241,7 +249,8 @@ declare namespace deviceManager { * * @typedef Device * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ interface Device { /** @@ -249,7 +258,8 @@ declare namespace deviceManager { * * @type { BusType } * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ busType: BusType; @@ -258,7 +268,8 @@ declare namespace deviceManager { * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ deviceId: number; @@ -267,7 +278,8 @@ declare namespace deviceManager { * * @type { string } * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ description: string; } @@ -278,7 +290,8 @@ declare namespace deviceManager { * @typedef USBDevice * @extends Device * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ interface USBDevice extends Device { /** @@ -286,7 +299,8 @@ declare namespace deviceManager { * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ vendorId: number; @@ -295,7 +309,8 @@ declare namespace deviceManager { * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice - * @since 10 + * @since arkts {'1.1':'10', '1.2':'20'} + * @arkts 1.1&1.2 */ productId: number; } @@ -305,7 +320,8 @@ declare namespace deviceManager { * * @typedef RemoteDeviceDriver * @syscap SystemCapability.Driver.ExternalDevice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ interface RemoteDeviceDriver { /** @@ -313,7 +329,8 @@ declare namespace deviceManager { * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ deviceId: number; @@ -322,7 +339,8 @@ declare namespace deviceManager { * * @type { rpc.IRemoteObject } * @syscap SystemCapability.Driver.ExternalDevice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ remote: rpc.IRemoteObject; } @@ -333,7 +351,8 @@ declare namespace deviceManager { * @typedef USBInterfaceDesc * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ interface USBInterfaceDesc { /** @@ -342,7 +361,8 @@ declare namespace deviceManager { * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ bInterfaceNumber: number; @@ -352,7 +372,8 @@ declare namespace deviceManager { * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ bClass: number; @@ -362,7 +383,8 @@ declare namespace deviceManager { * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ bSubClass: number; @@ -372,7 +394,8 @@ declare namespace deviceManager { * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ bProtocol: number; } @@ -384,7 +407,8 @@ declare namespace deviceManager { * @typedef DeviceInfo * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ interface DeviceInfo { /** @@ -393,7 +417,8 @@ declare namespace deviceManager { * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ deviceId: number; @@ -403,7 +428,8 @@ declare namespace deviceManager { * @type { boolean } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ isDriverMatched: boolean; @@ -413,7 +439,8 @@ declare namespace deviceManager { * @type { ?string } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ driverUid?: string; } @@ -425,7 +452,8 @@ declare namespace deviceManager { * @extends DeviceInfo * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ interface USBDeviceInfo extends DeviceInfo { /** @@ -434,7 +462,8 @@ declare namespace deviceManager { * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ vendorId: number; @@ -444,7 +473,8 @@ declare namespace deviceManager { * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ productId: number; @@ -454,7 +484,8 @@ declare namespace deviceManager { * @type { Array> } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ interfaceDescList: Array>; } @@ -465,7 +496,8 @@ declare namespace deviceManager { * @typedef DriverInfo * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ interface DriverInfo { /** @@ -474,7 +506,8 @@ declare namespace deviceManager { * @type { BusType } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ busType: BusType; @@ -484,7 +517,8 @@ declare namespace deviceManager { * @type { string } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ driverUid: string; @@ -494,7 +528,8 @@ declare namespace deviceManager { * @type { string } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ driverName: string; @@ -504,7 +539,8 @@ declare namespace deviceManager { * @type { string } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ driverVersion: string; @@ -514,7 +550,8 @@ declare namespace deviceManager { * @type { string } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ driverSize: string; @@ -524,7 +561,8 @@ declare namespace deviceManager { * @type { string } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ description: string; } @@ -536,7 +574,8 @@ declare namespace deviceManager { * @extends DriverInfo * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ interface USBDriverInfo extends DriverInfo { /** @@ -545,7 +584,8 @@ declare namespace deviceManager { * @type { Array } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ productIdList: Array; @@ -555,7 +595,8 @@ declare namespace deviceManager { * @type { Array } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ vendorIdList: Array; } -- Gitee From b4de79950697127937d8df9bd27a7f0ff41acccd Mon Sep 17 00:00:00 2001 From: xiapan Date: Fri, 13 Jun 2025 11:28:07 +0800 Subject: [PATCH 2/2] change parameter type from number to int in arkts1.2 Signed-off-by: xiapan --- api/@ohos.driver.deviceManager.d.ts | 270 ++++++++++++++++++++++++---- 1 file changed, 236 insertions(+), 34 deletions(-) diff --git a/api/@ohos.driver.deviceManager.d.ts b/api/@ohos.driver.deviceManager.d.ts index d7fdef8209..5eb72de0c7 100644 --- a/api/@ohos.driver.deviceManager.d.ts +++ b/api/@ohos.driver.deviceManager.d.ts @@ -39,11 +39,25 @@ declare namespace deviceManager { * @throws { BusinessError } 201 - The permission check failed. * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception or busType parameter error. * @syscap SystemCapability.Driver.ExternalDevice - * @since arkts {'1.1':'10', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 10 + * @arkts 1.1 */ function queryDevices(busType?: number): Array>; + /** + * Query the external device list. + * + * @permission ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER + * @param { int } busType - The bus type of device to be queried. + * @returns { Array> } External device list. + * @throws { BusinessError } 201 - The permission check failed. + * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception or busType parameter error. + * @syscap SystemCapability.Driver.ExternalDevice + * @since 20 + * @arkts 1.2 + */ + function queryDevices(busType?: int): Array>; + /** * Bind the device based on the device information returned by queryDevices(). * @@ -171,11 +185,28 @@ declare namespace deviceManager { * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 + * @arkts 1.1 */ function queryDeviceInfo(deviceId?: number): Array>; + /** + * Queries external device information. + * + * @permission ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER + * @param { int } deviceId - ID of device to query. + * @returns { Array> } Device information obtained. + * @throws { BusinessError } 201 - The permission check failed. + * @throws { BusinessError } 202 - Permission denied. A non-system application cannot call a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types. + * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. + * @syscap SystemCapability.Driver.ExternalDevice + * @systemapi + * @since 20 + * @arkts 1.2 + */ + function queryDeviceInfo(deviceId?: int): Array>; + /** * Queries driver information. * @@ -205,11 +236,28 @@ declare namespace deviceManager { * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. * @throws { BusinessError } 26300002 - Service not allowed. * @syscap SystemCapability.Driver.ExternalDevice - * @since arkts {'1.1':'18', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 18 + * @arkts 1.1 */ function bindDriverWithDeviceId(deviceId: number, onDisconnect: AsyncCallback): Promise; + /** + * Bind the device based on the device information returned by queryDevices(). + * + * @permission ohos.permission.ACCESS_DDK_DRIVERS + * @param { int } deviceId - Device id on the device list returned by queryDevices(). + * @param { AsyncCallback } onDisconnect - Callback is invoked when device is disconnected after bind + * success. + * @returns { Promise } Indicates the bind result including device ID and remote object. + * @throws { BusinessError } 201 - The permission check failed. + * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. + * @throws { BusinessError } 26300002 - Service not allowed. + * @syscap SystemCapability.Driver.ExternalDevice + * @since 20 + * @arkts 1.2 + */ + function bindDriverWithDeviceId(deviceId: int, onDisconnect: AsyncCallback): Promise; + /** * Unbind the device based on the device information returned by queryDevices(). * @@ -220,11 +268,26 @@ declare namespace deviceManager { * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. * @throws { BusinessError } 26300003 - There is no binding relationship. * @syscap SystemCapability.Driver.ExternalDevice - * @since arkts {'1.1':'18', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 18 + * @arkts 1.1 */ function unbindDriverWithDeviceId(deviceId: number): Promise; + /** + * Unbind the device based on the device information returned by queryDevices(). + * + * @permission ohos.permission.ACCESS_DDK_DRIVERS + * @param { int } deviceId - Device id on the device list returned by queryDevices(). + * @returns { Promise } - Indicates the unbind result invoked when unbind is finished. + * @throws { BusinessError } 201 - The permission check failed. + * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. + * @throws { BusinessError } 26300003 - There is no binding relationship. + * @syscap SystemCapability.Driver.ExternalDevice + * @since 20 + * @arkts 1.2 + */ + function unbindDriverWithDeviceId(deviceId: int): Promise; + /** * Enumerates the bus types. * @@ -268,11 +331,21 @@ declare namespace deviceManager { * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice - * @since arkts {'1.1':'10', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 10 + * @arkts 1.1 */ deviceId: number; + /** + * Device ID. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @since 20 + * @arkts 1.2 + */ + deviceId: int; + /** * Description of the device. * @@ -299,20 +372,40 @@ declare namespace deviceManager { * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice - * @since arkts {'1.1':'10', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 10 + * @arkts 1.1 */ vendorId: number; + /** + * Vendor ID. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @since 20 + * @arkts 1.2 + */ + vendorId: int; + /** * Product ID. * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice - * @since arkts {'1.1':'10', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 10 + * @arkts 1.1 */ productId: number; + + /** + * Product ID. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @since 20 + * @arkts 1.2 + */ + productId: int; } /** @@ -329,11 +422,21 @@ declare namespace deviceManager { * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 + * @arkts 1.1 */ deviceId: number; + /** + * Device ID. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @since 20 + * @arkts 1.2 + */ + deviceId: int; + /** * Remote driver object. * @@ -361,43 +464,87 @@ declare namespace deviceManager { * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 + * @arkts 1.1 */ bInterfaceNumber: number; + /** + * Interface number. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @systemapi + * @since 20 + * @arkts 1.2 + */ + bInterfaceNumber: int; + /** * Interface class code. * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 + * @arkts 1.1 */ bClass: number; + /** + * Interface class code. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @systemapi + * @since 20 + * @arkts 1.2 + */ + bClass: int; + /** * Interface subclass code. * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 + * @arkts 1.1 */ bSubClass: number; + /** + * Interface subclass code. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @systemapi + * @since 20 + * @arkts 1.2 + */ + bSubClass: int; + /** * Interface protocol. * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 + * @arkts 1.1 */ bProtocol: number; + + /** + * Interface protocol. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @systemapi + * @since 20 + * @arkts 1.2 + */ + bProtocol: int; } @@ -417,11 +564,22 @@ declare namespace deviceManager { * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 + * @arkts 1.1 */ deviceId: number; + /** + * Device ID. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @systemapi + * @since 20 + * @arkts 1.2 + */ + deviceId: int; + /** * Whether the device has a matched driver. * @@ -462,22 +620,44 @@ declare namespace deviceManager { * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 + * @arkts 1.1 */ vendorId: number; + /** + * Vendor ID. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @systemapi + * @since 20 + * @arkts 1.2 + */ + vendorId: int; + /** * Product ID. * * @type { number } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 + * @arkts 1.1 */ productId: number; + /** + * Product ID. + * + * @type { int } + * @syscap SystemCapability.Driver.ExternalDevice + * @systemapi + * @since 20 + * @arkts 1.2 + */ + productId: int; + /** * List of USB interface descriptors. * @@ -584,21 +764,43 @@ declare namespace deviceManager { * @type { Array } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 + * @arkts 1.1 */ productIdList: Array; + /** + * IDs of supported products. + * + * @type { Array } + * @syscap SystemCapability.Driver.ExternalDevice + * @systemapi + * @since 20 + * @arkts 1.2 + */ + productIdList: Array; + /** * IDs of supported vendors. * * @type { Array } * @syscap SystemCapability.Driver.ExternalDevice * @systemapi - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 + * @arkts 1.1 */ vendorIdList: Array; + + /** + * IDs of supported vendors. + * + * @type { Array } + * @syscap SystemCapability.Driver.ExternalDevice + * @systemapi + * @since 20 + * @arkts 1.2 + */ + vendorIdList: Array; } } -- Gitee