Open-source power delivery software enables code integration for USB system differentiation