Windows usbser.sys is annoyingly buggy, notably:
1. it does not generate device arrival / removal notifications identifying the device that arrived/disconnected,
2. if a device is removed & returns (eg due to a firmware update, or reboot) whilst the handle is open then the application has to close the handle, and the device disconnected & reconnected all over again.
This is a pain with a development board I'm using, and more difficult to explain to the board users that it is a Windows bug that means they must close Putty/Hyperterminal/etc.. and reboot the board before reopening their terminal program.
Are there any standard, or recommended alternate sourcers for drivers for USB CDC devices?
(I remember there several suppliers of common drivers in earlier Windows 9x & NT times, but I'm out of touch with the Windows driver scene. Also I don't object in principle to writing a driver from scratch this is for an open source hardware project where I'm not paid, and I have other features I'd prefer to spend my donated time on.)