none
VC++2010 USBデバイス一覧の取得方法を教えて下さい。 RRS feed

  • 質問

  • はじめまして。HospitalSEと申します。もとはJavaのエンジニアでVC++2010は未知の領域で何からお聞きして良いものやらわからない状態です。

    Windows7に接続されるUSBデバイスの一覧を取得したいのですがVC++2010でそれが実現できないかと調査しています。

    求めていることは

    1.接続されるUSBデバイスの一覧を取得したい。

    2.接続されているUSBデバイスのシリアルを取得したい。

    の2点です。

    実現可能かどうか、また可能なら具体的なコードを教えて頂けないでしょうか。

    宜しくお願い致します。

    2011年5月26日 6:11

回答

  • レス付きませんねぇ(vv;)。
    もっと詳しい人がいると思いますが、とりあえずのとっかかりだけ。

    1.DDK(デバイスドライバ開発キット)に付いてくる、サンプルコード「USBView」が
     参考になると思います。
    2.DeviceIoControl()等の、比較的わかりづらい関数を使わなければなりません。
    3.コードはここに載るほど手軽な量ではありません。

    なお「デバイスのシリアル」は取得できないケースが多いようですので、
    総論的にはあまり利用価値のない情報と言えます。
    もちろん手前開発のものであれば問題ありませんけど。

    • 回答の候補に設定 山本春海 2011年6月16日 8:08
    • 回答としてマーク 山本春海 2011年6月21日 8:48
    2011年5月26日 10:45

すべての返信

  • レス付きませんねぇ(vv;)。
    もっと詳しい人がいると思いますが、とりあえずのとっかかりだけ。

    1.DDK(デバイスドライバ開発キット)に付いてくる、サンプルコード「USBView」が
     参考になると思います。
    2.DeviceIoControl()等の、比較的わかりづらい関数を使わなければなりません。
    3.コードはここに載るほど手軽な量ではありません。

    なお「デバイスのシリアル」は取得できないケースが多いようですので、
    総論的にはあまり利用価値のない情報と言えます。
    もちろん手前開発のものであれば問題ありませんけど。

    • 回答の候補に設定 山本春海 2011年6月16日 8:08
    • 回答としてマーク 山本春海 2011年6月21日 8:48
    2011年5月26日 10:45
  • こんにちは、Hospital SE さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    その後いかがでしょうか?

    参考になるアドバイスをいただいているかと思われましたので、皆様と情報を共有する為に誠に勝手ながら私のほうで回答としてマークさせていただきました。
    仲澤@失業者 さん、情報ありがとうございます。

    解決に役立った情報や、参考になる情報には、回答としてマークすることをお願いしています。
    今後、同じ問題でこのスレッドを参照される方にも、有効な情報がわかりやすくなるかと思いますので、ご協力よろしくお願いいたします。

    まずは、仲澤@失業者 さんからの情報にあるサンプルを確認の上、不明点など詳細な質問を投稿してみてはいかがでしょうか。

    今後とも MSDN フォーラムをよろしくお願いいたします。
                                                                  
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2011年6月21日 8:57