У меня есть моя основная программа на C и WxWidgets, которая запускается на переднем плане в Ubuntu при запуске и считывает ввод с устройства чтения магнитных карт USB, которое работает как эмулируемая клавиатура.
Мне нужно иметьдругая программа, которая работает в фоновом режиме и получает данные только от второго устройства чтения магнитных карт, подключенного к другому USB-порту.
Проблема в том, что я не указываю USB-порт в коде, потому что они работают какклавиатуры, поэтому мне просто нужно захватить поток символов.
Есть ли способ заставить фоновую программу принимать символы только из второго считывателя?
Я пробовал в Google, но ничего не нашел. Возможно ли это сделать в C
или C++
?