Usage of extended IFriioControl

1) Call IBonDriver3::GetTotalDeviceNum, return 0, 1, 2... n, etc up to 8 device.
2) Find out type of devices connected to which index.
    for each of GetTotalDeviceNum() {
2a) Call IFriioControl::SetDeviceNum, argument is DeviceIndex, 0 to n
2b) Call IBonDriver::OpenTuner().
2c) Call IFriioControl::GetDeviceType(). Returned value is from eDeviceType enum. Save it.
2d) Call IBonDriver::CloseTuner().
    }
3) Done

About high-speed channel scan IFriioControl::ChannelScan (TBD)

1) This function will only be available on White Friio. Others return EC_NOTSUPPORT_SCAN
2) It takes 40 seconds for UHF scan (Physical channels ONLY, not TSID / Service)
3) Format and parameters are TBD - feedback on this is welcome.

Normal + extended usage:

1) Call IFriioControl::SetDeviceNum (default is first device, for old apps compatibility)
2) Call IBonDriver::OpenTuner()
3) ... whatever.

Multiple copies of same driver are allowed, multiple copies of same driver with same device index are not.
For non-compliant apps (TVTest, maybe others?), multiple device support is implemented by filename selection.
Use BonDriver_Friio0.dll, BonDriver_Friio1.dll, etc, to specify the connected device index.

If someone feels like translating this document, email it to bugs@friio.com

Version 2.5 added network CAS, this was only tested with single device (and not really tested, so YMMV).
Version 2.6 added support for new WinUSB-style driver interface, keeping old driver compatibility.
Version 2.7 Added BonDriverLNB registry setting to enable LNB power (DWORD, 1 to enable 0 to disable)
