ppp: define reusable device creation functions