in ScpControl/Usb/Ds4/UsbDs4.cs [94:119]
private static byte MapBattery(byte value)
{
var mapped = (byte) DsBattery.None;
switch (value)
{
case 0x10:
case 0x11:
case 0x12:
case 0x13:
case 0x14:
case 0x15:
case 0x16:
case 0x17:
case 0x18:
case 0x19:
case 0x1A:
mapped = (byte) DsBattery.Charging;
break;
case 0x1B:
mapped = (byte) DsBattery.Charged;
break;
}
return mapped;
}