Unlike TIA-232 and its cousins, USB legally is a closed standard. The FTDI device has to be licensed with the USB Implementers Forum (USB-IF), who finance their activities by charging device manufacturers a royalty (note that Microsoft is part of that group, which should tell you something). Device manufacturers pass that royalty through to the end user.
I mean it's not that much to be honest. a single one of the FT240X's cost 1.94 EUR, plus the added benifit of requiring no other external circuity to get it to work.
unlike a UART which in most cases needs a specific clock input and a converter to/from RS232 voltages. (which overall will cost you more)
Then there are cable length limitations to be considered. Almost any TIA-232 hardware made since the 1990s can reliably operate at 115.2 Kbps over at least 50 meters using cheap CAT5 UTP cable and 8P8C connectors (incorrectly referred to as RJ45). Experimenting with POC V1.1, which has two serial ports, I discovered it was possible to run the interface at 900 Kbps over a three meter long cable without error, which is no small feat for an interface that is unbalanced to ground. Contrast that with USB, for which five meters of cable is the outer limit, with USB 3.0 limited to three meters.
This is why (i think) even modern industrial devices have Serial ports on them (in addition to USB), though that slowly gets replaced by Ethernet.
either way this doesn't sound like a relevant problem for hobbyist projects though. i mean when was the last time you wanted to send some data to a DIY computer 50m away?
Given both the technical and legal issues surrounding USB, I would never consider it in any project I would build, hobby or commercial.
well unless you're gonna sell your projects the legal stuff is basically completely irrelevant. FTDI already programmed the chip with all the needed legal identification and stuff.
and on the technical side (ciruitry) it is the same or even simplier than RS-232 based hardware.
When you do your next design, I recommend you include at least one serial port—two ports is easy with modern hardware. Programming is easy as well. Unlike USB, there is no special "protocol" with TIA-232 and no opaque standard to get in the way. Once serial data format and rate has been set, you read and write like anything else in your system. Give it a try.
how is it simplier? you just literally read/write 8 bit values from/to a chip in both cases... i'd even say USB is simplier since you don't need any initialization code to set the baud rate or anything (it automatically adjusts to whatever the PC's device manager has set it to).
plus the fact that i only need a single USB cable (Power and Data) instead of 2 (one for Power and one DE-9 to USB Adapter to communicate with it)
overall USB still sounds much better, mostly thanks to FTDI.
if i would need to do all the USB protocol stuff myself, buy a license, etc, then i would quickly switch to RS-232.
but i don't need to, the chip does all of that, so i don't see why i should switch (other than in this case where i got no communication at all at the time).
anyways, back to the topic.
i'm still kinda set on the idea of redoing part of the board to remove the USB chip, and have a connector that my UM245R Module can plug into instead.
then also design a PCB that has the same exact pinout of the UM245R but with my own design and different USB Chip.
that way i can test the computer with the module i know already works, and compare it to the one i made myself.
plus if it works i basically got 2 of those modules for testing, which would be great as one of these costs like 20 bucks.
but before i do any of that i'll ask around a bit more on other sites. to get a bit more information and all that.