/// <summary> /// list all bridge X port /// </summary> /// <returns></returns> public static SerialDeviceInfo[] EnumBridgeXPorts() { ArrayList list = new ArrayList(); SerialDeviceInfo [] infos = EnumPorts(); for (int i = 0; i < infos.Length; i++) { NCDCom com = new NCDCom(infos[i].PortName); if (com.Open()) { if (com.IsI2CBridgeX()) { list.Add(infos[i]); } com.Close(); } } return((SerialDeviceInfo[])list.ToArray(typeof(SerialDeviceInfo))); }
/// <summary> /// list all bridge X port /// </summary> /// <returns></returns> public static SerialDeviceInfo[] EnumBridgeXPorts() { ArrayList list = new ArrayList(); SerialDeviceInfo [] infos= EnumPorts(); for (int i = 0; i < infos.Length; i++) { NCDCom com = new NCDCom(infos[i].PortName); if (com.Open()) { if (com.IsI2CBridgeX()) { list.Add(infos[i]); } com.Close(); } } return (SerialDeviceInfo[])list.ToArray(typeof(SerialDeviceInfo)); }