Changes between Version 32 and Version 33 of libwdi


Ignore:
Timestamp:
09/01/10 14:23:07 (3 years ago)
Author:
pbatard
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • libwdi

    v32 v33  
    33== About == 
    44 
    5 The aim of this project is to create a library that facilitates the foolproof installation of any USB driver on Windows, primarily for, but not limited to, usage with libusb applications. 
     5The aim of this project is to providing application developers and driver makers, with a convenient way of extracting and installing USB drivers on end-users systems. Such drivers can then be used with, but not limited to, with libusb applications like [http://libusb.org/ libusb 1.0] or [http://sourceforge.net/apps/trac/libusb-win32/wiki libusb-win32]. 
    66 
    77If you have a question that cannot be answered in these pages, please send an e-mail to [mailto://libusb-devel@lists.sourceforge.net?subject=libwdi libusb-devel@lists.sourceforge.net].[[BR]] 
    88'''Make sure you have '[libwdi]' in the e-mail subject''' so that your question is dealt with appropriately. Or you can also try to mail [mailto://pbatard@gmail.com?subject=libwdi the developers] directly. 
    99 
    10 == Features == 
     10== Main Features == 
    1111 
    12   * all required driver files are provided by the library - no need for additional downloads. 
    13   * automated inf generation, or can be used with your own inf & driver files (if you have a WHQL driver for instance). 
    14   * compatible with 32 and 64 bit Windows platforms, from Windows 2000 to Windows 7 (untested on Windows 2003) with the possibility to either: 
    15    * produce 2 separate libraries, for 32 or 64 bit, or, 
    16    * produce a single library that covers both 32 and 64 bit at the same time. 
    17   * can either be integrated in your application, so that: 
    18    * a single executable application is distributed without the need for an additional driver installer, or, 
    19    * a separate standalone installer application is used along with the application. 
     12  * Automated driverless device detection 
     13  * Automated inf creation, using the name reported by the USB device 
     14  * Automated driver files extraction, for both 32 and 64 bit platforms 
     15  * Automated driver installation, including UAC elevation where necessary 
     16  * A single library, embedding all the required files. Can be statically or dynamically linked to an application, so that driver installation can be taken care automatically of when required. 
     17  * Ability to produce a single library that runs and can install drivers on any platform from Windows 2000 to Windows 7 
     18  * Ability to produce a single library that runs and can install drivers on both 32 and 64 bit versions of Windows 
     19  
     20== Additional Features == 
     21 * Allows the embedding and selection of WinUSB, libusb0.sys (from libusb-win32) or your own USB driver (eg. WHQL drivers) 
     22 * Full locale support. All API strings are UTF-8, and the generated inf is UTF-16 
     23 * Open Source, with a proprietary application friendly license (LGPL v2.1) 
    2024 
    2125== Status == 
    2226 
    23 As of 2010.06.04, libwdi is in functional beta, including the installer applications (in examples). 
    24 An official release is planned once we are satisfied that all the basic functionality has been added and is behaving as expected. 
     27'''v1.0.1''' was released on 2010.09.01. 
    2528 
    26 For the Zadig driver installer application binaries, please see the [http://libusb.org/wiki/windows_backend#DriverInstallation Driver Installation section] of the libusb Windows backend page. 
     29If you want to download the Zadig driver installer application, please visit the [http://libusb.org/wiki/windows_backend#DriverInstallation Driver Installation section] of the libusb Windows backend page. 
    2730 
    2831== Documentation == 
     
    4144  * [http://www.cygwin.com/ cygwin] (32 bit only). 
    4245 
    43 The recommended development environment to compile the library/apps is Windows DDK as it allows the building of a 32+64 bit compatible library, and ensures that the required WinUSB DLL files are available. If you need Windows 2000 compatibility, MinGW is the preferred development environment. 
     46The recommended development environment to compile the library/apps is Windows DDK as it allows the building of a 32+64 bit compatible library, and ensures that the required WinUSB DLL files are available. If you need Windows 2000 compatibility, a multilib version of MinGW-w64 is the preferred development environment. 
    4447 
    4548== Source == 
    4649 
    47 The current development tree is available from the [http://git.libusb.org/ libusb git server] in the [http://git.libusb.org/?p=libwdi.git;a=shortlog libwdi] repository. 
     50* [http://libusb-winusb-wip.googlecode.com/files/libwdi-1.0.1.tar.gz libwdi-1.0.1.tar.gz] 
     51 
     52* The current development tree is also available from the [http://git.libusb.org/ libusb git server] in the [http://git.libusb.org/?p=libwdi.git;a=shortlog libwdi] repository. 
    4853 
    4954For those not familiar with git, here are the git commands you can use retrieve and compile the Windows branch: 
     
    7782== To Do == 
    7883 
     84  * cross-compilation & embedder improvements 
    7985  * downloading vs embedding of the driver files 
    8086 
    8187== In Progress == 
    8288 
     89== Done == 
     90 
    8391  * GUI sample application (beta) 
    8492  * Documentation 
    85  
    86 == Done == 
    87  
    8893  * allow the editing of the device name 
    8994  * libusb0.sys driver support 
     
    96101== Development's status log == 
    97102 
    98   Please consult the '''[http://git.libusb.org/?p=libusb-pbatard.git;a=shortlog;h=refs/heads/wdi git log]''' or the WDI section of the '''raw''' [wiki:windows_backend_activity_log Activity Log]. 
     103Please consult the '''[http://git.libusb.org/?p=libusb-pbatard.git;a=shortlog;h=refs/heads/wdi git log]''' or the WDI section of the '''raw''' [wiki:windows_backend_activity_log Activity Log]. 
    99104 
    100105== Development Links ==