예제 #1
0
        public override string ToString()
        {
            StringBuilder s = new StringBuilder();

            s.Append(string.Format("\t\t<BUTTON>\r\n"));
            s.Append(string.Format("\t\t\tReportID=\"{0}\"\r\n", Caps.ReportID));
            s.Append(string.Format("\t\t\tUsage=\"{0}\"\r\n", Util.byteStr(Caps.Usage)));
            s.Append(string.Format("\t\t\tUsagePage=\"{0}\"\r\n", Util.byteStr(Caps.UsagePage)));
            s.Append(string.Format("\t\t\tUsageMax=\"{0}\"\r\n", Util.byteStr(Caps.UsageMax)));

            s.Append(string.Format("\t\t\tBitField=\"{0}\"\r\n", Util.byteStr(Caps.BitField)));
            s.Append(string.Format("\t\t\tLinkCollection=\"{0}\"\r\n", Util.byteStr(Caps.LinkCollection)));
            s.Append(string.Format("\t\t\tLinkUsage=\"{0}\"\r\n", Util.byteStr(Caps.LinkUsage)));
            s.Append(string.Format("\t\t\tLinkUsagePage=\"{0}\"\r\n", Util.byteStr(Caps.LinkUsagePage)));

            s.Append(string.Format("\t\t\tIsAlias=\"{0}\"\r\n", (Caps.IsAlias > 0)));
            s.Append(string.Format("\t\t\tIsRange=\"{0}\"\r\n", (Caps.IsRange > 0)));
            s.Append(string.Format("\t\t\tIsStringRange=\"{0}\"\r\n", (Caps.IsStringRange > 0)));
            s.Append(string.Format("\t\t\tIsDesignatorRange=\"{0}\"\r\n", (Caps.IsDesignatorRange > 0)));
            s.Append(string.Format("\t\t\tIsAbsolute=\"{0}\"\r\n", (Caps.IsAbsolute > 0)));

            s.Append(string.Format("\t\t\tStringIndex=\"{0}\"\r\n", Caps.StringIndex));
            s.Append(string.Format("\t\t\tStringMax=\"{0}\"\r\n", Caps.StringMax));
            s.Append(string.Format("\t\t\tDesignatorIndex=\"{0}\"\r\n", Caps.DesignatorIndex));
            s.Append(string.Format("\t\t\tDesignatorMax=\"{0}\"\r\n", Caps.DesignatorMax));
            s.Append(string.Format("\t\t\tDataIndex=\"{0}\"\r\n", Caps.DataIndex));
            s.Append(string.Format("\t\t\tDataIndexMax=\"{0}\"\r\n", Caps.DataIndexMax));
            s.Append(string.Format("\t\t</BUTTON>\r\n"));

            return(s.ToString());
        }
예제 #2
0
        public override string ToString()
        {
            StringBuilder s = new StringBuilder();

            s.Append(string.Format("\t\t<VALUE>\r\n"));
            s.Append(string.Format("\t\t\tReportID=\"{0}\"\r\n", Caps.ReportID));
            s.Append(string.Format("\t\t\tUsage=\"{0}\"\r\n", Util.byteStr(Caps.Usage)));
            s.Append(string.Format("\t\t\tUsagePage=\"{0}\"\r\n", Util.byteStr(Caps.UsagePage)));
            s.Append(string.Format("\t\t\tUsageMax=\"{0}\"\r\n", Util.byteStr(Caps.UsageMax)));

            s.Append(string.Format("\t\t\tBitField=\"{0}\"\r\n", Util.byteStr(Caps.BitField)));
            s.Append(string.Format("\t\t\tLinkCollection=\"{0}\"\r\n", Util.byteStr(Caps.LinkCollection)));
            s.Append(string.Format("\t\t\tLinkUsage=\"{0}\"\r\n", Util.byteStr(Caps.LinkUsage)));
            s.Append(string.Format("\t\t\tLinkUsagePage=\"{0}\"\r\n", Util.byteStr(Caps.LinkUsagePage)));

            s.Append(string.Format("\t\t\tIsAlias=\"{0}\"\r\n", (Caps.IsAlias > 0)));
            s.Append(string.Format("\t\t\tIsRange=\"{0}\"\r\n", (Caps.IsRange > 0)));
            s.Append(string.Format("\t\t\tIsStringRange=\"{0}\"\r\n", (Caps.IsStringRange > 0)));
            s.Append(string.Format("\t\t\tIsDesignatorRange=\"{0}\"\r\n", (Caps.IsDesignatorRange > 0)));
            s.Append(string.Format("\t\t\tIsAbsolute=\"{0}\"\r\n", (Caps.IsAbsolute > 0)));
            s.Append(string.Format("\t\t\tHasNull=\"{0}\"\r\n", (Caps.HasNull > 0)));

            s.Append(string.Format("\t\t\tStringIndex=\"{0}\"\r\n", Caps.StringIndex));
            s.Append(string.Format("\t\t\tStringMax=\"{0}\"\r\n", Caps.StringMax));
            s.Append(string.Format("\t\t\tDesignatorIndex=\"{0}\"\r\n", Caps.DesignatorIndex));
            s.Append(string.Format("\t\t\tDesignatorMax=\"{0}\"\r\n", Caps.DesignatorMax));
            s.Append(string.Format("\t\t\tDataIndex=\"{0}\"\r\n", Caps.DataIndex));
            s.Append(string.Format("\t\t\tDataIndexMax=\"{0}\"\r\n", Caps.DataIndexMax));

            s.Append(string.Format("\t\t\tBitField=\"{0}\"\r\n", Util.byteStr(Caps.BitField)));
            s.Append(string.Format("\t\t\tLinkCollection=\"{0}\"\r\n", Util.byteStr(Caps.LinkCollection)));
            s.Append(string.Format("\t\t\tLinkUsage=\"{0}\"\r\n", Util.byteStr(Caps.LinkUsage)));
            s.Append(string.Format("\t\t\tLinkUsagePage=\"{0}\"\r\n", Util.byteStr(Caps.LinkUsagePage)));

            s.Append(string.Format("\t\t\tBitSize=\"{0}\"\r\n", Caps.BitSize));
            s.Append(string.Format("\t\t\tReportCount=\"{0}\"\r\n", Caps.ReportCount));
            s.Append(string.Format("\t\t\tUnits=\"{0}\"\r\n", Caps.Units));
            s.Append(string.Format("\t\t\tUnitsExp=\"{0}\"\r\n", Caps.UnitsExp));

            s.Append(string.Format("\t\t\tLogicalMin=\"{0}\"\r\n", Caps.LogicalMin));
            s.Append(string.Format("\t\t\tLogicalMax=\"{0}\"\r\n", Caps.LogicalMax));
            s.Append(string.Format("\t\t\tPhysicalMin=\"{0}\"\r\n", Caps.PhysicalMin));
            s.Append(string.Format("\t\t\tPhysicalMax=\"{0}\"\r\n", Caps.PhysicalMax));

            s.Append(string.Format("\t\t</VALUE>\r\n"));

            return(s.ToString());
        }
예제 #3
0
        public override string ToString()
        {
            if (_alreadyDisposed)
            {
                throw new ObjectDisposedException("");
            }

            StringBuilder s = new StringBuilder("<HID_DEVICE>\r\n");

            s.Append(string.Format("\tFriendlyName=\"{0}\"\r\n", FriendlyName));
            s.Append(string.Format("\tManufacturer=\"{0}\"\r\n", Manufacturer));
            s.Append(string.Format("\tProduct=\"{0}\"\r\n", Product));
            s.Append(string.Format("\tSerialNumber=\"{0}\"\r\n", SerialNumber));
            //s.Append(string.Format("\tVendorID=\"{0:X4}\"\r\n", VendorID));
            s.Append(string.Format("\tVendorID=\"{0}\"\r\n", Util.byteStr(VendorID)));
            s.Append(string.Format("\tProductID=\"{0}\"\r\n", Util.byteStr(ProductID)));
            s.Append(string.Format("\tClass=\"{0:X2}h\"\r\n", _devClass));
            s.Append(string.Format("\tSubClass=\"{0:X2}h\"\r\n", _devSubClass));
            s.Append(string.Format("\tProtocol=\"{0:X2}h\"\r\n", _devProtocol));
            s.Append(string.Format("\tBcdUSB=\"{0}\"\r\n", Util.byteStr(_bcdUSB)));
            s.Append(string.Format("\tUsage=\"{0}\"\r\n", Util.byteStr(_Usage)));
            s.Append(string.Format("\tUsagePage=\"{0}\"\r\n", Util.byteStr(_UsagePage)));
            s.Append(string.Format("\tVersion=\"{0}\"\r\n", Util.byteStr(_Version)));

            if (_Features.NumItems > 0)
            {
                s.Append(_Features.ToString());
            }

            if (_Inputs.NumItems > 0)
            {
                s.Append(_Inputs.ToString());
            }

            if (_Outputs.NumItems > 0)
            {
                s.Append(_Outputs.ToString());
            }

            s.Append("</HID_DEVICE>\r\n");
            return(s.ToString());
        }
예제 #4
0
        public override string ToString()
        {
            if (_alreadyDisposed)
            {
                throw new ObjectDisposedException("");
            }

            StringBuilder s = new StringBuilder("<MSC_DEVICE>\r\n");

            s.Append(string.Format("\tFriendlyName=\"{0}\"\r\n", FriendlyName));
            s.Append(string.Format("\tManufacturer=\"{0}\"\r\n", Manufacturer));
            s.Append(string.Format("\tProduct=\"{0}\"\r\n", Product));
            s.Append(string.Format("\tSerialNumber=\"{0}\"\r\n", SerialNumber));
            s.Append(string.Format("\tVendorID=\"{0}\"\r\n", Util.byteStr(VendorID)));
            s.Append(string.Format("\tProductID=\"{0}\"\r\n", Util.byteStr(ProductID)));
            s.Append(string.Format("\tClass=\"{0:X2}h\"\r\n", _devClass));
            s.Append(string.Format("\tSubClass=\"{0:X2}h\"\r\n", _devSubClass));
            s.Append(string.Format("\tProtocol=\"{0:X2}h\"\r\n", _devProtocol));
            s.Append(string.Format("\tBcdUSB=\"{0}\"\r\n", Util.byteStr(_bcdUSB)));

            s.Append("</MSC_DEVICE>\r\n");
            return(s.ToString());
        }