Библиотеки имеется ввиду программные. в случае с МАРАФОНОМ имеется ввиду CHAI.dll. То есть, производитель прибора поставляет и библиотеку - там на низком уровне описано общение с контроллером. Но, чтобы мне не заморачиваться при написании своих программ, я знаю только МЕТОДЫ работы с ней - то есть, например, чтобы программно установить скорость обмена, я вызываю саму библиотеку и метод SetBaud(500) - и абсолютно не парюсь, что там в ней происходит (несколько страниц на Ассемблере)