|
|
|
@29f9f9e3af3340df6a955881a93caf9d2a6d08d6
|
2 weeks |
dan |
Introduced calling convention (for Windows)
Under Windows, a variety of …
|
|
|
|
@be523f1fe7c136c3fca06ae9c96aff44a22482ba
|
5 weeks |
dan |
Windows: fix string copy in sanitize_path
The NULL byte was not being …
|
|
|
|
@7fd36af9f749ce8bf96f89cefd519a9f46825573
|
5 weeks |
dan |
Windows: DuplicateHandle? failure is not a warning
This is because WinUSB …
|
|
|
|
@33cd2f68b4d500e852e354e5acae3d9a96a8ec26
|
5 weeks |
dan |
removed trailing whitespaces
|
|
|
|
@e47849afe9381c864683220eac9ce7bcf43f7883
|
5 weeks |
dan |
Windows: Mark interfaces as unused when releasing
Without this important …
|
|
|
|
@b30ca141a0bdce26e7cfdd91d346e49051532ee7
|
5 weeks |
dan |
Windows: fix device path string duplication
|
|
|
|
@e8d7a89503d5655c4b04da718c6971e25ff48162
|
5 weeks |
dan |
Darwin: Cache device configuration value
Cache device configuration value …
|
|
|
|
@fe5d1d2050f715ffa8cbd35a378ac969a1a01584
|
5 weeks |
dan |
Fix inconsistencies between prototypes and definitions
This removes some …
|
|
|
|
@3b538c43e11b805a37d93b6283d270d5d5f0d1f5
|
6 weeks |
dan |
Darwin: handle kIOReturnUnderrun
This return code indicates that the …
|
|
|
|
@9a4249f8a104b98a15a7e3ba7ecae9a385ed9027
|
6 weeks |
dan |
Add Windows support
Via Cygwin/MinGW, libusb now has windows support. …
|
|
|
|
@d38dd5e3d2a872f7064eea084ddea8c33811dd7d
|
7 weeks |
dan |
Darwin: write iso transfer details into correct packets
|
|
|
|
@fbff5b4b665ff2ebc948162617cf7f4f5d2fabeb
|
7 weeks |
dan |
Darwin: fix interface object leak
|
|
|
|
@dffc09835d6860ae9b6a62c39af5be346188cb05
|
7 weeks |
dan |
Darwin: clean up some debug messages
|
|
|
|
@946d1abbca397b8e88a1b0b4df176dcc5e3b7348
|
7 weeks |
dan |
Darwin: Don't open devices during scan unless we have to unsuspend
|
|
|
|
@3b6d9ac82e2599cad7817d21e909a42275ddc4c4
|
7 weeks |
dan |
Linux: Handle early complete of multi-URB transfer
|
|
|
|
@a516fcb99376686d2d0028e5ac69950c57a55b9e
|
7 weeks |
dan |
Only compile dpfp examples when sigaction is available
It's not available …
|
|
|
|
@a1d831ef82e1700f4ebb9df6ca5cef74be757c08
|
2 months |
dan |
configure.ac: fix bashisms
|
|
|
|
@7211aba6e290f9805e911959b2a43a4b3ec56d4f
|
3 months |
dan |
Only include sys/time.h on appropriate platforms
This header doesn't …
|
|
|
|
@b33c3cb9651459de1f3d549677cbac67a017a295
|
3 months |
dan |
Linux: Fix log message commit
Forgot to test this.
|
|
|
|
@139648d5723190734a51c1c66ddf41c3e87adf10
|
3 months |
dan |
Only initialize the default context when it is requested
|
|
|
|
@22d61cd0891d8304dfc1a70579cf154fd8e6644a
|
3 months |
dan |
Linux: fix log message that was being unconditionally sent to stderr (#44) …
|
|
|
|
@82065a2c5e9d5ad0b2bb28792d12462f2fa150f0
|
3 months |
dan |
Fix 2 documentation typos
|
|
|
|
@351c062aacdde0b0fa7972ee9b7c6b355dcee110
|
3 months |
dan |
add AM_MAINTAINER_MODE
|
|
|
|
@a7c056c14867e1cc3ef83682f2706cdbdca7c4ce
|
3 months |
dan |
Factorize event handler interruption code
This will be additionally used …
|
|
|
|
@fc0af8e3f76925ad09e0fbc6d233d500753ee375
|
3 months |
dan |
Abstract low-level event handler operations
The Windows backend uses …
|
|
|
|
@64383fb5b55a74b706967836e81cef61e57df86a
|
3 months |
dan |
fixes the possibility of using a broken timercmp on Windows
Microsoft's …
|
|
|
|
@f6d60a9a8fcf06629812da886e3a5de592624b61
|
3 months |
dan |
Switched to standard int pointer type for windows 64-bit compat
On 64-bit …
|
|
|
|
@a2fa855ce3795e31905b255267874af0603168bc
|
3 months |
dan |
added doxygen, dpfp, msvc, and xusb stuff to gitignore
|
|
|
|
@845d96a9c30b6f053208ed6b5b5d4ad1655e2026
|
3 months |
dan |
Add reference counting to default context
Michael Plante pointed out that …
|
|
|
|
@0e77f017fd3d1bdec4aced0429a380d3e434081b
|
3 months |
dan |
Fix libusb_init() error handling
9996ccaed7 introduced a problem in that …
|
|
|
|
@b03de9d07bf9a6b0c4e6cba9ec06b5271a22e621
|
4 months |
dan |
Modify log functions to compile with MSVC6
MSVC6 does not support …
|
|
|
|
@aa77b02da65afb0332b9e6853dae9e4dcda00bfa
|
4 months |
dan |
Add type parameter to the list_for_each_entry() and _safe() macros
…
|
|
|
|
@b92b16f437079208c8dfb1dc2380893846a07ee9
|
4 months |
dan |
Fix a usbi_pollfd leak in error path
I accidently missed this when …
|
|
|
|
@8aceb5c99056aaed6e6f2db1b303817e37e9fe8c
|
4 months |
dan |
Rename all interface parameters to usb_interface or interface_number
…
|
|
|
|
@d7031ee8e1c449af23b2674fe18d9fc652c9bd80
|
4 months |
dan |
Stricter types and casts
|
|
|
|
@9996ccaed740f8fcec4287a478ccaaa573f9865a
|
4 months |
dan |
Fixes to error handling and exit codepaths
Various locks and things were …
|
|
|
|
@371ca4e440894bd1c845971418aa24c9d3919e63
|
4 months |
dan |
Darwin: Define IO_OBJECT_NULL if not already defined
Needed on Mac OSX …
|
|
|
|
@7ba92cff94bbba19284749c614c26141d3023f37
|
4 months |
dan |
libusb_cpu_to_le16: macro->static inline function
The libusb_cpu_to_le16 …
|
|
|
|
@3473ac6c6fab32202d02d87679ebdb24e7d2df98
|
4 months |
dan |
Add libusb_strerror() to get short error message in English from enum
…
|
|
|
|
@5b69f3b7b0610d5f518954792ddc93332a41d292
|
4 months |
dan |
Fix libusb_device::lock memory leak
|
|
|
|
@a636df4ca1b87ed3094a87828c022092a80ba613
|
4 months |
dan |
Whitespace cleanup
|
|
|
|
@23b5db8b3e353176dfa0635bfb6f0e2658f6e3de
|
4 months |
dan |
Add internal abstraction for POSIX Threads
This prepares for a Windows …
|
|
|
|
@a04cbb0095a78aeed3f65aaf06c46069d0ac184a
|
4 months |
dan |
v1.0.8 release
|
|
|
|
@53b47299531974fa8901b74a163f3c8ebae4eec9
|
5 months |
dan |
Linux: don't set SHORT_NOT_OK on bulk out URBs (#20
Setting this flag is …
|
|
|
|
@1519828b7ee1fce46d4c51fc097d52e01b8e0bb4
|
5 months |
dan |
Linux: Handle failure to read active configuration during enumeration
|
|
|
|
@45168627cc15aee3875192f34286110dbbd27095
|
5 months |
dan |
Darwin: don't reuse cached descriptors during enumeration
Descriptor …
|
|
|
|
@3af329db6dcbfb96d24867c757f9e125e5b7b0e5
|
5 months |
dan |
v1.0.7 release
|
|
|
|
@ceb8cacd6d2a4189de0db2ee46d45217511c69be
|
5 months |
dan |
Document that fd set contents are an internal implementation detail (#36)
|
|
|
|
@9bea500b5747bdeba7c8251d45608558e71a1db5
|
5 months |
dan |
Linux: correct config descriptor endianness fix
The seek_to_next_config …
|
|
|
|
@02df59a309e813c50b8230de99e69fb4e1814279
|
5 months |
dan |
Linux: Fix endianness handling of usbfs config descriptors (#27)
…
|
|
|
|
@ec303b01a5d4e51c000a283853af65059fa62285
|
6 months |
dan |
Darwin: fix enumeration of devices with non-consecutive addresses (#23)
|
|
|
|
@cd809e2f7cee3874b7ae16b2c482a8b63a90e4a5
|
6 months |
dan |
Add more interface classes
As used in bluez.
|
|
|
|
@1ce4aa67d849f5cad8a21072dc1c7b42158ce817
|
6 months |
dan |
Darwin: Cleanup async callback code, catch request timeouts
|
|
|
|
@68af9f8d731f700267335941a8214d34ab518cc8
|
6 months |
dan |
Darwin: fix endianness of control setup packet
IOUSBLib expects the …
|
|
|
|
@cfce4d127184f4e4f334976151a0f80594bb5e22
|
7 months |
dan |
Darwin: fix memory leak in process_device
Credit to Mike Colagrosso for …
|
|
|
|
@161893cfbefefe315f657677705abe090fc526f2
|
7 months |
dan |
Darwin: use logging functions
Use usbi_warn, usbi_err, and usbi_info …
|
|
|
|
@2a72f38548208044dc3aa62681419d006c35732d
|
7 months |
dan |
Darwin: support multiple calls to libusb_init
Credit to Orin Eman for …
|
|
|
|
@a4186794d87124503db2f5f51f51ce90bb95daa7
|
10 months |
dan |
v1.0.6 release
|
|
|
|
@8392ff22136fccaf1e15d186157609b8dd127bc5
|
10 months |
dan |
lsusb example: make print_devs() static
lsusb.c:26: warning: no previous …
|
|
|
|
@9cc6bfaa15239bb6db1c1570b9beb6df2f848951
|
10 months |
dan |
Darwin: fix warning in darwin_error_str()
os/darwin_usb.c:63: warning: …
|
|
|
|
@4c706d2fb6b2c43b10d72ac5dff51cac4d939f1a
|
10 months |
dan |
Darwin: allow devices to be opened multiple times
Allows libusb …
|
|
|
|
@0232fc559cdacb9561f982dd6d28feb4435b3e4e
|
10 months |
dan |
Increase libusb_handle_events() timeout to 60 seconds
The internal timing …
|
|
|
|
@0bd7ef5d8697973a026c36c15d6276177b4ec4ea
|
10 months |
dan |
Refine timerfd header check (#18)
Require glibc-2.9 for the working …
|
|
|
|
@90d8fcab9018b8e6887a7e0592d1e5f692117234
|
10 months |
dsd |
v1.0.5 release
|
|
|
|
@11d591058e3f105b0e90c23bbf58b18de691e690
|
10 months |
dsd |
Update documentation about early completion caveats
|
|
|
|
@f796c9528a71aa55326b6f0c9c7c5ec073d2bf92
|
10 months |
dsd |
Add libusb_get_max_iso_packet_size() to libusb.h
core.c:777: warning: no …
|
|
|
|
@4783008b7e711de9cb31631e60dda995f44068de
|
10 months |
dsd |
Use timerfd for timeout handling
Use a new file descriptor from the …
|
|
|
|
@9b120c2b3735566533c179aa8ca758fe45899a38
|
10 months |
dsd |
Use AM_SILENT_RULES for building
|
|
|
|
@ef6ea6c3ae38e4524f10e16e8cb88177d39c4826
|
10 months |
dsd |
v1.0.4 release
|
|
|
|
@217f57617e0cff0d1bd6d726b243f04c6b179773
|
10 months |
dsd |
Linux: Add support for the new URB_BULK_CONTINUATION flag
Add support for …
|
|
|
|
@69830057547396f893f0d7b3125a05d016313b10
|
10 months |
dsd |
Transfer locking
At least on Linux, there were some possible races that …
|
|
|
|
@98f1b30d24359cb3185051b8df9ebb663cc10369
|
12 months |
dsd |
Clarify that timeout 0 means unlimited timeout
|
|
|
|
@858684f0dd25921e09565034a88709dbf6f6c61b
|
12 months |
dsd |
Linux: more flexibility with monotonic clock
Some users have reported …
|
|
|
|
@fe0d8dce1ed704915d501e7da700440c78144211
|
12 months |
dsd |
Darwin: handle overflows
|
|
|
|
@f46716f42040986203fa6e873bfdabe1be2900ec
|
13 months |
dsd |
v1.0.3 release
|
|
|
|
@5b489b8b2a5aba7b8b804e5af6d2628735548238
|
13 months |
dsd |
Darwin: 64-bit type fixes
|
|
|
|
@ad8ae04d0b52009af0b1180e005f7554d2bbb26c
|
13 months |
dsd |
Darwin: fix crash when reading descriptors after close
Fix a crash which …
|
|
|
|
@45ae2aecf5512dcff059b2a416534e81c6a00c88
|
13 months |
dsd |
move bug info to bug tracker
Protection needed: …
|
|
|
|
@126129e174062c2a27423817a459e5113f777789
|
14 months |
dsd |
Linux: try harder not to lose any data
We would previously lose any data …
|
|
|
|
@0334ee642b47dfe1ca9db64b22e7702ea14b3f09
|
15 months |
dsd |
Add libusb_get_max_iso_packet_size()
As pointed out by Dennis Muhlestein, …
|
|
|
|
@615f18e64e96ae4ecc8e43d0de00933059a5209a
|
15 months |
dsd |
Linux: fix sending of zero length bulk packets
Note that there are is a …
|
|
|
|
@86f79fbf61c2018bdf009c7ebf92b38f3a16fd0c
|
15 months |
dsd |
Darwin: Don't cancel transfers on timeout
...because the OS does this for …
|
|
|
|
@d4bd9ed4de19a9c766f7a23eea8c852cdd61c18f
|
15 months |
dsd |
Don't terminate enums with commas
g++ -pedantic doesn't like this …
|
|
|
|
@8be256082eb9bd8e243d89529f742926bb29a21b
|
15 months |
dsd |
v1.0.2 release
|
|
|
|
@060e006e663fd59c281be29b71eb197e02b210e8
|
15 months |
dsd |
Linux: fix config descriptor parsing on big-endian systems
Multi-byte …
|
|
|
|
@c4a905022f684da9a4a853eb9232a81a53df2652
|
15 months |
dsd |
Darwin: improve handling of disconnected devices
|
|
|
|
@6b69f54451762ef590b9c938ab000c07cf9099a3
|
15 months |
dsd |
Darwin: fix parsing of config descriptors
This was a confusion between …
|
|
|
|
@2b3a9ffa776b383cb2dbc3c55e490e32e4c3c22b
|
15 months |
dsd |
Eliminate -Wsign-compare compiler warnings
This was due to an API …
|
|
|
|
@cad5cb55c37137e94e35c74fdabfe42a5cbd229b
|
16 months |
dsd |
Make synchronous transfer APIs robust against signal interruption
…
|
|
|
|
@b501795985a23109f176d296e7b544b4c6354528
|
16 months |
dsd |
pre-gcc-3.4 compatibility
The -fvisibility and -Wno-pointer-sign options …
|
|
|
|
@00bb2805e994887f0a754a825c3ce03d22393386
|
16 months |
dsd |
Fix memory leak in config descriptor parsing
Pointed out by Martin …
|
|
|
|
@068ff5b8a83fec0a9a91c80535a25b89a9ae64e8
|
16 months |
dsd |
Update AUTHORS
|
|
|
|
@aa24c04e4043e39674b59ff0d302b2365cd0078f
|
16 months |
dsd |
v1.0.1 release
|
|
|
|
@44767677447fae4267131f99c591b14117486cac
|
16 months |
dsd |
Add BUGS file
Probably missed a couple of outstanding issues
|
|
|
|
@e0365a6f22e0e7f330ac931df031cf6f17f453d1
|
18 months |
dsd |
Darwin: get_config_descriptor bugfixes
|
|
|
|
@5fd0e8478240fece646a58a3c6114001a73be99f
|
19 months |
dsd |
Fix compilation of Darwin backend
My fault. Reported by …
|
|
|
|
@b49f6bf5c910d0fd694ecf165d7927673707bff9
|
19 months |
dsd |
Darwin backend
|
|
|
|
@d859158581e9a3250f36cdeeb8ea67cda04053bd
|
19 months |
dsd |
Make endianness macros endian-independent
Implementation suggested by …
|
|
|
|
@9196f58bdc8b9e967261df39865215faa5d39cfa
|
19 months |
dsd |
Abstract clock reading into OS layer
This will differ on Linux and …
|
|
|
|
@e91207860cac09b3afaafc4c14221b78d585c59a
|
19 months |
dsd |
Fix endianness in device descriptors
Pointed out by Nathan Hjelm.
|
|
|
|