Date: Fri, 11 Apr 2014 12:08:57 +0200 From: Hans Petter Selasky <hps@selasky.org> To: Daniel O'Connor <doconnor@gsoft.com.au> Cc: freebsd-usb@freebsd.org Subject: Re: USB 3 devices not reliably connecting at 5Gbps Message-ID: <5347BF39.2000704@selasky.org> In-Reply-To: <ACC91511-A630-4262-AFE4-441AA154E405@gsoft.com.au> References: <A9616810-7BD9-49FC-BFA7-44206E4CCAC1@gsoft.com.au> <53478D5B.3090205@selasky.org> <ACC91511-A630-4262-AFE4-441AA154E405@gsoft.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5347BF39.2000704>