Есть желание и необходимость наваять железку, которая сможет обмениваться с ПК данными и получать команды по USB с использованием API VISA (Virtual Instrument Software Architecture).
В связи с чем вопрос: ну есть документация по VISA и по USBTMC, ну есть GECKO3, в котором можно подсмотреть как реализовано в ПЛИСине.
Что ещё можно подсмотреть для вдохновления и заимствования кода и идей именно для железки? не для ПК (о драйвере USBTMC в ядре и pyVISA уже в курсах)
Если что, сабжевая железка должна общаться с MATLAB'ом, передавая на ПК данные снятые с GPIO и предварительно немного обработанные, получая в ответ команды и другие данные, рассчитанные в MATLAB на основе данных, переданных с устройства.