sjg
b137080f19
Merge from head@274682
2014-11-19 01:07:58 +00:00
jmg
fd5207ca61
only install .pc files when we are not installing 32bit compat libs...
...
This fixes the problem of installing the .pc files multiple times...
2014-10-27 23:43:25 +00:00
sjg
d7cd1d425c
Merge head from 7/28
2014-08-19 06:50:54 +00:00
hselasky
1ca71f77fa
Add more USB class codes.
...
Obtained from: libusb project at SourceForge
MFC after: 1 week
2014-08-18 14:23:07 +00:00
emaste
47370c0263
Update reported libusb version to 1.0.13
...
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
2014-06-05 14:19:32 +00:00
hselasky
d85652abc4
Add empty LIBUSB_CALL macro, to be compatible to the libusb 1.0-API
...
from sourceforge.
PR: usb/190204
MFC after: 1 week
2014-05-25 18:06:32 +00:00
sjg
5860f0d106
Updated dependencies
2014-05-16 14:09:51 +00:00
sjg
1a7e48acf1
Updated dependencies
2014-05-10 05:16:28 +00:00
sjg
0c7e03a54c
Merge head
2014-04-27 08:13:43 +00:00
hselasky
f59574f343
Tune buffer sizes for SuperSpeed USB when using LibUSB v0.1 and v1.0
...
APIs to increase the maximum bandwidth limit.
MFC after: 1 week
2014-04-11 14:11:55 +00:00
eadler
4a1576d4ec
libusb: add libusb_log_level enum
...
This is documented on http://libusb.sourceforge.net/api-1.0/group__lib.html
2014-03-14 20:54:15 +00:00
hselasky
caab93f631
Comply to the official LibUSB v1.0 API:
...
"It is legal to attempt to claim an already-claimed interface."
MFC after: 1 week
2014-01-28 07:21:46 +00:00
hselasky
9327f5e312
Implement two new libusb API functions.
...
PR: usb/185454
MFC after: 2 weeks
2014-01-05 10:41:43 +00:00
sjg
62bb106222
Merge from head
2013-09-05 20:18:59 +00:00
hselasky
d2f07e2fda
Correct two comments.
2013-09-05 12:21:11 +00:00
rpaulo
56a6c80c3f
Add pkgconf files for libusb.
...
Reviewed by: hselasky
2013-07-25 03:54:08 +00:00
hselasky
9ea6fe9fbe
Add some missing definitions to build a working FreeBSD's libusb under Linux.
2013-07-14 10:22:00 +00:00
emaste
fea20f0dd0
Add libusb_get_port_numbers
...
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.
2013-06-07 13:45:58 +00:00
joel
05a725b2d7
mdoc sweep.
2013-05-12 22:22:12 +00:00
emaste
550d992a33
Add libusb_get_port_path wrapper
...
This follows the libusbx API reference at
http://libusbx.sourceforge.net/api-1.0/group__dev.html
Reviewed by: hselasky@
2013-05-08 00:55:29 +00:00
emaste
b4216c2acc
Constify libusb_get_pollfds return
...
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@
2013-05-07 20:35:47 +00:00
hselasky
b7fe9e8c88
Add new USB API to get the port path of a USB device.
...
MFC after: 2 weeks
Requested by: emaste @
2013-05-03 07:44:58 +00:00
sjg
97d8b94956
sync from head
2013-04-12 20:48:55 +00:00
hselasky
0b8d792721
- Make the FreeBSD's USB library compile under Linux.
...
- 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.
2013-03-13 12:23:14 +00:00
sjg
6d37b86f2b
Updated dependencies
2013-03-11 17:21:52 +00:00
sjg
0ee5295509
Updated dependencies
2013-02-16 01:23:54 +00:00
hselasky
d7b1840a86
Add USB API to read power draw on USB devices.
...
Update usbconfig to print power draw on USB devices.
MFC after: 2 weeks
Submitted by: Matt Burke @ icritical.com
2013-02-14 12:22:40 +00:00
sjg
9f7bd28e77
Updated/new Makefile.depend
2012-11-08 21:24:17 +00:00
sjg
778e93c51a
Sync from head
2012-11-04 02:52:03 +00:00
marcel
9dd41e3647
Sync FreeBSD's bmake branch with Juniper's internal bmake branch.
...
Requested by: Simon Gerraty <sjg@juniper.net>
2012-08-22 19:25:57 +00:00
hselasky
ac49f9f94c
Add support for streams to LibUSB v2.0.
...
MFC after: 2 weeks
2012-08-13 18:10:52 +00:00
hselasky
4dd0cbb180
LibUSB v1.0 API compiliance and bugfixes.
...
- 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
2012-06-12 07:28:25 +00:00
joel
b9a2e94d1d
mdoc: minor Bl improvements.
2012-06-02 08:47:26 +00:00
gjb
8670397617
General mdoc(7) and typo fixes.
...
PR: 167734
Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org)
MFC after: 3 days
2012-05-11 20:06:46 +00:00
hselasky
2463f208a2
Add missing LibUSB 1.0 API function: libusb_get_string_descriptor().
...
Reported by: Xiaofan Chen
2012-05-07 14:07:13 +00:00
hselasky
912ab38d08
Fix typo.
2012-04-25 21:59:56 +00:00
hselasky
aecc1920f0
Bump the libusb major version due to the last commit, which
...
changes the libusb 1.0 API. While at it, correct a manual
page symlink.
Suggested by: kib @
2012-04-25 21:50:20 +00:00
hselasky
464b2b17a0
Fix binary compatibility to the official LibUSB 1.0.
...
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 @
2012-04-25 17:54:26 +00:00
hselasky
3463f3d087
Fix some compile warnings.
...
MFC after: 1 week
2012-04-20 14:29:45 +00:00
hselasky
4a73b11710
Add missing LibUSB 1.0 API function.
...
Reported by: lme @
MFC after: 1 week
2012-04-12 18:06:30 +00:00
joel
695c5b5db6
Remove superfluous paragraph macro.
2012-03-29 16:07:22 +00:00
eadler
1ef5fe44d3
Remove trailing whitespace per mdoc lint warning
...
Disussed with: gavin
No objection from: doc
Approved by: joel
MFC after: 3 days
2012-03-29 05:02:12 +00:00
joel
18bb501895
Minor mdoc fixes.
2012-03-24 15:17:18 +00:00
gjb
9761e3fdaf
Fix various typos in manual pages.
...
Submitted by: amdmi3
PR: 165431
MFC after: 1 week
2012-02-25 14:31:25 +00:00
hselasky
9151a2a45f
Simplify libusb_open_device_with_vid_pid(): Only set
...
pdev to non-NULL on success instead of unconditonally
setting it and maybe resetting it later.
Submitted by: Christoph Mallon
MFC after: 3 days
2011-12-03 16:30:47 +00:00
hselasky
fe7036d97d
libusb_open() sets the given device handle to NULL if it
...
fails, so there is no need to do it again after returning.
Submitted by: Christoph Mallon
MFC after: 3 days
2011-12-03 16:19:07 +00:00
hselasky
efcd317363
Add definition of some USB 3.0 descriptors to libusb 1.0 and libusb 2.0.
...
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
2011-11-09 19:03:26 +00:00
hselasky
d4695c896c
Fix how libusb20_dev_kernel_driver_active() and
...
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
2011-10-10 16:13:33 +00:00
hselasky
c186259e31
Implement missing USB debug information functions.
...
Approved by: re (kib)
MFC after: 1 week
2011-09-19 08:52:06 +00:00
hselasky
4145a19caa
Spelling corrections for LibUSB manual page (2/2).
...
MFC after: 1 week
Approved by: re (kib)
PR: docs/159898
2011-08-22 21:10:50 +00:00