using System; using System.Collections.Generic; using System.Text; namespace DirectUSB.Parameters { public class OSVersionParameter : Parameter { #region Constructors / Teardown public OSVersionParameter(short type, bool valid, byte[] data) : base(type, valid, data) { //Do nothing } #endregion #region Public Properties public ushort MajorVersion { get { ushort ret; ret = Data[1]; ret |= (ushort)(((ushort)Data[0] << 8) & 0x0000FF00); return ret; } } public byte MinorVersion { get { return Data[2]; } } public byte MicroVersion { get { return Data[3]; } } #endregion } }