Okay, first, lets clarify some jargonolgy. You aren't reading from a USB port, you're reading from a
device. The device happens to be connected via a USB interface, however that is probably irrelevant. You seem to have found that the device is
/dev/ttyUSB0 (but not \dev\ttyUSB0).
Since you've stated that you've used a
struct termios to configure the communications with the device, I conclude that you are using your own C code to talk to the device. You should post here, in [CODE] [/CODE] tags, the relevant code fragments.
If the device can be expected to communicate using ASCII string data, you should be able to use a serial communications tool such as
C-Kermit to communicate with the device. If that works, then you can conclude that the device and related cabling and configuration is correct, and that you should focus on your code.
Using bash to do serial communications is a recipe for frustration.
--- rod.