Virtuall Box虚拟机win 10和win 11系统都可以用同样的驱动安装ST-LINK v2,但是如果两个虚拟机同时运行,只有一个虚拟机能看到这个设备,另一个无法看到。
实际上所有的USB设备,可能都是只能给一个VM使用。
例如如果一个VM已经占用了一个USB设备,另外一个VM尝试连接这个设备时(鼠标右键点击VM右下角的USB图标连接对应的设备),会报类似如下的错误:
Failed to attach the USB device STMicroelectronics STM32 STLink [0100] to the virtual machine WIN10.
USB device 'STMicroelectronics STM32 STLink' with UUID {d8c5a7d0-d741-4d1d-9544-a588659e13c5} is already captured by the virtual machine 'WIN11'.
Result Code:
NS_ERROR_INVALID_ARG (0X80070057)
Component:
HostUSBDeviceWrap
Interface:
IHostUSBDevice {c19073dd-cc7b-431b-98b2-951fda8eab89}
Callee:
IConsole {6ac83d89-6ee7-4e33-8ae6-b257b2e81be8}
Failed to attach the USB device QinHeng Electronics USB2.0-Serial [0262] to the virtual machine WIN10.
USB device 'QinHeng Electronics USB2.0-Serial' with UUID {61a8f704-9f9c-45ac-8c8b-d0f0bf26d107} is already captured by the virtual machine 'WIN11'.
Result Code:
NS_ERROR_INVALID_ARG (0X80070057)
Component:
HostUSBDeviceWrap
Interface:
IHostUSBDevice {c19073dd-cc7b-431b-98b2-951fda8eab89}
Callee:
IConsole {6ac83d89-6ee7-4e33-8ae6-b257b2e81be8}