diff --git a/src/add-ons/kernel/bus_managers/usb/Pipe.cpp b/src/add-ons/kernel/bus_managers/usb/Pipe.cpp index ed1393f787..8e1231653b 100644 --- a/src/add-ons/kernel/bus_managers/usb/Pipe.cpp +++ b/src/add-ons/kernel/bus_managers/usb/Pipe.cpp @@ -339,7 +339,7 @@ ControlPipe::SendRequest(uint8 requestType, uint8 request, uint16 value, // The sem will be released unconditionally in the callback after the // result data was filled in. Use a 1 second timeout for control transfers. - if (acquire_sem_etc(fNotifySem, 1, B_RELATIVE_TIMEOUT, 1000000) < B_OK) { + if (acquire_sem_etc(fNotifySem, 1, B_RELATIVE_TIMEOUT, 2000000) < B_OK) { TRACE_ERROR("timeout waiting for queued request to complete\n"); CancelQueuedTransfers(false);