/// <summary> /// Returns the index of the first available FTDI 232H device found in the system /// </summary> /// <returns></returns> public int GetFirstDevIndex() { int count = 10; FTDI.FT_DEVICE_INFO_NODE[] devlist = new FTDI.FT_DEVICE_INFO_NODE[count]; FTDI.FT_STATUS status = _ftdi.GetDeviceList(devlist); Debug.Assert(status == FTDI.FT_STATUS.FT_OK, "Problem getting FTDI device list"); int index = -1; for (int i = 0; i < count; i++) { FTDI.FT_DEVICE_INFO_NODE devinfo = devlist[i]; if (devinfo != null) { if (devinfo.Type == FTD2XX_NET.FTDI.FT_DEVICE.FT_DEVICE_232H) { index = i; _dev_type = devinfo.Type; break; } } } return(index); }
/// <summary> /// Returns the index of the first available FTDI 232H device found in the system /// </summary> /// <returns></returns> public int GetFirstDevIndex() { int count = 10; FTDI.FT_DEVICE_INFO_NODE[] devlist = new FTDI.FT_DEVICE_INFO_NODE[count]; FTDI.FT_STATUS status = _ftdi.GetDeviceList(devlist); Debug.Assert(status == FTDI.FT_STATUS.FT_OK, "Problem getting FTDI device list"); int index = -1; for (int i = 0; i < count; i++) { FTDI.FT_DEVICE_INFO_NODE devinfo = devlist[i]; if (devinfo != null) { if (devinfo.Type == FTD2XX_NET.FTDI.FT_DEVICE.FT_DEVICE_232H) { index = i; _dev_type = devinfo.Type; break; } } } return index; }