I guess then, the sending device is interrupted by the USB routines while sending and as a consequence the transmission of RS-232 at that time is corrupted.
that can't be right because

I know device A is sending the right data because I can see it with a logical analyzer.
my next guess is that device A is running on 3Volts
this guessing game has got longer legs than i expected