mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-08-05 17:02:40 +00:00
use variable to represent "fake" windows kernel driver
This commit is contained in:
parent
a8e864b171
commit
1485f85a4d
@ -25,6 +25,10 @@ s32 libusb_to_orbis_error(int retVal) {
|
|||||||
|
|
||||||
libusb_context* g_libusb_context;
|
libusb_context* g_libusb_context;
|
||||||
|
|
||||||
|
#if defined(_WIN32)
|
||||||
|
bool s_has_removed_driver = false;
|
||||||
|
#endif
|
||||||
|
|
||||||
s32 PS4_SYSV_ABI sceUsbdInit() {
|
s32 PS4_SYSV_ABI sceUsbdInit() {
|
||||||
LOG_DEBUG(Lib_Usbd, "called");
|
LOG_DEBUG(Lib_Usbd, "called");
|
||||||
|
|
||||||
@ -201,6 +205,9 @@ s32 PS4_SYSV_ABI sceUsbdKernelDriverActive(SceUsbdDeviceHandle* dev_handle, int
|
|||||||
LOG_DEBUG(Lib_Usbd, "called");
|
LOG_DEBUG(Lib_Usbd, "called");
|
||||||
|
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
|
if (!s_has_removed_driver)
|
||||||
|
return 1;
|
||||||
|
else
|
||||||
return 0;
|
return 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -211,6 +218,7 @@ s32 PS4_SYSV_ABI sceUsbdDetachKernelDriver(SceUsbdDeviceHandle* dev_handle, int
|
|||||||
LOG_DEBUG(Lib_Usbd, "called");
|
LOG_DEBUG(Lib_Usbd, "called");
|
||||||
|
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
|
s_has_removed_driver = true;
|
||||||
return 0;
|
return 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -221,6 +229,7 @@ s32 PS4_SYSV_ABI sceUsbdAttachKernelDriver(SceUsbdDeviceHandle* dev_handle, int
|
|||||||
LOG_DEBUG(Lib_Usbd, "called");
|
LOG_DEBUG(Lib_Usbd, "called");
|
||||||
|
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
|
s_has_removed_driver = false;
|
||||||
return 0;
|
return 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user