1# USB子系统Changelog 2 3## cl.usb.1 USB驱动API接口安全权限变更 4 5从4.0x版本开始,@ohos.driver.deviceManager 中bindDevice、unbindDevice、queryDevices接口在调用时需申请ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER权限。 6 7function unbindDevice(deviceId: number): Promise\<number>; 8 9function unbindDevice(deviceId: number, callback: AsyncCallback<number>): void; 10 11function bindDevice(deviceId: number, onDisconnect: AsyncCallback<number>): Promise<{deviceId: number, remote: rpc.IRemoteObject}>; 12 13function bindDevice(deviceId: number, onDisconnect: AsyncCallback<number>): Promise<{deviceId: number, remote: rpc.IRemoteObject}>; 14 15function queryDevices(busType?: number): Array<Readonly<Device>>; 16 17**变更影响** 18 19变更前接口缺少权限限制,存在安全隐患。 20 21添加了权限标签之后,在调用对应接口时,需要确保申请ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER权限,才能对接口调用 22 23**涉及接口** 24 25对下列接口增加权限要求,需申请ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER权限 26bindDevice 27unbindDevice 28queryDevices 29 30**适配指导** 31 32有了权限标签之后在调用接口时需要申请ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER权限才可以。