以下のコードを使用して、node-serialport npm を使用して使用可能なポートを一覧表示しています。
var SerialPort = require('serialport');
SerialPort.list(function(err, ports){console.dir(ports); console.dir(err)});
Bluetoothポートのみがリストされていますが、USBポートはリストされていません
以下は私が得ている出力です:
[ { comName: '/dev/cu.Bluetooth-Incoming-Port',
manufacturer: undefined,
serialNumber: undefined,
pnpId: undefined,
locationId: undefined,
vendorId: undefined,
productId: undefined } ]
null
OSX Captain をインストールしましたが、ここに記載されていない USB ポートが 2 つあります。