Are there known deficiencies/bugs/problems/etc in using the USB Standard CDC/ACM definition (or standard drivers) for USB/Serial converters? I've been wondering why so many of the commercial chips (Prolific, FTDI, WCH, CP2102, etc) have propriertary protocols and drivers...