ParallelsのUSB制御がとても良くなっている

Parallels Desktop のバージョン13がUSBの制御がとても良くなったことに気が付きました。
USB機器と直接通信するようなプログラムを開発するときに、動作確認のために色々なバージョンのOSを使います。中にはバージョンによってコードが変わったり、ドライバ(kext)のコードの変更が必要だったりで、色々なバージョンのOSを入れたテスト/開発用マシンを用意しています。
これって仮想マシンでも同じようにデバッグが出来るととても開発の効率が上がるのになぁ〜と思ってきました。しかし、仮想マシンに直接USB機器を接続して、コードを走らせて見ると、どうも上手く動きません。プリンタやスキャナなどは良いのですが。。。例えば、仮想マシンでmacOSを動かし、その上でXcodeを動かして、iPhoneを仮想マシンに接続。仮想マシンのXcodeから実機デバッグやろうとすると、ダメということが多かったです。
しかし、Parallels Desktop 13で状況が変わりました。今まで仮想マシン上では動かなかったUSB機器の通信プログラムが普通に動作します。これは開発の効率が上がります。Xcodeからデバッグ実行まで出来るかは試していないのですが、ビルド済みのプログラムが動くというだけでも大きな進化です。
FireWire機器はどうなのかなと思い試して見ると、USB機器として接続されました。なので、FireWire接続を前提にしている通信プログラムは残念ながら動きませんでした。
とてもうれしいバージョンアップでした。

著書紹介

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Akira Hayashi (林 晃)のアバター Akira Hayashi (林 晃) Representative(代表), Software Engineer(ソフトウェアエンジニア)

アールケー開発代表。Appleプラットフォーム向けの開発を専門としているソフトウェアエンジニア。ソフトウェアの受託開発、技術書執筆、技術指導・セミナー講師。note, Medium, LinkedIn
-
Representative of RK Kaihatsu. Software Engineer Specializing in Development for the Apple Platform. Specializing in contract software development, technical writing, and serving as a tech workshop lecturer. note, Medium, LinkedIn

目次