As a starting point, I know brltty has already been ported to OSX. Perhaps that could be used as a base to expand it's usefulness further to other bsd like operations.