I have found a discussion on how to use the USB client side to disable the ActiveSync and make use of the client port to communicate with serial devices. What I need is a description on how to use the USB Host (USBH) to do the same. The CE6 OS recognizes my device and asks for a driver but fails when I specify usbser.dll. Any references?
The device info I’m trying to connect to is:
Vendor ID: 0x04D8
Product ID: 0x0054
I made those additions but still get a “Error installing USB driver usbser.dll” when it asks for the name of the driver.
My device is a PIC18F46J53 using the Microchip CDC driver. I had tested it on Win10 with no issues but it is very configurable, so I can make firmware changes if necessary.
I made registry changes to the USB\FunctionDrivers\USBSER_Class to match my VID/PID as it had already updated the Product and Manufacturer.
Does ActiveSync need to be disabled for the Host port to work? If so, that would disable the Client/OTG port as well and I would not be able to debug over USB. Is there any more help you can give me? I haven’t had any success with the FTDI driver yet.
There appears no solution to this in CE6 short of writing your own driver. Since it was a new project, I loaded the CE7 build and copied the usbser.dll from the Microsoft WINCE700 SDK and the driver was recognized.