Linux USB charging, part 1: requirements | Heykuki News