• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一つのデバイスにUSB機器を2つプログラミング出来る?)

一つのデバイスにUSB機器を2つプログラミング出来る?

このQ&Aのポイント
  • USB機器を2つプログラミングできるか?HIDキーボードデバイスをPC側から制御する方法を教えてください。
  • PIC18F4550にUSB機器を作成する際、HIDキーボードデバイスとUSB Device CDCを同じデバイスにプログラミングできるか知りたい。
  • HIDキーボードデバイスとUSB Device CDCを一つのデバイスにプログラミングできるかどうか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

理屈的にできるかどうかで回答すれば可能。 OUTの受信を監視し、受信した際にデータを解析し条件にあったデータを返送する。 (質問の「信号」の意味が不明なのでこの程度で)

neo_ts
質問者

補足

SnowShower 様 ご回答ありがとうございます。 信号と表現してしまったので、わかりにくかったかもしれませんが 『a』と言う文字列、『1』と言う数値とお考えください。 目的は1つのデバイス(PIC18F4550)にCDCとHIDキーボードをプログラミング可能かどうか??を知りたかったのです。 1つのデバイスにCDCとHIDキーボードをプログラミングし、USB一本で 接続して、ホストから『1』が送られて来たら、HIDキーボードにて 『しばらくおまちください。』とホストのフォーカスがあるメモ帳なりメッセンジャーなりに タイピングする事は可能でしょうか? よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 1つのデバイスにCDCクラスとHIDクラス実装できますか?

    当方PIC18F4550を実験台に色々なUSB機器を作ろうと 楽しんでおります。 開発環境はWindowsXPでMPLAB IDE v8.43を利用しております。 コンパイラはC18を利用しております。 MicrochipよりMicrochip Application Libraries v2009-11-18を ダウンロードしてきてCDCやHIDをPIC18F4550へ秋月のライターを使って プログラミングしてみた所、2つとも正常に動かすことができました。 そこで、この2つのクラスを組み合わせて対話式キーボード(仮称)を 作ってみたくなりました。 概要は、PC上で動いているWindowsアプリケーション(C#)からUSB通信(CDCクラス) を利用して数値『1』を送信するとPIC18F4550はHIDクラスを利用して 『しばらくおまちください。』とPC上のメモ帳なりメッセンジャーなりに タイピングするようなデバイスを作りたいと思っております。 CDCクラスの送受信やHIDクラスのキー送信は実験済みで利用できておりますが、 この2つ1つのデバイスにプログラミングする所でつまずいてしまいました。 C#についても開発経験があり問題ありません。 1つのデバイスにCDCとHIDを入れるとデバイスマネージャー上では どうなるの?などなど・・・ 疑問が山済みです。 どなたか、この2つのクラスを1つのデバイスにプログラミングする方法や ヒントなどお持ちでしたら是非ご教授ください。 よろしくお願いいたします。

  • USBのデバイスクラスの違いについて

    PICでアナログ値を取得し、データをそのままPCに転送し出力する。 もしくは、得られたデータを一度SDカードなどにためて、その後一度にPCに転送する。 このPICとPCのインターフェースにUSBを使いたいのですが、 どのクラスを使うのが最適なのかわかりません。 CDCクラス、Genericクラス、HIDクラスのどれでも可能な気がするのですが、 それぞれを使った時の良い点悪い点などありましたら教えてください。 また、CDCは仮想COMポートと本に書かれていたのですが、どういう意味でしょうか? ご存知の方、教えてください。

  • USB機器用のプログラミングを教えてください

    ICカードのリーダライタを手に入れたのですが、 アプリケーション側でソフトをどう組めばよいのか分かりません。 説明書には「USBI/Fプログラミングが必要」とだけしか書かれていません。 そこでUSBインターフェイス対応のプログラミングを習得したいのですが、 お勧めのサイト等があったら教えてください。 言語としては、C++,C,PHP,VB,JAVA,アセンブラ が使えます。

  • PICでUSB通信について?

    PCとPICマイコンとのUSB通信をしたいと思っています。 ネットで調べたら、MCHPFSUSB Framework v2.6をMicrochip社よりダウンロード したら、PIC18F系で簡単にUSB通信できるとありましたが、 MCHPFSUSB Framework v2.6が見つかりません。見つける方法を教えて下さい。 また、削除されている場合はその代替方法等を教えて頂きたく、お願いします。

  • USBデバイス

    USBヘッドセットをWindowsに接続するとプラグアンドプレイで USBデバイスを自動で認識します。 そのデバイスのデータはUSBヘッドセット側で保持していたのでしょうか?接続時にPCへデバイスのデータをロードするのでしょうか? また、USBヘッドセットドライバは各ヘッドセットメーカで異なるのでしょうか?デバイス名称のみ異なり、中身はいっしょってことでしょうか?

  • RS-232Cケーブル接続機器の制御のプログラミング

    こんにちは、次のようなプログラミングが実現可能かどうか知りたく質問しました。 ☆環境 パソコンにシリアルケーブル(232C)でバーコードリーダーが接続されています。 パソコンには2つのソフトが起動してあります。 そのソフトは (1)バーコードリーダーの読み取り結果を表示するソフト (2)バーコードリーダーの動作とは全く関係ないソフト(アクティブウィンドウ) ☆実現したいこと バーコードリーダーで読み取りを行ったときに、(2)のソフトにF1キーの 信号を送りたい。つまりはリーダーで読み取る度に、F1キーを押すのが面倒なのでソフト側で自動的に行いたい。 プログラミングは初心者なのですが、実現できるとしたら、このプログラミングの難易度はどれほどのものでしょうか? 無料かつ簡単そうということでVBを選びましたが、他にお勧めの 言語がありましたら教えていただけませんでしょうか? よろしくお願いいたします。

  • デバイスドライバのプログラミングの勉強方法

    デバイスドライバのプログラミングを勉強したいと考えています。 Linuxで開発という話が多いので、中古ノートPCを windows 7 と CDROM (KNOPPIX.iso)の unix 環境で扱えるようにしました。 /dev 以下のデバイスに mount するようなところは分かるのですが。 unix で、kernel-devel, kernel-headers などを用いて プログラミングするというあたりで、つまづいています。 対応するハードウェアもないと無理だと思い、 PIC のシリアル、USB接続なども見たりしていますが、 デバドラ開発につながるような、入門者用の良い学習方法がありましたら アドバイス頂きたく思います。よろしく御願いします。

  • USBのデバイスがおかしい

    USBを利用していますが下記の点が不思議でなりません、どなたか解決策を教えてください。 PCは NECのPC-VL3002D このPCはUSB1.1なのでUSBボード2.2を増設しています USB256とUSB512の二本を持つ手いますがUSB256はGデバイスと認識します、USB512の方はFデバイスと認識します。 (当然ながら1本しか接続していません) 利用には支障が無いのですが疑問に思っています、どうしてでしょうか?

  • USB経由でPIC自体をプログラミングできますか?

    PIC18のUSB通信機能を使って内部フラッシュメモリにデータ(プログラム)を書き込めますか? 要は、PIC18のUSBインターフェイスを使ってPIC自体をプログラミングしたいのですが、可能でしょうか? イメージ的には次のような仕組みです。 1)PICをUSBでPCにつなぐ。 2)PCからPICへプログラムまたはマクロ命令データを送信する。 3)PICはどこかにそのプログラムまたはデータを保存する。 4)PICをUSBから切り離す。 5)こちらの思い通りにPICが動く。 USB通信を行う場合、本来フラッシュメモリにはUSB通信関係のプログラムを書き込んでおくと思うのですが、 USB通信で受信したデータをフラッシュメモリの別領域に書き込んだりすることができるのでしょうか? あるいは、USB経由で受信したデータを汎用レジスタにいったん書き込んでおいて、 書き込みが終わってから、汎用「レジスタのデータを 読み取りつつ、PIC事態を制御することは可能でしょうか?

  • USB2.0とUSB1.1

    USB回路の動作ですが、USB2対応のポートにUSB2のハブ経由でUSB1.1のデバイスを接続した場合と直接PCのポートに1.1のデバイスを接続するのとでは、異なるのでしょうか? LANのハブからの類推では接続デバイスに応じてハブ側が信号を変えている気がするのですが?

このQ&Aのポイント
  • インクを交換後、何度もやり直すが「インクを検知できません」との表示でプリント出来ないトラブルが発生しています。
  • お使いの環境はiOS 15.6.1で、接続はbluetoothで行われています。
  • 質問はブラザー製品に関するものですが、関連するソフト・アプリや電話回線の情報は提供されていません。
回答を見る

専門家に質問してみよう