プリンター接続

投稿者名: 
Pen
ホストOS: 
MacOSX 10.7 Lion
ゲストOS: 
WindowsXP
本文: 

先日は初心者の質問にも丁寧にお答えいただきありがとうございました。
今回はプリンター接続に手間取ってます。
エプソンのPX403Aなのですが、USBを認識していても次のようなエラーメッセージが出てプリンターが作動しません。
Failed to attach the USB device EPSON PX-403A Series [0100] to the virtual machine XP.
USB device 'EPSON EPSON PX-403A Series' with UUID {927c9720-7b05-4f74-b724-72aeb8164a1c} is busy with a previous request. Please try again later.
プリンター・ドライバーはホスト、ゲスト両方に入れてあります。
またVBは最新の4.1.2、4.1.2 Extension Packもダウンロード済みです。
4.1.2 software developer kitはダウンロードしていないのですが、必要でしょうか?
プリンター接続に関してなにか分かることがあれば教えてください。

たびたびすみません、追加です。
ゲスト側のXPのプリンタ設定を見てみると、接続先ポート一覧にPrinnter Port, Serial Port, Print to File, local portはあるのですが、Virtual Printer Port for USBというのが見当たりません。
この辺になにか問題があるのでしょうか?
もしなにか分かることがあったら教えてください。

Penさん
こんにちわ

私自身、VirtualBoxでUSBプリンターを使った事がないので余り詳しい事は分からないかもしれませんが、
まずは基本的な確認からしていきましょう。

  1. ホストOS側ではUSBプリンターは問題なく使えていますか?
  2. ゲストマシンのUSBの設定画面で、「USBコントローラーを有効化」と「USB2.0コントローラーを有効化」にチェックが付いていますか?
  3. 4.1.2のExtension Packはインストール済みですか?
  4. 4.1.2のGuest Additionsはインストール済みですか?(関係ないかもしれませんが、一応)
  5. ホストOS側でUSBプリンターを認識した状態で、ゲストOSを起動させていますか?
  6. 「USBデバイスフィルタ」にUSBプリンターは登録されていますか?

念のため以上の項目を確認してみてください。

>4.1.2 software developer kitはダウンロードしていないのですが、必要でしょうか?

必要ありません。
SDKはAPIを提供する物なので、VirtualBoxを使う分には必要な物ではありません。

>Virtual Printer Port for USBというのが見当たりません。

「Virtual Printer Port」はWindowsがプリンターを共有するときに作成する物なので、VirtualBoxは関係ありません。
また、VirtualBoxはプリンターポートを仮想化しません。

お忙しいなか恐縮です。
皆様のお陰で素人の私もVBが使えるようになったことを大変感謝しています。
さて、確認事項ですが、
1.ホスト(Mac OS)では使えています。
2.両方ともチェック済みです。
3.インストール済みです。
4.インストール済みです。
5.ホストOS側のハードウェアを調べると認識しています。
6.登録済みです。
以下がエラーメッセージの詳細です。もしなにか分かることがありましたら教えてください。
またUSB以外にプリンター接続の方法がありましたら教えてください。
私のプリンタは残念ながらLAN端子はついていないです。
Failed to attach the USB device EPSON PX-403A Series [0100] to the virtual machine XP.
USB device 'EPSON EPSON PX-403A Series' with UUID {58522cea-7348-45d9-a050-0a21a9f50b1e} is busy with a previous request. Please try again later.
Result Code: NS_ERROR_INVALID_ARG (0x80070057)
Component: HostUSBDevice
Interface: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}
Callee: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

Penさん
こんにちわ

確認ありがとうございます。

私の方でもVirtualBoxでUSBプリンターが使えるか確認してみました。
MacとUSBプリンターの物理的な距離が離れている為、WindowsXPホストとWindowsXPゲストでのテストとなってしまいましたが、こちらの手順で問題なくテスト印刷が行えました。

エラーメッセージに「busy」という言葉から考えると、
おそらくUSBプリンターをゲストOSにマウントする際に、VirutalBoxがホストOS側でUSBプリンターをアンマウント出来ないのが原因かと思われます。

一度USBデバイスフィルタを消してから、再度こちらの「USBデバイスのマウント」の手順を行ってみてください。

他サイトになりますが、こちらにMac OS X 版 VirtualBoxでUSBがうまく割り当てできない場合メモという記事があるので、参考にしてみてください。

お手数おかけしてすみません。 やってみたけどだめでした。 VBのアップデートに期待して待つことにします。

私の問題はVBのHPで公開されている#9299だと思います。
事例では同様の問題で同じエラーメッセージが出ています。
このバグは最新のアップデート4.1.2では解決したことになっているようですが、実際には問題が未処理である、と報告されています。
しかし、未公開のアップデート4.1.3では解決できたみたいです。
http://www.virtualbox.org/ticket/9299
なにか分かることがございましたら教えてください。

なるほど、確かに4.1.2でデグレってるようですね。

Test Build 4.1.3はこちらからダウンロードできますが、テストビルドなので4.1.4(?)がリリースされるまで待った方が良いと思います。
4.1.2が8月15日リリースだったので、今月末か来月頭ぐらいには次のバージョンがリリースされそうです。

コメントを追加

Filtered HTML

  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br />
  • 行と段落は自動的に折り返されます。

Plain text

  • HTMLタグは利用できません。
  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 行と段落は自動的に折り返されます。
CAPTCHA
スパム投稿防止の為以下のテキストを入力してください
Image CAPTCHA
Enter the characters shown in the image.