因爲COM協議的普遍使用,不少設備雖然接口改成了USB,但內部數據通信協議仍然使用的是COM(即傳統的RS232串口協議,新的使用TTL)。不少設備使用了PL2302/CH340/FTDI等芯片來經過USB模擬出串口協議,如Arduino/NodeMCU等都採用相似的機制。
git
在Windows下,安裝驅動程序後能夠直接在「設備管理器」找到模擬的COM設備(找不到的話,可能驅動有問題了,有時候從新啓動或從新安裝能解決)。在Linux下能夠經過lsusb和dmesg列出USB端口和所模擬的COM設備端口(如/dev/tty.usb0等等)。在Mac OS X下怎麼辦呢?shell
Mac OS X下有兩種辦法,一個是直接列出設備 ,這個設備樹的管理與Linux是同樣的:工具
ls /dev/tty.*
第二個辦法是安裝lsusb命令程序,以下所示:ui
$ brew update $ brew tap jlhonora/lsusb $ brew install lsusb $ lsusb
還能夠使用下面的命令查看系統的USB設備信息:.net
system_profiler SPUSBDataType
串口轉USB的設備能夠經過標準串口進行數據訪問,如minicom/screen/xconsole等進行工具訪問。xconsole是基於Python的串口訪問工具,須要安裝pyserial支持庫,能夠從 https://git.oschina.net/supergis/ESP8266App 得到。code
#安裝minicom串口訪問工具: $brew install minicom