USB-C Port: charging and firmware updates