Changes between Version 29 and Version 30 of windows_backend
- Timestamp:
- 01/21/10 17:33:34 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
windows_backend
v29 v30 7 7 == Status == 8 8 9 The Windows backend is now in beta stages. As of 2010.01.13, it should include the main libusb v1.0 features, apart from isochronous transfers (which is a limitation from the WinUSB Microsoft API) and multithreaded applicationsupport.[[BR]]9 The Windows backend is now in beta stages. As of 2010.01.13, it should include the main libusb v1.0 features, apart from isochronous transfers (which is a limitation from the WinUSB Microsoft API) and concurrent access support.[[BR]] 10 10 It currently supports all Windows platforms from Windows XP, including 64 bit versions of Windows (untested on Windows 2003). 11 11 … … 23 23 Note that before you can install [http://code.google.com/p/tortoisegit/ TortoiseGit] you need to install [http://code.google.com/p/msysgit/ MSysGit] and make sure that, during the installation of MSysGit, when prompted to adjust the PATH environment, you select "Run Git from the Windows Command Prompt" (2nd option). Also, in the general settings of [http://code.google.com/p/tortoisegit/ TortoiseGit], the MSysGit path must point to the MSysGit bin directory (eg: C:Program Files (x86)Gitin") 24 24 25 To compile this source, [http://sourceware.org/pthreads-win32/ pthread-win32] is also required .25 To compile this source, [http://sourceware.org/pthreads-win32/ pthread-win32] is also required, '''except for cygwin''', where pthread should be available by default. 26 26 27 27 The following development environment are currently supported for libusb 1.0 on Windows: 28 28 * [http://www.mingw.org MinGW] (32 bit version only, as the 64 bit version oh MinGW still has a bug that impacts libusb). 29 * [http://msdn.microsoft.com/en-us/visualc/default.aspx Microsoft Visual C++ (Visual Studio)], either Express or full version, from version 6.0 (NB: has only been properly tested with VS2008, is and currently missing project files for 6.0). You should be able to produce both win32 and x64 binaries with Visual C++, however x64 executables will require the use of a 64 bit version of [http://sourceware.org/pthreads-win32/ pthread-win32] compiled from their latest CVS source. See the [http://git.libusb.org/?p=libusb-pbatard.git;a=blob_plain;f=README_MSVC.txt README_MSVC.txt] for more details. 29 * [http://msdn.microsoft.com/en-us/visualc/default.aspx Microsoft Visual C++ (Visual Studio)], either Express or full version, from version 6.0 (NB: currently missing project files for 6.0). You should be able to produce both win32 and x64 binaries with Visual C++, however x64 executables will require the use of a 64 bit version of [http://sourceware.org/pthreads-win32/ pthread-win32] compiled from their latest CVS source. See the [http://git.libusb.org/?p=libusb-pbatard.git;a=blob_plain;f=README_MSVC.txt README_MSVC.txt] for more details. 30 * [http://www.microsoft.com/downloads/details.aspx?FamilyID=2105564e-1a9a-4bf4-8d74-ec5b52da3d00 Windows DDK build environment], through the use of the 'sources' file in libusbos. Same caveats as above for x64. 30 31 * [http://www.cygwin.com/ cygwin]. 31 32 … … 48 49 == To Do == 49 50 50 * multithreading 51 * HID 52 * multithreading/concurrent access 51 53 * automated WinUSB driver installation? 52 54 * hotplug detection … … 66 68 == Development's status log == 67 69 68 * [2010.01.14 and later] Please consult the '''[http://git.libusb.org/?p=libusb-pbatard.git;a=log git log]''' or the raw[wiki:windows_backend_activity_log Activity Log].70 * [2010.01.14 and later] Please consult the '''[http://git.libusb.org/?p=libusb-pbatard.git;a=log git log]''' or the '''raw''' [wiki:windows_backend_activity_log Activity Log]. 69 71 * [2009.12.13 to 2010.01.13] Tracked on the the [http://code.google.com/p/libusb-winusb-wip/source/list Work-In-Progress SVN Repository] ('''no longer maintained'''). 70 72 * [2009.12.12] … … 93 95 * [http://209.85.229.132/search?q=cache:3tk2Nqp0wfoJ:www.osronline.com/article.cfm%3Farticle%3D532+selecting+configuration+descriptor+winusb Using WinUSB for User-Mode to USB Device Communication] 94 96 * [http://msdn.microsoft.com/en-us/library/aa476437.aspx WinUSB User-Mode Client Support Routines] 97 * [http://msdn.microsoft.com/en-us/library/ms790932.aspx HID Class Support Routines] 95 98 * [http://blogs.msdn.com/usbcoreblog/ Microsoft's USB Core Team Blog] (including resources on instrumenting the USB stack in Windows 7) 96 99 * [http://blogs.msdn.com/iliast/archive/2008/03/10/why-do-we-need-wdf-coinstallers.aspx additional] [http://blogs.msdn.com/iliast/archive/2009/08/13/wdf-logo-requirements-regarding-coinstallers.aspx information] about Windows Co-Installers