很多电子模块都使用了CH340/CH341的USB转串口芯片,如Arduino和NodeMCU。
我的主机用的MacOSX,虚拟机用的VirtualBox上的Ubuntu15.10。
原来MacOSX上不能使用,参照http://my.oschina.net/u/2306127/blog/614944,然后搞定了。
但在Ubuntu虚拟机中挂载USB设备时,虽然显示列表上有,但操作时总是报错。后来,在VirtualBox的管理界面中,把设备预先加载上去,还是不行。
将设备拔出,虚拟机重启后,在MacOSX中找不到设备了!再到虚拟机中去挂载,然后就OK了。
这种方式不能在宿主机和虚拟机快速切换,像有的设备(如移动硬盘)可以即时挂载和卸载,但毕竟两个系统中都能使了。