public static int SetWireInValue(WireInAddress win, uint value)
 {
     lock (dev)
     {
         return((int)dev.SetWireInValue((int)win, value));
     }
 }
 public static void SetWireInValue(WireInAddress win, int win_offset, uint value, uint mask)
 {
     lock (dev)
     {
         dev.SetWireInValue((int)win + win_offset, value, mask);
     }
 }
 public static int SetWireInValue(WireInAddress win, uint value)
 {
     lock (dev)
     {
         return (int)dev.SetWireInValue((int)win, value);
     }
 }
 public static void SetWireInValue(WireInAddress win, int win_offset, uint value, uint mask)
 {
     lock (dev)
     {
         dev.SetWireInValue((int)win + win_offset, value, mask);
     }
 }