トランジスタ技術8月号USBマイコン基板を試す(2)。
Posted by arms22 on 2008年07月17日

前回の続き。ソフトウェアUSBプロトコルアナライザ(SourceUSB)を使って、デバイスドライバがデバイスに対して送っているコマンドを解析してみた。ベンダリクエストを使って、幾つかのコマンドを送信しているのが分かる。NECのサンプルコードを元にコマンドの意味を割り当てると次のようになった。
TeraTermでデバイスを開いて、スタートアップメッセージが帰って来るまでの間。
RequestType Request Value Index Length Data[Length]
40 0b 0000 0000 0002 03 01 // OPEN_CLOSE
40 0b 0000 0000 0002 01 03 // SET_DTR_RTS
40 0b 0000 0000 0003 00 04 01 // LINE_CONTROL
40 0b 0000 0000 0003 04 00 00 // SET_ERR_CHR
40 0b 0000 0000 0002 01 03 // SET_DTR_RTS
40 0b 0000 0000 0003 00 04 01 // LINE_CONTROL
40 0b 0000 0000 0003 04 00 00 // SET_ERR_CHR
40 0b 0000 0000 0003 02 00 00 // SET_XON_XOFF_CHR
40 0b 0000 0000 0003 04 00 00 // SET_ERR_CHR
40 0b 0000 0000 0003 00 04 01 // LINE_CONTROL
40 0b 0000 0000 0003 04 00 00 // SET_ERR_CHR
TeraTermから接続を解除した時。
40 0b 0000 0000 0002 03 00 // OPEN_CLOSE
トランジスタ技術 (Transistor Gijutsu)
2008年 08月号 [雑誌]
2008年 08月号 [雑誌]
posted with amazlet at 08.07.15
CQ出版
Ads by Google
4 Comments
はじめまして、技術コンテスト「Engineer Award」事務局の小島と申します。
ブログにトラ技のことが書かれておりましたので、お役に立てるのではと思いまして、トラ技の付録を使ったコンテストの情報をご案内させていただきます。
http://www.engineeraward.jp/
ご興味がおありでしたらご覧下さい。
※本件の質問は、上記サイトの「お問合せ」までお願いします。
※もし不適切なコメントであれば、お手数をおかけして申し訳ありませんが削除いただければ幸いです。
ブログにトラ技のことが書かれておりましたので、お役に立てるのではと思いまして、トラ技の付録を使ったコンテストの情報をご案内させていただきます。
http://www.engineeraward.jp/
ご興味がおありでしたらご覧下さい。
※本件の質問は、上記サイトの「お問合せ」までお願いします。
※もし不適切なコメントであれば、お手数をおかけして申し訳ありませんが削除いただければ幸いです。
masatoさん
ブログ拝見しました。perlでさっくり動作させてしまうあたりすばらしいですね。ベンダコマンドも間違っていなかったようですし、週末あたりに付録基板を汎用IO化させてEngineer Awardにエントリーしてやります(笑) 間に合えばですが。。
ブログ拝見しました。perlでさっくり動作させてしまうあたりすばらしいですね。ベンダコマンドも間違っていなかったようですし、週末あたりに付録基板を汎用IO化させてEngineer Awardにエントリーしてやります(笑) 間に合えばですが。。
Device::USB は libusb を使っていますから、他の環境でもいけると思います。
もう少し試してみたところ、コントロールメッセージは OPEN_CLOSE 一回だけでも動きました。
もう少し試してみたところ、コントロールメッセージは OPEN_CLOSE 一回だけでも動きました。
Leave a reply
該当の記事は見つかりませんでした。