in XInput_Scp/LibUsbApi.cpp [26:45]
void load_lib_usb()
{
if (!bInited)
{
if ((l_hLibUsbDll = LoadLibrary(_T("C:\\Windows\\System32\\libusb0.dll"))) != NULL)
{
if ((l_hLibUsbFunc[0] = GetProcAddress(l_hLibUsbDll, "usb_init"))
&& (l_hLibUsbFunc[1] = GetProcAddress(l_hLibUsbDll, "usb_find_busses"))
&& (l_hLibUsbFunc[2] = GetProcAddress(l_hLibUsbDll, "usb_find_devices"))
&& (l_hLibUsbFunc[3] = GetProcAddress(l_hLibUsbDll, "usb_get_busses"))
&& (l_hLibUsbFunc[4] = GetProcAddress(l_hLibUsbDll, "usb_open"))
&& (l_hLibUsbFunc[5] = GetProcAddress(l_hLibUsbDll, "usb_control_msg"))
&& (l_hLibUsbFunc[6] = GetProcAddress(l_hLibUsbDll, "usb_close")))
{
((usb_initFunction) l_hLibUsbFunc[0])();
bInited = true;
}
}
}
}