Why not code the constants manually by using preprocessed files like this for termios.h on Linux:
echo "#include <termios.h>" > c.c
gcc -dD -dI -E c.c > _termios-prepocessed.h
Doing this once will give you all defines,structures, function calls in _termios-prepocessed.h, so you can later check or add something even if you have no access to the said hardware?
I have no idea how the copyright is affected if the preprocessed files are stored in the source repository.
And maybe go away from enums to abstract classes that hold the defined values in final public (long|int|short|String) fields?