Мне нужно создать программу назначения в C, которая идентифицирует USB-устройства в Linux дистрибутиве (мой выбор - Ubuntu 18.04 LTS). Кроме того, этот код предназначен для выбора драйверов устройств и обработчиков прерываний. Чтобы преуспеть в первом выпуске, я применил программу, скомпилированную с -lusb-1.0
. Это позволило получить все настроенные USB-устройства, такие как мышь, веб-камера или клавиатура. На самом деле, я бы хотел понять, как определить конкретное программное обеспечение c внутри файловой системы Linux. Вот случай, который я пытаюсь решить: откуда именно я взял бы эту информацию, чтобы получить доступ к ней при запуске C кода?