見出し画像

Arduino IDEの初回起動時に求められるソフト・ドライバーの許可について

Arduino IDEの初回起動時に、複数回にわたってインストールの許可を求められます。

このソフトウェアなんだろう…」と思った人も多いハズ。

そこで今回は、初回起動時に許可を求めてくるドライバ・ソフトウェアの詳細について、公式HPや公式フォーラムの記述を共有します。

*あくまで参考情報ですので、より詳しい内容は本稿の情報をヒントに検索してみてください。


はじめに

筆者が見つけた情報の中で、役に立ちそうな情報があればこちらに随時、追加していきます。

【 注意 】
当Webサイトに掲載された内容によって生じた損害等の一切の責任を負いかねますこと、また生じた問題についてはご自身の責任において解決いただくことをあらかじめご承知おきください。詳しくは下記URLの免責事項をご確認願います。当サイトの免責事項に同意いただける場合に限り、当サイトの内容をご利用いただけます

https://note.com/shingo_shirogane/n/n3d5686bf512b

mdns-discovery

公式のページによると、mdns-discoveryとは利用可能なネットワーク ポートを見つけるためのmDNS検出ツールとのこと。

Arduino IDE includes an mDNS discovery tool which is used to find available network ports.When a new version of mdns-discovery is available, it will automatically be installed by Arduino IDE. The new version may be treated as a new application by your computer. For this reason, you may have to allow the application to communicate on the network after an update. You can see the release history for mdns-discovery here.

https://support.arduino.cc/hc/en-us/articles/4506515275548-About-mdns-discoveryより引用

Google翻訳*
Arduino IDE には、利用可能なネットワーク ポートを見つけるために使用される mDNS 検出ツールが含まれています。新しいバージョンの mdns-discovery が利用可能になると、Arduino IDE によって自動的にインストールされます。 新しいバージョンは、コンピュータによって新しいアプリケーションとして扱われる場合があります。 このため、更新後にアプリケーションがネットワーク上で通信できるようにする必要がある場合があります。 mdns-discovery のリリース履歴はここで確認できます。

*記述に対する正確な文脈・意味・意図・真意を保証・提供するものではありません。

dpinst_amd64.exe

公式フォーラムにて、次のようなやりとりがありました。

Yeah i just denied the request for access of dpinst_amd64.exe and i believe that was pretty stupid.

No, you can safely deny it. It would install windows drivers for USB connection to the target board. On first installation of a board you should allow it.

Please tell me if it is okay to click no or not.

Yes, it is ok to allow it. Windows will install or update the USB driver if needed.

(中略)

As explained it installs the drivers for a number of the official Arduino boards (e.g. Uno, Mega etc).
Not installing those will make that you can't connect to the board. If you had an older version installed before this (e.g. 1.8.x or 2.0.x), declining the installation will not have a negative affect (except that you might have slightly outdated drivers).
If you did not have a previous install, Windows will tell you that you have unknown hardware and ask for the drivers. You can find those drivers in C:(中略)
the dpinst-amd64.exe is also there if you just want to run it without connecting the board.

https://forum.arduino.cc/t/dpinst-amd64-exe/1112583/3

(Google翻訳*)
はい、dpinst_amd64.exe へのアクセス要求を拒否しましたが、それはかなり愚かだったと思います。

いいえ、否定しても問題ありません。 ターゲット ボードに USB 接続するための Windows ドライバーをインストールします。 ボードを初めてインストールするときは、それを許可する必要があります。

「いいえ」をクリックしても良いかどうか教えてください。

はい、許可しても大丈夫です。 必要に応じて、Windows が USB ドライバーをインストールまたは更新します。

(中略)

説明したように、多くの公式 Arduino ボード (Uno、Mega など) のドライバーをインストールします。これらをインストールしないと、ボードに接続できなくなります。 これより前に古いバージョン (1.8.x や 2.0.x など) がインストールされていた場合、インストールを拒否しても悪影響はありません (ドライバーがわずかに古い可能性があることを除いて)。以前にインストールしていない場合、Windows は不明なハードウェアを使用していることを通知し、ドライバーを要求します。 これらのドライバーは、C:(中略)にあります。 ボードを接続せずに実行したいだけの場合は、dpinst-amd64.exe も用意されています。

*記述に対する正確な文脈・意味・意図・真意を保証・提供するものではありません。

Adafruit Industries LLC ポート

公式フォーラムにて、次のようなやりとりがありました。

このやりとりを見ると、「Adafruit社はArduino関連の互換ボードを出していて、それのドライバー?をインストールするものではないか?」というような回答がされていますね。

While installing the Arduino IDE locally on my (Windows 10) computer, I was asked to install something called "Adafruit Industries LLC Ports". What is this? What is Adafruit? ...And do I need these drivers to run/program an arduino board or is this used for additional hardware such as shields?
Hi I'm coffeeguy. I'm new here. ¯_(ツ)_/¯

Welcome coffeeguy!
As you probably learned already, Adafruit is a company that sells electronics products for the "maker"/hobbyist/educational market. They have partnered with Arduino in adding support for a couple of their Arduino compatible boards to the official Arduino AVR Boards platform that is included with the Arduino IDE. I believe the specific board that driver is for is called the "Adafruit Circuit Playground" 309. So there's no harm in installing the drivers, but if you don't own an Adafruit Circuit Playground then if you chose to not install the driver it won't cause any problems. The driver is not used for any of the Arduino boards.

https://forum.arduino.cc/t/what-is-adafruit-industries-llc-ports/671268

(Google翻訳*)
Arduino IDE を (Windows 10) コンピューターにローカルにインストールしているときに、「Adafruit Industries LLC Ports」と呼ばれるものをインストールするように求められました。 これは何ですか? アダフルーツとは何ですか? ...そして、Arduino ボードを実行/プログラムするためにこれらのドライバーが必要ですか、それともシールドなどの追加のハードウェアに使用されますか? こんにちは、コーヒーガイです。 私はここに来たのは初めてです。  ̄_(ツ)_/ ̄

コーヒーガイさん、ようこそ!
おそらくすでにご存知のとおり、Adafruit は「メーカー」/愛好家/教育市場向けにエレクトロニクス製品を販売する会社です。 彼らは Arduino と提携して、Arduino IDE に含まれる公式の Arduino AVR ボード プラットフォームにいくつかの Arduino 互換ボードのサポートを追加しました。 そのドライバーが対応する特定のボードは「Adafruit Circuit Playground」309 と呼ばれるものだと思います。 したがって、ドライバーをインストールしても問題はありませんが、Adafruit Circuit Playground を所有していない場合は、ドライバーをインストールしないことを選択すると、ドライバーがインストールされなくなります。 何も問題は起きません。 このドライバーはどの Arduino ボードにも使用されません。

*記述に対する正確な文脈・意味・意図・真意を保証・提供するものではありません。

おわりに

いかがだったでしょうか。

もし何かわからないことがあったら、公式フォーラムをのぞいてみてください。かなりいろいろな情報があるので、とりあえず調べてみる価値があります。

全部英語なので苦労しますが、知りたい情報は結構乗っていたりするので助かりますよ。

おすすめです。


いいなと思ったら応援しよう!

みんなの電気・電子回路
今後ともお役に立てるような記事を発信していきます!よろしければサポートいただけると嬉しいです!