Just FYI the CDC+Debug is not supported anymore even in Premium (even if it’s there). GHI’s decision is that the driver issues are not worth the hassle.
My suggestion is to look at a Premium offer device if you really want those features; unless you’re going to code it yourself you could be waiting a while for the community contribution.
GHI makes commercial decisions (like any commercial entity does). That sometimes means the outcomes of decisions like the Open Source support may not deliver what everyone wants, or when they need it. But ultimately, if we had a bigger community who could assist, some of these things may have made it into the open source quicker - as it stands, GHI have done most of the heavy lifting work on getting the core functionality working. It all makes perfect sense to decide something like this - but you and I may not know all the details of the reasons behind the decision so it might not look right. But as I said, you have a number of alternatives to the open source offerings that have the best level of commercial support available; if your product or project depends on that, then you have a way forward. There will be new products in the wings (on top of the current suite of products) that have full commercial supported firmware, but they won’t support CDC+Debug. Again, if you depend on that then you’d best spend the time getting your serial port debugging working.
Put a USB hub, maybe just the chip, inside your box. The hub connects USB for accessing SD card and then USB serial module to use serial for debugging.