public override string ToString()
{
switch (State)
{
case DsState.Disconnected:
return string.Format("Pad {0} : Disconnected", PadId);
case DsState.Reserved:
return string.Format("Pad {0} : {1} {2} - Reserved", PadId, Model, DeviceAddress.AsFriendlyName());
case DsState.Connected:
return string.Format("Pad {0} : {1} {2} - {3} {4:X8} {5}", PadId, Model,
DeviceAddress.AsFriendlyName(),
Connection,
PacketCounter,
Battery
);
}
throw new Exception();
}