我是node.js的新手,实际上我是在玩Electron。我的应用程序是用于配置特定供应商的设备和读取录制的文件。
Config是设备根目录中的文本文件。文件夹中记录的文件。
我想知道新设备何时与挂载点连接和断开。我可以单独完成这些任务(检测和列出挂载点),但不知道如何粘合它。为了在附加/分离时进行回调,我使用了node-usb模块和
var usb = require('usb');
usb.on('attach', ...); 但是没有挂载点,输出示例:
{ busNumber: 253,
deviceAddress: 3,
deviceDescriptor:
{ bLength: 18,
bDescriptorType: 1,
bcdUSB: 528,
bDeviceClass: 0,
bDeviceSubClass: 0,
bDeviceProtocol: 0,
bMaxPacketSize0: 64,
idVendor: 34148,
idProduct: 4096,
bcdDevice: 4352,
iManufacturer: 1,
iProduct: 2,
iSerialNumber: 3,
bNumConfigurations: 1 },
portNumbers: [] }我的目标平台是OS X和Windows。我看到的唯一方法是在C++上构建本机模块。
有没有简单的方法来完成这项任务?
发布于 2017-11-12 01:24:37
drivelist是一个节点包,用于处理已挂载的卷:https://github.com/resin-io-modules/drivelist
您可以做的是将其添加为依赖项,并以一定的间隔调用drivelist.list(),比较上次运行的结果与当前运行的结果的差异,以获得添加或删除的卷的列表。
它支持Windows、macOS和Linux。
https://stackoverflow.com/questions/33480167
复制相似问题