Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | r103: HID part 3 (WIP) | Pete Batard | 2010-01-22 | 3 | -371/+487 | |
| | | | | | | | | - get_interface_details() now has an optional SP_DEVINFO_DATA parameter - usbi_handle_transfer_cancellation() now called from windows_cancel_transfer() - set_report/get_report (WIP) and improved HID support functions - better support for sync I/O in hid_submit_control_transfer - hid_abort_transfers | |||||
* | r102: handle_timeouts() CORE modification | Pete Batard | 2010-01-22 | 1 | -28/+33 | |
| | | | | | - apply the same trick as usbi_handle_disconnect() to handle_timeouts(), so that usbi_handle_transfer_cancellation() can now be called from the backend without locking after a timeout. - remove the unneeded handle_timeouts_locked() | |||||
* | r101: MSVC6 & VS 2005 updates (Michael Plante & Orin Eman) | Pete Batard | 2010-01-21 | 10 | -37/+717 | |
| | ||||||
* | r100: added MSVC6 project files (Michael Plante) | Pete Batard | 2010-01-21 | 5 | -0/+608 | |
| | ||||||
* | r99b: oops - fixed removal of API_EXPORTED | Pete Batard | 2010-01-21 | 1 | -0/+3 | |
| | ||||||
* | r99: DDK/sources x64 final fix and additional MSVC fixes (/MT) | Pete Batard | 2010-01-21 | 6 | -26/+17 | |
| | ||||||
* | r98: additional MSVC6 fixes | Pete Batard | 2010-01-21 | 3 | -17/+17 | |
| | ||||||
* | r97: minor fixes for cygwin and sources | Pete Batard | 2010-01-21 | 3 | -7/+6 | |
| | ||||||
* | r96: added sources support (Orin Eman) | Pete Batard | 2010-01-21 | 4 | -5/+68 | |
| | ||||||
* | r95: added .rc file for DLL (Michael Plante & Orin Eman) | Pete Batard | 2010-01-21 | 3 | -6/+142 | |
| | ||||||
* | r94: removed the need for DDK includes + minor fixes | Pete Batard | 2010-01-21 | 3 | -94/+285 | |
| | ||||||
* | r93: HID part 2 (WIP) | Pete Batard | 2010-01-20 | 5 | -107/+805 | |
| | | | | | | | | | | - added composite HID device support in xusb.c - fixed signed/unsigned bug in windows_compat.c (Orin Eman) - added support for synchronous completion of async requests - composite HID device support (ClassGUID fallback for driver unavail., read interface number from MI_##, extra path for HID) - generic interface_by_endpoint and get_valid_interface - added HID struct in priv - HID submit_control_transfer | |||||
* | r92: updated .gitignore | Pete Batard | 2010-01-20 | 1 | -0/+6 | |
| | ||||||
* | r91: additional MSVC fixes | Pete Batard | 2010-01-19 | 1 | -16/+12 | |
| | | | | | - use of api/sdkddkver.h for Win7 version and greater reliance on DDK files (Orin Eman) - reorganized includes in windows_usb.c | |||||
* | r90: more compilation environment fixes: | Pete Batard | 2010-01-19 | 13 | -30/+952 | |
| | | | | | | - added Visual Studio 2005 (MSVC8) solution and project files (Orin Eman) - renamed VS 2008 solution and project files - fixed "warning: undefined symbols not allowed" for MinGW/cygwin in configure.ac | |||||
* | r89: extended API support | Pete Batard | 2010-01-18 | 4 | -128/+635 | |
| | | | | | | | | | - composite devices as a separate backend API - mutidriver support in composite devices interface - HID: device interface path, open/close (WIP) - added HID test in xusb.c - fixed Windows version and DDK support - smaller fixes | |||||
* | r88: final fix for MSVC/x64 (long in Windows' timeval struct) | Pete Batard | 2010-01-16 | 1 | -3/+4 | |
| | ||||||
* | r87: fixed empty lines at the start of sln files | Pete Batard | 2010-01-16 | 2 | -2/+0 | |
| | ||||||
* | r86: VS2005 compatibility update and pthread-win32_x64 helpers | Pete Batard | 2010-01-16 | 5 | -4/+442 | |
| | | | | Minor comment clarification in libusb.h | |||||
* | r85: fixed MSVC warnings for x64 and reverted ssize_t to int for ↵ | Pete Batard | 2010-01-16 | 6 | -9/+19 | |
| | | | | libusb_get_device_list change introduced with r52. Added definition on ssize_t in libusb.h for MSVC platforms. | |||||
* | r84: updated README_MSVC.txt | Pete Batard | 2010-01-15 | 1 | -13/+42 | |
| | ||||||
* | r83: missing vcproj for the DLL | Pete Batard | 2010-01-15 | 1 | -0/+368 | |
| | ||||||
* | r82: added x64 support for MSVC and finalized directory structure. | Pete Batard | 2010-01-15 | 7 | -273/+505 | |
| | | | | Also amended README_MSVC.txt to reflect a better setup for the required DDK directories | |||||
* | r81: amend previous workaround (should only apply to non Windows platforms) | Pete Batard | 2010-01-15 | 3 | -9/+248 | |
| | ||||||
* | r80: workaround for interface macro redefinition on Windows (removes the ↵ | Pete Batard | 2010-01-15 | 8 | -106/+106 | |
| | | | | need for #undef interface in end user sources) | |||||
* | r79: fixed remaining cygwin warnings (toupper casts) | Pete Batard | 2010-01-15 | 2 | -2/+2 | |
| | ||||||
* | r78: fixed remaining cygwin warnings (missing prototypes) | Pete Batard | 2010-01-15 | 2 | -1/+10 | |
| | ||||||
* | r77: fixed non executable perm of autogen.sh | Pete Batard | 2010-01-15 | 1 | -0/+0 | |
| | ||||||
* | r76: added cygwin support | Pete Batard | 2010-01-15 | 3 | -6/+39 | |
| | | | | | | | | - use AM_CFLAGS instead of CFLAGS (configure.ac) - added -Werror in visibility attribute test to properly detect on cygwin (configure.ac) - moved -Wshadow to AM_CFLAGS and disabled it on cygwin (configure.ac) - emulated _open_osfhandle in windows_compat.c - removed unneeded <tchar> include in windows_usb.c | |||||
* | r75: fixed missing <stdarg.h> include in xusb.c for UNIX platforms | Pete Batard | 2010-01-14 | 1 | -0/+1 | |
| | ||||||
* | r74: fixes CR/LF conversions introduced with previous changes | Pete Batard | 2010-01-14 | 3 | -186/+186 | |
| | ||||||
* | r73: moved -pthread option to CFLAGS for platforms that need it | Pete Batard | 2010-01-14 | 3 | -183/+186 | |
| | ||||||
* | fixed MSVC warnings (/W4 or MSVC6) | Pete Batard | 2010-01-14 | 5 | -13/+18 | |
| | ||||||
* | Fix CR/LF inconsistencies | Pete Batard | 2010-01-14 | 15 | -964/+964 | |
| | ||||||
* | svn r70 (last import from svn): - fixed the non retrieval of interface #0 on ↵ | Pete Batard | 2010-01-14 | 2 | -4/+5 | |
| | | | | some specific conditions (PROPER) | |||||
* | svn r68: - fixed improper WINVER for Visual Studio on Windows 7 and DDK ↵ | Pete Batard | 2010-01-14 | 1 | -2/+16 | |
| | | | | include errors | |||||
* | svn r66: - fix for the infamous XP port number issue (using SPDRP_ADDRESS) | Pete Batard | 2010-01-14 | 1 | -54/+9 | |
| | ||||||
* | svn r65: - fixed improper selection of Release instead of Debug, for Debug ↵ | Pete Batard | 2010-01-14 | 1 | -6/+6 | |
| | | | | conf in sln file | |||||
* | svn r64: | Pete Batard | 2010-01-14 | 3 | -0/+63 | |
| | | | | | - added .def file for MSVC6 dll build (Michael Plante) - prevented conflicts with pdb and HTML logs for lsusb & xusb | |||||
* | svn r63: - updated Visual Studio 2008 projects files (fixed missing options ↵ | Pete Batard | 2010-01-14 | 3 | -2/+4 | |
| | | | | for Debug) | |||||
* | svn r62: More MSVC6 compatibility | Pete Batard | 2010-01-14 | 3 | -28/+61 | |
| | | | | | - perr() without variadic in xusb.c (Michael Plante) - dropped LOOP_CONTINUE variadic in windows_usb.c | |||||
* | svn r61: - fixes improper allocation of overlapped in pipe_for_poll() | Pete Batard | 2010-01-14 | 1 | -10/+19 | |
| | ||||||
* | svn r60: - fixed missing warning for failure to detect port# on XP (added ↵ | Pete Batard | 2010-01-14 | 1 | -1/+2 | |
| | | | | failed string details) | |||||
* | svn r59: - MSVC6 fixes for variadic log macros (Michael Plante) | Pete Batard | 2010-01-14 | 2 | -7/+55 | |
| | ||||||
* | svn r58: - fixed missing warning for failure to detect port# on XP | Pete Batard | 2010-01-14 | 1 | -5/+13 | |
| | ||||||
* | svn r56: - MSVC6 compatible printb in windows_compat.c | Pete Batard | 2010-01-14 | 1 | -2/+7 | |
| | ||||||
* | svn r55: - fixes list_for_each_entry calls for Darwin and Linux | Pete Batard | 2010-01-14 | 3 | -4/+4 | |
| | ||||||
* | svn r54: - fixes missing config_msvc.h | Pete Batard | 2010-01-14 | 12 | -86/+178 | |
| | ||||||
* | svn r52: MSVC compatibility update: | Pete Batard | 2010-01-14 | 7 | -0/+1181 | |
| | | | | | | | | | | | | | | | | | | | | - changed ssize_t to int for libusb_get_device_list (do we really expect that many devices?). Also in lsusb.c - redefined inline to __inline in libusb.h - remove the unistd.h include for OS_WINDOWS - api/ vs ddk/ for ddk includes - changed variadics using ,fmt... to ,... and __VA_ARGS__ - list_for_each_entry now requires a type parameter - libusb_cpu_to_le16 as inline - time.h vs sys/time.h - harmonization of #ifdef vs #if defined() within individual files - defined an empty __drv_preferredFunction(func,why) before #include <cfgmgr32.h>, as it only applies to obsolete functions - excluded USB_HUB_CAPS redefinition from MSVC - new msvc top directory for includes (stdint.h inttypes.h and pthread) - new config_msvc.h file - new README_MSVC and MSVC project files - removed various warnings (signed/unsigned comparisons, cast, etc) | |||||
* | svn r51: - Fix to use the proper pthread-win32 library name ↵ | Pete Batard | 2010-01-14 | 1 | -1/+1 | |
| | | | | ('libpthreadGC2.a') with MinGW |