Airbreaks-Low-Power/Programming/Javascript/node_modules/@serialport/bindings/lib/win32-sn-parser.js
2023-12-19 18:30:36 -06:00

15 lines
263 B
JavaScript

const PARSERS = [/USB\\(?:.+)\\(.+)/, /FTDIBUS\\(?:.+)\+(.+?)A?\\.+/]
module.exports = pnpId => {
if (!pnpId) {
return null
}
for (const parser of PARSERS) {
const sn = pnpId.match(parser)
if (sn) {
return sn[1]
}
}
return null
}