using System; using System.Collections.Generic; using System.Text; namespace DirectUSB.VirtualPackets { public class ParameterRequestPacket : VirtualPacket { #region Constructors / Teardown public ParameterRequestPacket(List parameters) : base(0x0007) { var data = new byte[2+(parameters.Count*2)]; data[0] = (byte)(parameters.Count >> 8); data[1] = (byte)(parameters.Count & 0xFF); for (int i = 0; i < parameters.Count; i++) { data[2 + (i * 2) + 0] = (byte)((short)parameters[i] >> 8); data[2 + (i * 2) + 1] = (byte)((short)parameters[i] & 0xFF); } Data = data; } #endregion } }