不具合農場 地獄の大豊作不具合様は本日もすこやかなれば、本日も大豊作なり。 不具合様には不具合をお供えすべし。 今日もお供え物作ってますか? |
トップへ戻る ブログのトップへ戻る Word Press |
|
不具合道楽 地獄のフルコース不具合御飯 不具合味噌汁 不具合満漢全席 | ||
コンピューターのはらわた無修正大公開 | ||
不具合設計局キャンペーン中 |
2013-09-15 (Sun)
_ [開発メモ] AVRでUSB
AVRのCPUにはUSB接続機能がついているものと、ついていないものがあります。比較的よく使われる、ATmega328なんかはUSB接続機能がないので、別途接続チップをつけることが多いです。これが結構難点でして、USB接続のために、追加のチップやら費用やら基板面積やら手間やら、いろいろかかります。で、V-USBという、USB接続機能がないAVRでもソフトウェア的にUSB接続可能にするというライブラリがあります。これが大変すばらしくて、AVRのIOピンを2本使うだけで、USB接続機能がないAVRがUSB接続可能になります。
サンプルをコンパイルして試してみました。これがPCに接続すると、何か繋がっているということは認識するのですが、Unknown Deviceと出るだけで、何が繋がっているかは認識しません。これ、どうしてなのか分からなくて、かなり悩みました。結局、PCからのUSBケーブルが長すぎるのが原因だったっぽい…。同じケーブルでUSBメモリなんかは正常なのですが、私が組んだ回路だとだめでした。USBハブから短いケーブル長で引き込んだところ、認識に成功しました。すばらしい!! これでAVRの使い道が大幅に広がります!!
[ツッコミを入れる]