1 2 3 4 5 6 7 8 9 10 11 12 13 14
@startuml (*) -> [initialization] "Limit 500mA" "USB plugged" -> "USB type recognition" If "Detected USB type" then ---> [SDP] "Limit 500mA" else -> [CDP] "Limit 1500mA" else --> [DCP] "Limit 1500mA" Endif "USB unplugged" --> "Limit 500mA" @enduml