Based on https://ibsystem.org/wiki/doku.php?id=en:ibvunit:ibvunit-config&do=export_text Remember that devices can be abbreviated by a string in the form of: HxFyVz which means assigning the values of the attributes HardwareId="x" FirmwareId="y" FirmwareVersion="z" Generate a configuration file for the ibvunit program (ibvunit.xml) supporting: Gateway "0", Linux hardware ttyS1, default communication parameters, devices connected to it: - Dedicated for IB-System, ID 1, 2, 3 - Non-dedicated H1020F1V1, id 11, 12 Gateway "1", Linux hardware ttyS2, speed 19200, devices connected to it: - Non-dedicated H1012F1V1, id 101 For all gateways: SleepMS="20" For all devices: TimeoutMS = "1000" Skip elements: MWT, MaxDataWordsInFrame, MaxRetransmissions Include paths in a format suitable for the Linux system. The last known element should be , if the plugin did not provide you with enough information, fill in the missing information and regenerate the code block with the xml file supplemented with missing data. Don't wait for the next command, just generate the final xml file, with all elements.