Pues yo nosé mucho de manejar hardware con Linux pero tal vez esa cosutla se podía realizar en
www.linuxquestions.org debido a la gran cantidad de personas que acuden alli, tal vez te puedan guiar mejor.
Pues de casualidad encontré un programa en c++ pero no me he detenido amirarlo, aquí esta el link.
http://www.comptechdoc.org/os/linux/...pgcserial.html
saludos