From 394facf2ed868f42d4374521a7b07804a0cfbefb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20K=C3=A4berich?= Date: Sun, 4 Oct 2020 13:42:17 +0200 Subject: [PATCH] USB bottleneck on PC side removed, reaching 10k points --- Software/PC_Application/Device/device.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Software/PC_Application/Device/device.cpp b/Software/PC_Application/Device/device.cpp index 47188fa..fcbc94a 100644 --- a/Software/PC_Application/Device/device.cpp +++ b/Software/PC_Application/Device/device.cpp @@ -24,7 +24,7 @@ USBInBuffer::USBInBuffer(libusb_device_handle *handle, unsigned char endpoint, i { buffer = new unsigned char[buffer_size]; transfer = libusb_alloc_transfer(0); - libusb_fill_bulk_transfer(transfer, handle, endpoint, buffer, 64, CallbackTrampoline, this, 100); + libusb_fill_bulk_transfer(transfer, handle, endpoint, buffer, buffer_size, CallbackTrampoline, this, 100); libusb_submit_transfer(transfer); } @@ -91,6 +91,7 @@ void USBInBuffer::Callback(libusb_transfer *transfer) } // Resubmit the transfer transfer->buffer = &buffer[received_size]; + transfer->length = buffer_size - received_size; libusb_submit_transfer(transfer); }