only do kernel activities on non-windows

This commit is contained in:
Joshua de Reeper 2025-01-29 22:06:38 +01:00
parent 5310a1a035
commit a8e864b171

View File

@ -200,18 +200,30 @@ s32 PS4_SYSV_ABI sceUsbdResetDevice(SceUsbdDeviceHandle* dev_handle) {
s32 PS4_SYSV_ABI sceUsbdKernelDriverActive(SceUsbdDeviceHandle* dev_handle, int interface_number) { s32 PS4_SYSV_ABI sceUsbdKernelDriverActive(SceUsbdDeviceHandle* dev_handle, int interface_number) {
LOG_DEBUG(Lib_Usbd, "called"); LOG_DEBUG(Lib_Usbd, "called");
#if defined(_WIN32)
return 0;
#endif
return libusb_to_orbis_error(libusb_kernel_driver_active(dev_handle, interface_number)); return libusb_to_orbis_error(libusb_kernel_driver_active(dev_handle, interface_number));
} }
s32 PS4_SYSV_ABI sceUsbdDetachKernelDriver(SceUsbdDeviceHandle* dev_handle, int interface_number) { s32 PS4_SYSV_ABI sceUsbdDetachKernelDriver(SceUsbdDeviceHandle* dev_handle, int interface_number) {
LOG_DEBUG(Lib_Usbd, "called"); LOG_DEBUG(Lib_Usbd, "called");
#if defined(_WIN32)
return 0;
#endif
return libusb_to_orbis_error(libusb_detach_kernel_driver(dev_handle, interface_number)); return libusb_to_orbis_error(libusb_detach_kernel_driver(dev_handle, interface_number));
} }
s32 PS4_SYSV_ABI sceUsbdAttachKernelDriver(SceUsbdDeviceHandle* dev_handle, int interface_number) { s32 PS4_SYSV_ABI sceUsbdAttachKernelDriver(SceUsbdDeviceHandle* dev_handle, int interface_number) {
LOG_DEBUG(Lib_Usbd, "called"); LOG_DEBUG(Lib_Usbd, "called");
#if defined(_WIN32)
return 0;
#endif
return libusb_to_orbis_error(libusb_attach_kernel_driver(dev_handle, interface_number)); return libusb_to_orbis_error(libusb_attach_kernel_driver(dev_handle, interface_number));
} }