mayfly,
First the good news: I found a solution that worked--for me, at least. The bad news: You'll have to read all of the following. (Sorry for not posting this sooner.)
After getting no answer in this forum, I wrote up a service request. And what follows was the Freescale expert's advice, along with my attempts to follow it, as well as my my own variation. Freescale's solution may work for you. If not, try my approach. In either case I would be interested in your own results.
1. Freescale's response:
Dear Robert Hamilton,
In reply to your Service Request SR 1-387093119 (see details below):
For some reason this happens while using Microsoft supplied CDC driver. The actual facts about this driver are as following:
Windows "supports" CDC class but there's no appropriate (or universal) .inf file in the standard installations. So you need to supply one. File usbser.sys is the original driver that supports CDC (you can find various versions of this file across Win2000, XP, XP SP1, XP SP2)
In addition, we've experienced several undocumented bugs and misbehaviour among the Windows versions just mentioned above. That's why we've "stolen" the best one (actually usbser-zstar.sys is just Microsoft's usbser.sys out of Win XP SP2) and provided that for ZSTAR.
Usually this procedure for driver clean up helps:
1. disconnect all ZSTAR devices
2. in folder C:\WINDOWS\system32\drivers\ delete usbser-zstar.sys
3. in folder C:\WINDOWS\inf\ find star2.inf (or zstar.inf whichever version exists)
4. in the same folder, a pair of oem??.inf and oem??.pnf exists, oem??.inf will have the same length and content as previous star2.inf. Find the right pair of oem??.inf and oem??.pnf and delete it.
5. open regedit.exe and delete [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ZSTAR] key
6. delete [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_15a2&Pid_0120] key
7. reboot
Then your computer should be free of usbser.sys driver installation for ZSTAR. You may try to clean install now. This always helped me. Note that some folders are system (invisible).
2. My reply:
Hello,
Thanks for your timely help. Sorry to have delayed responding.
You might be interested in the results of following your advice, which were in part successful:
I used your instructions exactly, and AT FIRST everything worked as intended. To my relief, the CDC driver was again functional; however, immediately after this successful re-install of the ZSTAR drivers, I decided (on instinct) to reboot the computer. Unfortunately, following this reboot, the ZSTAR CDC driver once again was rendered non-functional. Then, starting from scratch, I repeated your instructions--again and again. Sadly, on all those subsequent attempts nothing seemed to work. The CDC driver just wouldn't function! :smileysad:
Acting on a hunch, I repeated your instructions one last time, but in this final case I added a few extra steps: Inspired by your remark about the "stolen", renamed "usbser-zstar.sys" file, I first rewrote the " zstar2.inf" by replacing all instances of "usbser-zstar.sys" with "usbser.sys". Next I extracted a fresh copy of "usbser.sys" from the system CAB files. Finally, placing my rewritten " zstar2.inf", and the fresh copy of "usbser.sys" in a new folder, I re-installed the drivers--using these TWO NEW files, instead of your originals from the ZSTAR CD. FINALLY THE CDC DRIVER WAS WORKING AGAIN!!!, and has been doing so without mishap for about a week. Still, I'm holding my breath....
At this point I'm really not sure what's going on here; maybe Windoze just doesn't like two differently named drivers that are performing the same function?
I'll write back if the CDC driver bombs again!
Thanks for the pointers.
Bob Hamilton
ONE LAST NOTE: This all happened in late Sept. of '07; as of March '08 the drivers and demo are still working--after the application of my own solution as detailed above. B.H. aka seedpress