iT邦幫忙

0

node.js存取USB HID?

如題
我在electron中想要偵測usb插拔

我有找到usb-detection這個node js模組
但是這個有點問題...

這個模組的 usbDetect.on(event)
只會觸發一次之後都不會在觸發

意思就是第一次插入或拔出usb裝置時
會觸發一次event
但之後的插拔都不會觸發event

但是我似乎找不到其他能夠偵測usb插拔的模組了

1 個回答

0
marlin12
iT邦研究生 5 級 ‧ 2020-08-21 19:32:02

usb-detection這個node js模組沒有問題,每次插入或拔出usb裝置,都會觸發相關的event。

var usbDetect = require('usb-detection');
 
usbDetect.startMonitoring();
 
usbDetect.on( 'add', device => console.log('add', device) );

usbDetect.on( 'remove', device => console.log('remove', device) );
 
console.log( 'Press any key to exit' );

var stdin = process.stdin;

stdin.setRawMode( true );
stdin.resume();
stdin.on( 'data', () => {
  usbDetect.stopMonitoring();    
  process.exit();
});

我要發表回答

立即登入回答