Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 无法将USB设备SEGGER J-Link[0100]连接到虚拟机WINDOWS 7_Macos_Usb_Virtualbox_Virtualization - Fatal编程技术网

Macos 无法将USB设备SEGGER J-Link[0100]连接到虚拟机WINDOWS 7

Macos 无法将USB设备SEGGER J-Link[0100]连接到虚拟机WINDOWS 7,macos,usb,virtualbox,virtualization,Macos,Usb,Virtualbox,Virtualization,我使用VirtualBox在Mac OS X中运行Windows 7, 我在W7内部使用了一个BLE,没有任何问题。然后我在Mac中使用了BLE USB,当我再次尝试在W&I中使用它时,我收到了以下消息: Failed to attach the USB device SEGGER J-Link [0100] to the virtual machine WINDOWS 7. USB Device 'SEGGER J-Link’ with UUID {} is in use by someone

我使用VirtualBox在Mac OS X中运行Windows 7, 我在W7内部使用了一个BLE,没有任何问题。然后我在Mac中使用了BLE USB,当我再次尝试在W&I中使用它时,我收到了以下消息:

Failed to attach the USB device SEGGER J-Link [0100] to the virtual machine WINDOWS 7.
USB Device 'SEGGER J-Link’ with UUID {} is in use by someone else

我拔下USB插头,重新启动Mac,启动W7,但我无法将它再次连接到W7,我想出来了。你应该:

  • 让客人闭嘴
  • 插入设备,让主机抓取它
  • 在主机中,转到虚拟框,编辑来宾的配置。在“端口”选项卡中,转到USB并添加过滤器以包括插入式设备
  • 拔下设备的插头
  • 启动来宾操作系统
  • 当来宾操作系统运行时,插入设备
  • 虚拟盒将抓取usb设备并使其可供客人使用。然后,来宾将继续尝试识别和配置设备


    完成。

    我正在使用Nordic Semiconductor的nRF51 DK嵌入式开发工具包,该工具包在板上嵌入了Segger JLink。我在运行VirtualBox/Windows7的MacOSX上检测到它时遇到了问题

    我尝试在设备映像设置中的端口->USB下添加一个过滤器。该设备在Windows7设备管理器的USB设备下作为复合设备出现

    然后我移除了过滤器,为Mac安装了Segger/JLink驱动程序,通过运行JLinkExe实用程序确保Mac正在接收设备。然后,我在设备映像下的端口->USB中添加了一个过滤器,瞧Windows 7通过VirtualBox接收Segger/JLink


    另外,我还从www.VirtualBox.org为我的VirtualBox版本安装了Oracle VM扩展包。我的解决方案是安装Oracle VM VirtualBox扩展包。我必须将virtual box更新到最新版本,然后下载最新版本的扩展包

    然后,在虚拟机设置的USB选项卡上,我设置了“启用USB控制器”和“USB 2.0(EHCI)控制器”。在设置为USB 1.1(OHCI)控制器之前,该控制器不工作。然后,只需为复合设备添加一个USB过滤器,当我再次启动机器时,一切正常


    9.3版的J-Link debug probe与带有USB1.1(无扩展包)的VirtualBox(VB)完美结合。一旦我开始使用版本10.1的较新的J-Link调试探测器,由于无法安装jlink设备驱动程序,因此无法在VB中识别jlink设备。使用virtualbox扩展包解决了此问题。但是扩展包需要长期使用许可证,所以请注意

    多谢各位。除了那个过滤器,我还得安装。你真是个天才!照你说的做,但这对我不起作用。每次我插入设备时,Ubunut都会截获此操作并通知它。VirtualBox正在发送消息:“未能将USB设备TS-RDF8超越[002A]连接到虚拟机Windows 7”。结果代码:NS_错误_失败(0x80004005)。不在此处工作,可能需要主机Mac OS、来宾Windows 10不在此处工作、主机Arch Linux、来宾Mac OSUSB 3.0(这是为我准备的)。@golmschenk是对的,请确保使用正确的USBversion@golmschenkUSB 3.0对我有效,然后客人给出了“代码28”错误,因为Win7没有USB 3.0的驱动程序;安装通用设备成功了,USB设备制造商的驱动程序应该可以工作,因为它可以为我工作,也可以将设备添加到过滤器列表中。@golmschenk,也可以为我工作。