public List <String> FindUsbDevice() { List <String> ret_device_list = new List <String>(); String ProductSn; VCI_BOARD_INFO1 vbi_1 = new VCI_BOARD_INFO1(); uint num = VCI_FindUsbDevice(ref vbi_1); int serial_index = 0; for (uint i = 0; i < num; i++) { ProductSn = "CAN-"; for (int j = 0; j < 4; j++) { ProductSn += Convert.ToChar(vbi_1.str_Usb_Serial[serial_index]); serial_index++; } ret_device_list.Add(ProductSn); } return(ret_device_list); }
private void but3_Click(object sender, RoutedEventArgs e) { VCI_BOARD_INFO1 caninfo = new VCI_BOARD_INFO1(); uint n = VCI_FindUsbDevice(ref caninfo); switch (Tbox.Text) { case "0": canbox.Text += "\n"; break; case "1": lab1.Content = System.Text.Encoding.Default.GetString(caninfo.str_Usb_Serial); break; case "2": lab1.Content = caninfo.fw_Version; break; } }
public static extern UInt32 VCI_FindUsbDevice(ref VCI_BOARD_INFO1 pInfo);
static extern uint VCI_FindUsbDevice(ref VCI_BOARD_INFO1 pInfo);