а какой ещё printf, "стандартный", использующий putc() ?
Можно извернуться и написать реализацию putc, запоминающую id/pid/... вызывающего процесса и заводящую на каждого свой буфер, который уже скармливается КОМ порту.
Тоже вариант, тоже не идеальный.
Серебрянной пули нет (c)