fix dos usb power mode (#628)

master
robbederks 2021-02-22 16:12:48 +01:00 committed by GitHub
parent e7a5bf8541
commit 0ae2be95a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 1 deletions

View File

@ -62,7 +62,23 @@ void dos_set_phone_power(bool enabled){
}
void dos_set_usb_power_mode(uint8_t mode) {
dos_set_bootkick(mode == USB_POWER_CDP);
bool valid = false;
switch (mode) {
case USB_POWER_CLIENT:
dos_set_bootkick(false);
valid = true;
break;
case USB_POWER_CDP:
dos_set_bootkick(true);
valid = true;
break;
default:
puts("Invalid USB power mode\n");
break;
}
if (valid) {
usb_power_mode = mode;
}
}
void dos_set_gps_mode(uint8_t mode) {