web-dev-qa-db-ja.com

USBデバイスSEGGER J-Link [0100]を仮想マシンWINDOWS 7に接続できませんでした

VirtualBoxを搭載したMac OS X内でWindows 7を実行しています。W7内で問題なくBLEを使用しました。その後、MacでBLE USBを使用しましたが、W&で再度使用しようとすると、次のメッセージが表示されました。

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に再度接続できません

14
Baldrick

私はそれを考え出した。あなたがすることになっています:

  1. ゲストをシャットダウンします
  2. デバイスを接続し、ホストがそれをつかむようにします
  3. ホストで、仮想ボックスに移動し、ゲストの構成を編集します。 [ポート]タブで、USBに移動し、プラグインされたデバイスを含めるためのフィルターを追加します
  4. デバイスのプラグを抜きます
  5. ゲストOSを起動します
  6. ゲストOSの実行中に、デバイスを接続します。

仮想ボックスは、USBデバイスを取得し、ゲストが使用できるようにします。その後、ゲストはデバイスの識別と構成を試みます。

できた.

46
Baldrick

私にとっての解決策は、Oracle VM VirtualBox Extension Packをインストールすることでした。仮想ボックスを最新バージョンに更新してから、最新バージョンの拡張パックをダウンロードする必要がありました。

次に、仮想マシン設定の[USB]タブで、[Enable USB Controller]および[USB 2.0(EHCI)Controller]を設定します。動作しなかったUSB 1.1(OHCI)コントローラーに設定される前。次に、複合デバイス用のUSBフィルターを追加するだけで、マシンを再び起動したときにすべてが機能しました。

USB Page Image

12
user38157

ボードにSegger JLinkが埋め込まれているNordic SemiconductorのnRF51-DK組み込み開発キットを使用しています。 Mac OS XでVirtualBox/Windows 7を実行しているときに検出できないという問題がありました。

Device Image SettingsのPorts-> USBにフィルターを追加してみました。このデバイスは、Windows 7のデバイスマネージャーのUSBデバイスで複合デバイスとして起動されていました。

次に、フィルターを削除し、Segger/JLink Driver for Macをインストールし、JLinkExeユーティリティを実行してMacがデバイスを確実に選択するようにしました。次に、デバイスイメージの下にあるPorts-> USBにフィルターを追加しました。 -Windows 7はVirtualBoxでSegger/JLinkをピックアップしました。

補足として、私はwww.virtualbox.orgからVirtualBoxバージョンのOracle VM Extension Packもインストールしました

4
Ajith Peter

バージョン9.3のJ-Linkデバッグプローブは、USB1.1(拡張パックなし)のVirtualBox(VB)で完全に動作します。バージョン10.1の新しいJ-Linkデバッグプローブの使用を開始すると、jlinkデバイスドライバーがインストールに失敗したため、jlinkデバイスがVBで認識されませんでした。この問題は拡張パックで解決しましたただし、拡張パックには長期間使用するためのライセンスが必要なので、注意してください。

3
divya kalkotwar