Лучший способ в Linux, чтобы получить USB-устройство добавлены уведомления в C - PullRequest
5 голосов
/ 27 марта 2012

какую библиотеку Linux я должен использовать для получения асинхронных уведомлений о добавленных USB-устройствах?Мне бы хотелось, чтобы моя программа работала на любом устройстве Linux, поэтому мне нужно использовать библиотеку, которая не относится только к одной версии Linux

Ответы [ 2 ]

5 голосов
/ 27 марта 2012

Если вы используете 'C', то я бы предложил использовать функции уведомлений libudev. Вот хорошая ссылка с примером кода «С».

libudev Document

Надеюсь, это поможет.

- Jim

1 голос
/ 27 марта 2012

Вам нужно указать, какой язык вы используете, прежде чем мы сможем говорить с библиотеками, но если вы хотите просто подключиться к оболочке и проанализировать информацию, вы можете использовать udevadm . Вам также нужно будет рассмотреть режим пользователя, а не режим ядра, и вам, скорее всего, придется запустить свою программу или режим ядра, чтобы иметь возможность прослушивать события этого типа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...