clean up prvals, separate USB C internals from C prototypes, fix acquire_device