コメント: WindowsでMSD+CDC (USB Composite Device)

作者様

はじめまして。たろと申します。

私は今CDC+HIDの実装にトライしております。
たまたま作者様のページを見つけて「これだっ」ってことでIADを追加して色々試してみました。
その中で確認させていただきたいことが出てきたのですが、infファイル中の[Models]においてインターフェース番号は指定されてますか?

私がトライした結果ではMI_00にしてもMI_01にしてもCOMポートは一つだけ追加になり、デバマネでポート番号を確認できますが、アプリからそのCOMポートをオープンしようとすると存在しないエラーとなります。
また、MIを指定しないとインストール時にCDC用のドライバを検出できません。

もし可能でしたらinfファイルを公開もしくは直メしていただけますととても助かります。

ご検討いただけますと幸いです。

たろ

投稿者 たろ : March 3, 2009 05:08 PM

>たろさん
こんにちは。自分のinfファイルを見てみたのですが、[Model]という項目は見当たりませんが、複合デバイスにする際はMI(数字)を指定する必要があると思われます。
http://msdn.microsoft.com/en-us/library/aa476408.aspx
infは以下で公開しています。
https://fenrir.naruoka.org/download/autopilot/external/NAV2/inf/
またリンクを読み進めていただくとわかると思いますが、結局CDCとは異なる方法(FTDIのドライバを利用)を現在は使っています。

投稿者 fenrir : March 5, 2009 01:28 AM

fenrir様

早速のご回答ありがとうございました。
infを拝見して納得いたしました。

その後色々と試したところ、XP+SP3なら正常動作することが分かりました。ただし、PCによって動作するのとしないのがあるようです。
私が試したのは、XP+SP2, XP+SP2+hotfix, XP+SP3, Vistaで、inf内でMIを指定するとどの組み合わせでもインストールは正常終了しますが、XP+SP3の組み合わせ以外ではCOMポートをOpenできませんでした。

とりあえず動く環境を一つでも構築できましたので、引き続き可能性を探っていきます。

本当にこちらの記事が参考になりました。ありがとうございました。

追)最初のコメントの中にメアドを書いてしまいました。お手数おかけいたしますが、お時間がある時に削除していただけますと幸いです。すみません。

投稿者 たろ : March 5, 2009 11:35 AM
コメントする









名前、アドレスを登録しますか?
(次回以降コメント入力が楽になります)
  • 匿名でのコメントは受け付けておりません。
  • 名前(ハンドル名可)とメールアドレスは必ず入力してください。
  • メールアドレスを表示されたくないときはURLも必ず記入してください。
  • コメント欄でHTMLタグは使用できません。
  • コメント本文に日本語(全角文字)がある程度多く含まれている必要があります。
  • コメント欄内のURLと思われる文字列は自動的にリンクに変換されます。