【自作】USBのいじくり方

このQ&Aのポイント
  • USBのI/F評価ボードを手に入れたので、いじってみようと思うのですが、この手のデバイスはまったくの素人なので質問させていただきます。
  • USBは拡張シリアルバスとのことですが、通常の232のようにポートを開いてデータを書き込む/読み込むだけで送受信は行えるのでしょうか?可能なら、ターミナルから文字を送信してみて評価ボードで受けてみようと思うのですが・・・。
  • そもそも、PCからUSBを直接叩けるのかもよくわかりません。(シリアルならアドレスを指定するだけで叩けますが)さらに、電源+データでピンが4本あることくらいしか知りません(^^;
回答を見る
  • ベストアンサー

【自作】USBのいじくり方

USBのI/F評価ボードを手に入れたので、いじってみようと思うのですが、この手のデバイスはまったくの素人なので質問させていただきます。 USBは拡張シリアルバスとのことですが、通常の232のようにポートを開いてデータを書き込む/読み込むだけで送受信は行えるのでしょうか? 可能なら、ターミナルから文字を送信してみて評価ボードで受けてみようと思うのですが・・・。 そもそも、PCからUSBを直接叩けるのかもよくわかりません。 (シリアルならアドレスを指定するだけで叩けますが) さらに、電源+データでピンが4本あることくらいしか知りません(^^; 簡単な通信方法を教えて頂けたら嬉しく思います。

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

  • ベストアンサー
  • shiojiri
  • ベストアンサー率43% (84/192)
回答No.1

CQ出版のInterface増刊、テックアイ「USBハード&ソフト開発のすべて」に詳しく乗っています。 添付の汎用USBドライバを利用されるのが良いと思います。

参考URL:
http://www.cqpub.co.jp/interface/techi/techi.html
pythian
質問者

お礼

遅くなって申し訳ありません。入手して必死に読んでいるところです。なかなか奥が深そうでちょっと怖じ気づいていますが・・・(笑)。ありがとうございました。

関連するQ&A

  • USB1.1をUSB2.0にするには?

    先日、USB2.0対応のプリンターに変えたのですが、PCの方がUSB1.1だったみたいで「このUSBデバイスは、高速USB2.0ポートに接続するとさらに高速で実行できます」とのメッセージが出ました。 お店の店員さんに聞いてみたところ、このPCは前面にあるPCカードスロットに2.0用のカード型拡張ボードを差し込むしかないのでは・・・とのことでした。 前面にUSB2.0拡張ボードが来ると使いにくいので、背面の方でUSB2.0を使いたいのですが・・・なにか良い方法はあるでしょうか?素人ですので解りやすい回答をお願いします。 PC仕様 SONY PCV-LX96G/BP

  • 当方PC(OS-XP)に通信ポート(9ピン)が一つしかなく、USB-シ

    当方PC(OS-XP)に通信ポート(9ピン)が一つしかなく、USB-シリアルケーブル(9ピン)を購入し付けたのですが、オープンエラー 「Commポートの指定に誤りがあります」と出ます。デバイスマネージャを見ると自動的にかCom4となっています。以前からあるのはCOM1となっています。どこをどうしたらよいのでしょうか

  • CPLDおよびFPGAの書き込みはUSBでいけますか?

    PLDを調べていると、たいていはパラレルポートで通信するそうなのですが、USB-RS232C変換ケーブルでも大丈夫でしょうか? また、USB → シリアル9ピン → パラレル でもPLDに書き込み出来ますか?教えてください。 よければFPGAやCPLDの学習用のボードをご存知ありませんか?5万円くらいのしか探せなくて、、自作したほうがいいですか?

  • USB通信について

    RS-232 を使ったシリアル通信の場合、WINDOWSにハイパーターミナルが装備してあるので、 たとえばPICからデータを送ったりする場合簡単にできます ところでUSBを使ってデータを送ったりする場合はどうやってやるんでしょうか。 ハイパーターミナルに相当するソフトとかあるんでしょうか、おしえてください。

  • Windows XP用USBシリアルポートドライバ

    ルネサス社製のSH-2Aマイコンにて、USBファンクション(デバイス)機能のボードを製作し、ソフト作成しました。 ホスト・デバイス側ともコミュニケーションクラスの上位に仮想COMポートを用意しました。 まずは、パソコンとボードをUSB接続し、仮想COMポートで通信テストを行いたいと考えています。 その為には、Windows XP用USBシリアルポートドライバが必要です。 ドライバのインストールソフトがほしいのですが、どなたかお持ちでないでしょうか? また、情報等を教えてくれませんか?

  • USBのピン数について(マザーオンボード)

    私の使ってるマザーボードには内部USBピンが搭載されており、「10ピン仕様」となっております。 実際は「9ピン」しかないので「9ピン仕様」と呼ぶのかもしれませんが、この9ピンの内訳が、USB1=4ピン、USB2=4ピンと逆挿し防止用に1ピンで合計9ピンということのようです。 USB1の4ピンの内訳は「電源」「データ+」「データ-」「GND」となっているようです。 USB2も同じです。 そこで、USBを1ポートだけ使いたい場合は市販の4ピン用ケーブルをここの部分に差し込めばいいのでしょうか? さらに同じようにもう一つ同じケーブルを用意すれば 合計2ポート問題なく使えると考えて良いのでしょうか? あまった1本のピンは結局データ線としてはなんにも使わないと考えてよいのでしょうか? ちなみにマザーの説明書にはこの9本目のピンは「NC」と書いてありました。 そこで9ピン仕様のケーブルを購入し背面にある4ポートと内部合計4ポートの全8ポートに外付けHDDを繋げてみましたが、内部4ポートに繋いだ外付けHDDが突然電源入り切りが定期的に発生してしまいます。チップはVIAでサウスはVT8257です。現在は背面3ポートを使用し残った1ポートにUSBハブをかましてそこにHDDを4台繋げてますが、今のとこエラーが出てませんが、長い目で見ると直接のUSBポートに繋げたく思ってますので一般的によく売ってる4ピン仕様のケーブルに変更してみたいと考えてます。 USB増設カードを試したのですが、増設したUSBカードに1台でもHDDを繋ぐと、一見全く無関係に思えるS-ATAの速度が極端に遅くなるのでオンボードてんこ盛りのマザーだからその増設したUSBカードが他のデバイスと競合してるのだろうと、PCIスロットを何度か差し替えてみたものの結局マザーオンボードの内部USBを使わざるを得ない状態です。

  • AVRーUSBについて

    AVRマイコンを使って以下の機能を実装しようとおもっています。 ・AVRからデータをノートパソコンに送信し、受信したデータをパソコンの画面に表示する ・ノートパソコンからAVRにデータを送信する ノートパソコンのためUSBポートしかないのでUSB通信にしようと思っています。あとFT232などのUSBシリアル変換機も持ってないのでUSBの通信の仕方で通信しようと思っています。 そこで質問なのですがAVRでUSB通信を実現できるらしいAVR-USBライブラリを使って上記の機能を実装しようと思っているのですが配布サイトからダウンロードしたもののどのソースを使ってどの関数を使うのかソースを読んで見たもののわかりません。とうかアドバイスや参考になるサイトや資料があったら教えてください. あと、もうひとつ質問なのですがUSBとパソコンの通信の仕方はどのように行っているのでしょうか?信号線が二本だからI2Cなのかとおもっているのですがそうなのでしょうか? どうかよろしくおねがいします。

  • GPIOポートを使ったシリアル通信について

    GPIOポート(デジタルの汎用入出力)を用いてのシリアル通信について質問させて頂きます。 通常シリアル通信にはTxD,RxDといったシリアル通信用のピンを用いますが、これは通常1デバイスに一ポート程度しかありません。そこで、多数のシリアル通信デバイスを制御するのに、数のあるGPIOピンを用いることができないか、と検討しております。 具体的には、raspberry piやarduinoに搭載されるGPIOピンと制御したいデバイス(PICマイコンなど)のシリアル通信ポートを接続し、制御したいということです。 説明が下手で意図がうまく伝わらないと思いますが、できるかできないか、または参考になる資料など、なんでもいいので情報の提供をよろしくお願いいたします。 イメージしている接続を図示してみましたので、説明の足しになれば幸いです。

  • Linux(Fedora)にPCI拡張ボードを認識させたい

    Linuxにシリアルポートを拡張するPCIボードを搭載しようと 思っています。 このときドライバはメーカからも提供はされているのですが、デフォルトで入っているものを使えるか使えないかどうかの判断はどのようにしたらいいでしょうか? また、PCIボードのデバイス名、 拡張したシリアルポートのデバイス名は 何になっているのかはどのように調べるのでしょうか? (/dev/ttyS0とか??) 質問がおかしかったらすみません。 ご回答宜しくお願いいたします。

  • USBが抜き差ししないと使えない

    USB-シリアル変換ケーブルを使用しています。 正常に外部と通信できています。 しかし、再起動すると使えません。 再起動したときデバイスマネージャーの「ポート(COMとLPT)」をみると表示されているので USBは認識されていると思います。 そこで、一旦USBを抜き差しすると使えるようになります。 USBを差したまま再起動すると、使えない・・・の繰り返しです。 現在は変換ケーブルを使うときはUSBを抜き差ししてから使っています。 しかし、なんともわずらわしく悩んでいます。 解決方法を教えてください。

専門家に質問してみよう