diff -r edb59f3745e8 -r 010d719f9245 Hardware/TBalancer/TBalancerGroup.cs --- a/Hardware/TBalancer/TBalancerGroup.cs Tue Sep 14 19:23:11 2010 +0000 +++ b/Hardware/TBalancer/TBalancerGroup.cs Wed Sep 15 18:43:15 2010 +0000 @@ -63,7 +63,15 @@ for (int i = 0; i < numDevices; i++) { report.Append("Device Index: "); report.AppendLine(i.ToString(CultureInfo.InvariantCulture)); - + report.Append("Device Type: "); + report.AppendLine(info[i].Type.ToString()); + + // the T-Balancer always uses an FT232BM + if (info[i].Type != FT_DEVICE.FT_DEVICE_232BM) { + report.AppendLine("Status: Wrong device type"); + continue; + } + FT_HANDLE handle; FT_STATUS status; status = FTD2XX.FT_Open(i, out handle);