Как вариант, можно использовать библиотеку NI-VISA или R&S-VISA, которые позволяют подключаться к устройствам и управлять ими с помощью текстовых команд через GPIB, TCP(VXI-11/HiSLIP/SOCKET), USB и UART (COM порт). Для подключения по USB частотомер HM8123 предполагает наличие в системе драйвера "родного" виртуального COM-порта HO820-HO870. К примеру, если драйвер виртуального COM-порта для устройства сел на COM6, то в строка подключения VISA ресурса должна выглядеть как "ASLR6::INSTR". Следует учесть, что маркером завершения строки команд для данного устройства служит символ CR (0x13), что подразумевает настройку соответствующих атрибутов через соответствующую функцию библиотеки viSetAttribute().
Если всё сделано правильно, то ответом на команду "IDN\r" будет что-то вроде: "HAMEG Instruments,HM8123,5.12\r"