Arduino Leonardo使用两个串行COM端口。第一个,您正在看到的那个用于Arduino和您的计算机之间的数据传输,即用于将数据从Arduino读取的传感器发送到您的计算机。还有另一个串行COM用于编程Arduino。该串行COM仅在您对器件进行编程时可用且可见。这个COM与你的Arduino的bootloader对话。
您可以在VirtualBox中创建USB过滤器,以便在插入Arduino(COM1)后,您的GUEST OS将会看到它。我认为供应商ID和USB设备的产品ID将取决于Arduino的引导加载程序,但您可以创建一个没有此参数的过滤器,因此您的GUEST OS将会看到连接到您主机操作系统的所有新USB设备。因此,这将按顺序管理您的两个串行COM端口。