Skip to content

Commit

Permalink
GCAdapter: add libusb error logging on reads/writes
Browse files Browse the repository at this point in the history
  • Loading branch information
delroth committed May 10, 2020
1 parent 236ffd5 commit daf1c30
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions Source/Core/InputCommon/GCAdapter.cpp
Expand Up @@ -84,8 +84,10 @@ static void Read()
int payload_size = 0;
while (s_adapter_thread_running.IsSet())
{
libusb_interrupt_transfer(s_handle, s_endpoint_in, s_controller_payload_swap,
sizeof(s_controller_payload_swap), &payload_size, 16);
int err = libusb_interrupt_transfer(s_handle, s_endpoint_in, s_controller_payload_swap,
sizeof(s_controller_payload_swap), &payload_size, 16);
if (err)
ERROR_LOG(SERIALINTERFACE, "adapter libusb read failed: err=%s", libusb_error_name(err));

{
std::lock_guard<std::mutex> lk(s_mutex);
Expand All @@ -110,7 +112,10 @@ static void Write()

u8 payload[5] = {0x11, s_controller_rumble[0], s_controller_rumble[1], s_controller_rumble[2],
s_controller_rumble[3]};
libusb_interrupt_transfer(s_handle, s_endpoint_out, payload, sizeof(payload), &size, 16);
int err =
libusb_interrupt_transfer(s_handle, s_endpoint_out, payload, sizeof(payload), &size, 16);
if (err)
ERROR_LOG(SERIALINTERFACE, "adapter libusb write failed: err=%s", libusb_error_name(err));
}
}

Expand Down

0 comments on commit daf1c30

Please sign in to comment.