public static usb_relay_device_info usb_relay_device_enumerate() { IntPtr x = RelayDeviceWrapper.Pusb_relay_device_enumerate(); usb_relay_device_info a = (usb_relay_device_info)Marshal.PtrToStructure(x, typeof(usb_relay_device_info)); return(a); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.WriteLine(RelayDeviceWrapper.usb_relay_init()); var urdi = RelayDeviceWrapper.usb_relay_device_enumerate(); Console.WriteLine(urdi); int handle = RelayDeviceWrapper.usb_relay_device_open_with_serial_number(urdi.serial_number, urdi.serial_number.Length); Console.WriteLine(handle); for (int x = 0; x < 10; x++) { RelayDeviceWrapper.usb_relay_device_open_one_relay_channel(handle, 1); System.Threading.Thread.Sleep(100); RelayDeviceWrapper.usb_relay_device_close_one_relay_channel(handle, 1); System.Threading.Thread.Sleep(100); Console.WriteLine(x); } }