| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Obtained from: libusb project at SourceForge
MFC after: 1 week
Notes:
svn path=/head/; revision=270133
|
|
|
|
|
|
|
|
|
|
| |
QEMU libusb host support needs at least libusbx-1.0.13, and our in-tree
libusb supports the required functionality. Exp-run in PR.
PR: 181035
Notes:
svn path=/head/; revision=267110
|
|
|
|
|
|
|
|
|
|
| |
from sourceforge.
PR: usb/190204
MFC after: 1 week
Notes:
svn path=/head/; revision=266664
|
|
|
|
|
|
|
|
|
| |
APIs to increase the maximum bandwidth limit.
MFC after: 1 week
Notes:
svn path=/head/; revision=264344
|
|
|
|
|
|
|
| |
This is documented on http://libusb.sourceforge.net/api-1.0/group__lib.html
Notes:
svn path=/head/; revision=263191
|
|
|
|
|
|
|
|
|
| |
"It is legal to attempt to claim an already-claimed interface."
MFC after: 1 week
Notes:
svn path=/head/; revision=261224
|
|
|
|
|
|
|
|
| |
PR: usb/185454
MFC after: 2 weeks
Notes:
svn path=/head/; revision=260315
|
|
|
|
| |
Notes:
svn path=/head/; revision=255242
|
|
|
|
|
|
|
| |
Reviewed by: hselasky
Notes:
svn path=/head/; revision=253637
|
|
|
|
| |
Notes:
svn path=/head/; revision=253339
|
|
|
|
|
|
|
|
|
| |
libusbx deprecated libusb_get_port_path and replaced it with
libusb_get_port_numbers. The latter omits an extra parameter which was
unused in the FreeBSD implementation anyway.
Notes:
svn path=/head/; revision=251495
|
|
|
|
| |
Notes:
svn path=/head/; revision=250582
|
|
|
|
|
|
|
|
|
|
| |
This follows the libusbx API reference at
http://libusbx.sourceforge.net/api-1.0/group__dev.html
Reviewed by: hselasky@
Notes:
svn path=/head/; revision=250342
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The correct return type, per our libusb(3) man page and the libusb.org
and libusbx projects (whose interface we intend to follow for our libusb),
is const struct libusb_pollfd **.
Unfortunately the doxygen-generated libusbx API documentation[1] omits[2]
the const for some reason.
[1] http://libusbx.sourceforge.net/api-1.0/group__poll.html#gab1a72869a926552b27a6c667695df3a2
[2] http://sourceforge.net/mailarchive/forum.php?thread_name=497D10BE.8090007%40n-dimensional.de&forum_name=libusb-devel
Reviewed by: hselasky@
Notes:
svn path=/head/; revision=250335
|
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Requested by: emaste @
Notes:
svn path=/head/; revision=250201
|
|
|
|
|
|
|
|
|
|
| |
- Fix a compile warning where the return value of a call
to a write() function was ignored.
- Remove redundant include files from userland USB header files.
- Add some now needed include files to various C-files.
Notes:
svn path=/head/; revision=248236
|
|
|
|
|
|
|
|
|
|
| |
Update usbconfig to print power draw on USB devices.
MFC after: 2 weeks
Submitted by: Matt Burke @ icritical.com
Notes:
svn path=/head/; revision=246789
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=239239
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Use CLOCK_MONOTONIC instead of CLOCK_REALTIME, because CLOCK_MONOTONIC
does not wrap into negative in near future. This fixes any potential
problems using "pthread_cond_timedwait()".
- Fix a bug where the "libusb_wait_for_event()" function computes an
absolute timeout instead of a relative timeout. USB transfers do
not depend on this timeout value.
- Add dependency towards LibPthread to Makefile, because LibUSB v1.0
needs this library to function correctly.
MFC after: 1 week
Notes:
svn path=/head/; revision=236944
|
|
|
|
| |
Notes:
svn path=/head/; revision=236438
|
|
|
|
|
|
|
|
|
| |
PR: 167734
Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org)
MFC after: 3 days
Notes:
svn path=/head/; revision=235286
|
|
|
|
|
|
|
| |
Reported by: Xiaofan Chen
Notes:
svn path=/head/; revision=235128
|
|
|
|
| |
Notes:
svn path=/head/; revision=234687
|
|
|
|
|
|
|
|
|
|
| |
changes the libusb 1.0 API. While at it, correct a manual
page symlink.
Suggested by: kib @
Notes:
svn path=/head/; revision=234686
|
|
|
|
|
|
|
|
|
|
|
| |
This is useful for GNU/kFreeBSD and the libusb2debian port.
Applications using the asynchronous API of LibUSB 1.0 needs
to be recompiled after this update.
Found by: lme @
Notes:
svn path=/head/; revision=234684
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=234491
|
|
|
|
|
|
|
|
| |
Reported by: lme @
MFC after: 1 week
Notes:
svn path=/head/; revision=234193
|
|
|
|
| |
Notes:
svn path=/head/; revision=233667
|
|
|
|
|
|
|
|
|
|
| |
Disussed with: gavin
No objection from: doc
Approved by: joel
MFC after: 3 days
Notes:
svn path=/head/; revision=233648
|
|
|
|
| |
Notes:
svn path=/head/; revision=233424
|
|
|
|
|
|
|
|
|
| |
Submitted by: amdmi3
PR: 165431
MFC after: 1 week
Notes:
svn path=/head/; revision=232157
|
|
|
|
|
|
|
|
|
|
|
| |
pdev to non-NULL on success instead of unconditonally
setting it and maybe resetting it later.
Submitted by: Christoph Mallon
MFC after: 3 days
Notes:
svn path=/head/; revision=228236
|
|
|
|
|
|
|
|
|
|
| |
fails, so there is no need to do it again after returning.
Submitted by: Christoph Mallon
MFC after: 3 days
Notes:
svn path=/head/; revision=228235
|
|
|
|
|
|
|
|
|
|
| |
Some header file parts of this patch were taken from a patch submitted
by Maya Erez <merez@codeaurora.org> to the LibUSB developers list.
MFC after: 1 week
Notes:
svn path=/head/; revision=227404
|
|
|
|
|
|
|
|
|
|
|
|
| |
libusb_dev_kernel_driver_active() works. In case of
libusb20 the manpage was wrong and in case of
libusb10 the implementation was wrong.
Submitted by: Kai Wang
MFC after: 3 days
Notes:
svn path=/head/; revision=226220
|
|
|
|
|
|
|
|
| |
Approved by: re (kib)
MFC after: 1 week
Notes:
svn path=/head/; revision=225659
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Approved by: re (kib)
PR: docs/159898
Notes:
svn path=/head/; revision=225091
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Approved by: re (kib)
PR: docs/159898
Notes:
svn path=/head/; revision=225090
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Spotted by: scf @
Approved by: re (kib)
Notes:
svn path=/head/; revision=225035
|
|
|
|
|
|
|
|
|
|
|
|
| |
- fix some minor spelling
- fix some style
- add description of new function
MFC after: 1 week
Approved by: re (kib)
Notes:
svn path=/head/; revision=224917
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Approved by: re (kib)
Notes:
svn path=/head/; revision=224903
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Clamp the string length to 255 bytes when getting
the interface description.
- Clamp data request length to 65535 bytes when doing
control requests.
MFC after: 3 days
Notes:
svn path=/head/; revision=224085
|
|
|
|
|
|
|
| |
else clear stall won't work in that case.
Notes:
svn path=/head/; revision=223642
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
about the parent USB device:
- libusb20_dev_get_parent_address
- libusb20_dev_get_parent_port
- Rename libusb20_compat01.c into libusb01.c
MFC after: 3 days
Notes:
svn path=/head/; revision=223495
|
|
|
|
|
|
|
|
| |
MFC after: 14 days
Approved by: thompsa (mentor)
Notes:
svn path=/head/; revision=219101
|
|
|
|
|
|
|
|
| |
MFC after: 14 days
Approved by: thompsa (mentor)
Notes:
svn path=/head/; revision=219100
|
|
|
|
|
|
|
|
| |
Reviewed by: hselasky
MFC after: 3 days
Notes:
svn path=/head/; revision=216431
|
|
|
|
|
|
|
|
|
|
|
| |
the LibUSB v1.0 libusb_control_transfer() function.
PR: usb/151851
Submitted by: HIROSHI OOTA
Approved by: thompsa (mentor)
Notes:
svn path=/head/; revision=215450
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1) We need to allow the USB callback to free the USB transfer itself.
2) The USB transfer buffer should only be automatically freed when
freeing the USB transfer.
Fixed by: hselasky
Submitted by: Gustau Perez i Querol
Approved by: thompsa (mentor)
Notes:
svn path=/head/; revision=215253
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libusb_strerror()
* libusb_get_driver[_np]()
* libusb_detach_kernel_driver[_np]()
- Factor out setting of non-blocking flag inside libusb.
- Add missing NULL check after libusb_get_device() call.
- Correct some wrong error codes due to copy and paste error.
PR: usb/150546
Submitted by: Robert Jenssen, Alexander Leidinger
Approved by: thompsa (mentor)
Notes:
svn path=/head/; revision=213853
|