From a680eeb1ffe04b775fce7627fd336c8de7a604aa Mon Sep 17 00:00:00 2001 From: hwyml Date: Wed, 17 Jul 2024 19:57:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8F=91=E8=80=85=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E4=B8=8B=E6=8B=89=E8=B5=B7usb=5Fservice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: hwyml Change-Id: Ib0adfe98c09c50f3d68dfc6528c9741fca261620 --- usb/hdi_service/src/usb_impl.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/usb/hdi_service/src/usb_impl.cpp b/usb/hdi_service/src/usb_impl.cpp index 4a37695a2e..9161fc4096 100644 --- a/usb/hdi_service/src/usb_impl.cpp +++ b/usb/hdi_service/src/usb_impl.cpp @@ -23,6 +23,7 @@ #include #include "parameter.h" +#include "parameters.h" #include "ddk_pnp_listener_mgr.h" #include "ddk_device_manager.h" #include "device_resource_if.h" @@ -80,6 +81,9 @@ UsbImpl::UsbImpl() : session_(nullptr), device_(nullptr) { HdfSListInit(&devList_); OsalMutexInit(&lock_); + if (OHOS::system::GetBoolParameter("const.security.developermode.state", true)) { + loadUsbService_.LoadService(); + } } UsbImpl::~UsbImpl() @@ -1833,10 +1837,6 @@ int32_t UsbImpl::GetCurrentFunctions(int32_t &funcs) int32_t UsbImpl::SetCurrentFunctions(int32_t funcs) { - if ((!isGadgetConnected_) && (!DdkDevMgrGetGadgetLinkStatus())) { - HDF_LOGE("%{public}s:gadget is not connected", __func__); - return HDF_DEV_ERR_NO_DEVICE; - } OsalMutexLock(&lock_); int32_t ret = UsbdFunction::UsbdSetFunction(funcs); if (ret != HDF_SUCCESS) { -- Gitee