none
Windows Embedded Compact 7 - USB Client Driver RRS feed

  • Question

  • Hello,

    We are planning to port Windows 7 USB Network Driver to Windows Embedded Compact 7 (WinCE 7). The base windows 7 driver's USB interface is using KMDF. 

    I have following queries:

    1. Whether USB-interface (from client driver to OS's USB-Stack) in WinCE 7 is completely different from Windows 7 ? 

    2. We didn't find anywhere WinCE 7 documentation about KMDF. I assume, KMDF support is not present in WinCE 7. Is this correct?

    3. Do we need to rewrite USB-Interface portion of our Network Driver (USB-Client) using some of the samples provided in WinCE 7 (using usbd.lib and usbclient.lib) ?

    4. Also we didn't find anything in WinCE7 MSDN documentation on USB-stack. Any pointers can be helpful. 

    Any help on these would be very much useful 

    Thanks in advance

    --


    Deepu

    Monday, April 1, 2013 2:53 PM

Answers

  • 1. Yes, the USB stack is different from windows 7. 

    2. Yes, WEC7 does not have concept of KMDF. Typically the USB client driver in WEC7 is a stream interface driver with addition entry points (USBInstalldriver, USBAttachDevice, USBuninistalldriver).

    3. Yes, the best approach would be using any existing WEC7 USB client driver as reference and start developing driver.

    4.  May be following link can give you basic understanding of USB stack in WEC7.

    http://www.thesycon.de/cdcncmce/usbcdcncm_wce_manual.pdf

    Best Regards,                        

    Rakesh.

    • Marked as answer by Deepu27 Tuesday, April 2, 2013 4:51 AM
    Monday, April 1, 2013 6:52 PM

All replies

  • 1. Yes, the USB stack is different from windows 7. 

    2. Yes, WEC7 does not have concept of KMDF. Typically the USB client driver in WEC7 is a stream interface driver with addition entry points (USBInstalldriver, USBAttachDevice, USBuninistalldriver).

    3. Yes, the best approach would be using any existing WEC7 USB client driver as reference and start developing driver.

    4.  May be following link can give you basic understanding of USB stack in WEC7.

    http://www.thesycon.de/cdcncmce/usbcdcncm_wce_manual.pdf

    Best Regards,                        

    Rakesh.

    • Marked as answer by Deepu27 Tuesday, April 2, 2013 4:51 AM
    Monday, April 1, 2013 6:52 PM
  • Thanks Rakesh for the information. 

    We found Windows Embedded Compact 7 (WEC 7) MSDN documentation as incomplete one. Comparatively WinCE 6/ WinCE 5 documentation is much detailed.

    WEC7 documentation has only a Reference section, just explaining about system structures and functions, whereas in WinCE 6/WinCE 5 there is detailed description about each type of driver (installation/ registry etc) . Any reason for that? Any other alternate documentation on WinCE 7 drivers available?

    Thanks

     

    Deepu

    Tuesday, April 2, 2013 4:51 AM
  • The documentation is one of the great weaknesses of WEC7.

    Thursday, April 4, 2013 8:44 PM
  • Hi Deepu,

    Microsoft Didn't Provide more Information about WEC7 in MSDN compared to WCE5 and WCE6.

    Thanks.

    Wednesday, November 4, 2015 3:53 AM