internal string dumpDebug()
        {
            string res = "";

            res += "Dump device " + Hid.VendorId + ":" + Hid.ProductId + ":" + SerialNumber + "\n";
            res += "  logicalname=\"" + _logicalname + "\" beacon=" + _beacon + "\n";
            res += "  state=" + _devState;
            res += "  pktAckDelay=" + _pktAckDelay + " lastpktno=" + _lastpktno + "\n";
            res += "  devVersion=" + _devVersion + " firmware=" + _firmware + "\n";
            res += "  wp=" + _wp.ToString() + "\n";
            if (_currentRequest != null)
            {
                res += "  curRequ=" + _currentRequest.ToString() + "\n";
            }
            else
            {
                res += "  curRequ=null\n";
            }

            res += "  lastMetaUTC=" + _lastMetaUTC + "\n";
            return(res);
        }