none
HID client on WindowCE 6.0 RRS feed

  • Question

  • I have a customized USB module, in which I need to implementing firmware for the HID interface.
    I've developing the HID client using the Microsoft 2008 smart device running on Window CE 6.0 (USB host).   I am new to the USB HID interface,  Could someone point me to some reference material?  Thank you very much for you help!
    Tuesday, December 11, 2012 3:23 PM

Answers

  • If you need to write an HID USB client device driver for Windows Embedded CE 6.0 you can check:

    * Windows Embedded CE 6.0 documentation for USB device drivers: http://msdn.microsoft.com/en-us/library/ee486679(v=winembedded.60).aspx

    * Windows Embedded CE 6.0 HID device driver source code: %_WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\USB\CLASS\HID

    * USB HID specifications: http://www.usb.org/developers/hidpage/


    Luca Calligaris lucaDOTcalligarisATeurotechDOTcom www.eurotech.com Check my blog: http://lcalligaris.wordpress.com

    • Proposed as answer by Paul G. Tobey Wednesday, December 12, 2012 5:03 PM
    • Marked as answer by Liang1 Wednesday, December 19, 2012 6:35 PM
    Tuesday, December 11, 2012 4:03 PM
  • Download the evaluation edition of Platform Builder/WEC6 from Microsoft and install it with source, after reading and accepting the license agreement. That will give you what you need (Luca's indicated references). We are not legally permitted, as you might imagine, to ship Microsoft source code around.

    Paul T.

    • Proposed as answer by Paul G. Tobey Wednesday, December 12, 2012 5:02 PM
    • Marked as answer by Liang1 Wednesday, December 19, 2012 6:35 PM
    Tuesday, December 11, 2012 8:23 PM

All replies

  • If you need to write an HID USB client device driver for Windows Embedded CE 6.0 you can check:

    * Windows Embedded CE 6.0 documentation for USB device drivers: http://msdn.microsoft.com/en-us/library/ee486679(v=winembedded.60).aspx

    * Windows Embedded CE 6.0 HID device driver source code: %_WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\USB\CLASS\HID

    * USB HID specifications: http://www.usb.org/developers/hidpage/


    Luca Calligaris lucaDOTcalligarisATeurotechDOTcom www.eurotech.com Check my blog: http://lcalligaris.wordpress.com

    • Proposed as answer by Paul G. Tobey Wednesday, December 12, 2012 5:03 PM
    • Marked as answer by Liang1 Wednesday, December 19, 2012 6:35 PM
    Tuesday, December 11, 2012 4:03 PM
  • Thank you very much for supplying all those great resources.   I would like to know if you could package the HID device source code for me.  I am developing the HID client application using the Microsoft 2008 smart device, I do not have access to that directory.

    Thank you!

    Tuesday, December 11, 2012 4:27 PM
  • Download the evaluation edition of Platform Builder/WEC6 from Microsoft and install it with source, after reading and accepting the license agreement. That will give you what you need (Luca's indicated references). We are not legally permitted, as you might imagine, to ship Microsoft source code around.

    Paul T.

    • Proposed as answer by Paul G. Tobey Wednesday, December 12, 2012 5:02 PM
    • Marked as answer by Liang1 Wednesday, December 19, 2012 6:35 PM
    Tuesday, December 11, 2012 8:23 PM
  • Thank you for your help!
    Wednesday, December 12, 2012 3:42 AM
  • I am getting all those following linker error from hidpi.h,  is there a way to resolve this problem?  I have tried attached the lib file under tool->option->vc++ directory, that did not work.

    error LNK2019: unresolved external symbol HidP_MaxUsageListLength referenced in function HIDDeviceAttach

    1>kbdhid.obj : error LNK2019: unresolved external symbol HidP_GetCaps referenced in function HIDDeviceAttach

    1>kbdhid.obj : error LNK2019: unresolved external symbol HidP_UsageAndPageListDifference referenced in function "void __cdecl ProcessKeyboardReport(struct _HID_KBD *,char *,unsigned long)" (?ProcessKeyboardReport@@YAXPAU_HID_KBD@@PADK@Z)

    1>kbdhid.obj : error LNK2019: unresolved external symbol HidP_GetUsagesEx referenced in function

    Thursday, December 13, 2012 2:04 PM