Как лучше всего определить, было ли какое-либо новое USB-устройство подключено к Raspberry Pi? - PullRequest
0 голосов
/ 18 апреля 2019

Нам было поручено написать тестовое приложение для устройства IOT Raspberry pi, работающего под управлением Raspian, одно из требований к приложению - определить, работает ли USB-концентратор, подключенный к pi, корректно из-за того, что наш поставщик должен былизмените pi, распаяв и перепаяв соединение с pi для концентратора USB.

С помощью команды CLI Debian Linux или через узел (тестовое приложение, запущенное в настоящее время в Node на pi), что мы могли бы использовать, чтобымы знаем, если или когда что-то / что-либо USB было подключено к портам USB и, возможно, какой порт был использован.

1 Ответ

0 голосов
/ 18 апреля 2019

Если ваше основное приложение работает как приложение nodejs. Вы можете легко использовать usb-detection модуль узла. Ниже приведен код, который я использовал в одном из моих проектов RPI, где у меня были похожие требования.

var usbDetect = require('usb-detection');
usbDetect.startMonitoring();
usbDetect.on('change', function(device) { 
  console.log('change in usb', device); // This will also display device information.
});

Документация: https://www.npmjs.com/package/usb-detection

...