P.S In libusb int usbi_handle_transfer_completion(...) { ... if (transfer->callback) transfer->callback(transfer); ... } this transfer->callback always jump to usbredirhost.c static void usbredirhost_control_packet_complete()