USB 3 devices not reliably connecting at 5Gbps
Hans Petter Selasky
hps at selasky.org
Fri Apr 11 10:08:09 UTC 2014
On 04/11/14 09:29, Daniel O'Connor wrote:
> usb_xf[i].xf = libusb_alloc_transfer(0);
> usb_xf[i].idx = i;
> usb_xf[i].done = 0;
> usb_xf[i].submitted = 0;
I think you can get more speed in libusb:
x |= 1;
}
speed = libusb20_dev_get_speed(pdev);
/* select a sensible buffer size */
if (speed == LIBUSB20_SPEED_LOW) {
bufsize = 256;
} else if (speed == LIBUSB20_SPEED_FULL) {
bufsize = 4096;
} else {
bufsize = 16384;
^^^ add a clause for super-speed to use 32K/64K here:
}
xfer = libusb20_tr_get_pointer(pdev, x);
if (xfer == NULL)
return (xfer);
See: src/lib/libusb
You can simply type "make all install" there.
--HPS
More information about the freebsd-usb
mailing list