USB bottleneck on PC side removed, reaching 10k points

This commit is contained in:
Jan Käberich 2020-10-04 13:42:17 +02:00
parent 6bc6b1d202
commit 394facf2ed

View File

@ -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);
}