Changes between Version 19 and Version 20 of windows_backend


Ignore:
Timestamp:
01/06/10 01:03:52 (3 years ago)
Author:
pbatard
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • windows_backend

    v19 v20  
    77== Status == 
    88 
    9 The Windows backend is still in early alpha stages. As of 2010.01.04, it supports control & bulk/interrupt transfers but is lacking: 
    10   * transfer cancellation 
    11   * device reset 
    12   * support for multiple threads 
     9The Windows backend is still in alpha stages. As of 2010.01.05, it should include the main libusb v1.0 features, apart from isochronous transfers (which is a limitation from the WinUSB Microsoft API). 
    1310 
    1411== Source == 
     
    3027 
    3128  * For convenience reasons, the development toolchain used for the Windows backend is [http://www.mingw.org MinGW] and the target for the first stable release is XP and later Windows versions (including 64 bit Windows). 
    32   * The method of dealing with USB devices in the first release will be [http://msdn.microsoft.com/en-us/library/aa476426.aspx WinUSB] only, with some provisions for HID and kernel driver access to be included later.  
     29  * The method of dealing with USB devices in the first release will be [http://msdn.microsoft.com/en-us/library/aa476426.aspx WinUSB] only, with provisions for other access modes to be included later.  
    3330  * Windows' handling of composite devices will be done with multiple WinUSB drivers (VID_####&PID_####&MI_##), descendants of the usbccgp.sys driver (Composite Generic Parent). For more info, see "2. How Windows handles a composite device" at [http://www.cygnal.org/ubb/Forum9/HTML/001050.html]. 
    3431 
     
    4138== To Do == 
    4239 
    43   * device reset 
    44   * transfer cancellation 
    4540  * threading 
    4641  * automated WinUSB driver installation? 
     42  * hotplug detection 
    4743 
    4844== Done == 
     
    5450  * control transfers 
    5551  * bulk/interrupt transfers 
     52  * device reset 
     53  * transfer cancellation 
     54 
    5655 
    5756== Development's status log == 
     
    8382  * [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] 
    8483  * [http://msdn.microsoft.com/en-us/library/aa476437.aspx WinUSB User-Mode Client Support Routines] 
     84  * [http://blogs.msdn.com/usbcoreblog/ Microsoft's USB Core Team Blog] (including resources on instrumenting the USB stack in Windows 7)