Who gives that error ? An application ?
It could be that the driver DOES support it, but the resulting events are
just not handled correctly by the application.
I've written an USB-CDC driver, the hotplug functionality is pretty standard.
If your app does not close the port at unplug, when replugging it, the
portname will change (in my case CDC1 -> CDC2).
Kind regards,
Rob.
www.robtso.nl