From a8e864b171a98b3495c29bd22944c683b038353d Mon Sep 17 00:00:00 2001 From: Joshua de Reeper Date: Wed, 29 Jan 2025 22:06:38 +0100 Subject: [PATCH] only do kernel activities on non-windows --- src/core/libraries/usbd/usbd.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/core/libraries/usbd/usbd.cpp b/src/core/libraries/usbd/usbd.cpp index 9d1369290..366d4dd7a 100644 --- a/src/core/libraries/usbd/usbd.cpp +++ b/src/core/libraries/usbd/usbd.cpp @@ -200,18 +200,30 @@ s32 PS4_SYSV_ABI sceUsbdResetDevice(SceUsbdDeviceHandle* dev_handle) { s32 PS4_SYSV_ABI sceUsbdKernelDriverActive(SceUsbdDeviceHandle* dev_handle, int interface_number) { LOG_DEBUG(Lib_Usbd, "called"); +#if defined(_WIN32) + return 0; +#endif + return libusb_to_orbis_error(libusb_kernel_driver_active(dev_handle, interface_number)); } s32 PS4_SYSV_ABI sceUsbdDetachKernelDriver(SceUsbdDeviceHandle* dev_handle, int interface_number) { LOG_DEBUG(Lib_Usbd, "called"); +#if defined(_WIN32) + return 0; +#endif + return libusb_to_orbis_error(libusb_detach_kernel_driver(dev_handle, interface_number)); } s32 PS4_SYSV_ABI sceUsbdAttachKernelDriver(SceUsbdDeviceHandle* dev_handle, int interface_number) { LOG_DEBUG(Lib_Usbd, "called"); +#if defined(_WIN32) + return 0; +#endif + return libusb_to_orbis_error(libusb_attach_kernel_driver(dev_handle, interface_number)); }