利用USB控制器設計的Windows音量控制器
USB技術在現代電子系統中應用得越來越廣泛。很多計算機上甚至去掉了傳統的串口,全部改用USB口的鼠標、鍵盤,甚至風扇。傳統的USB控制器在使用時,需要大量的與主控機相連的接口連線,占用了大量的CPU I/O口資源。隨著電子技術的高速發展,USB控制器向小體積、低功耗的方向發展。本文介紹如何使用MAX3420進行Windows系統HID設計的過程。
本設計的首要目的就是,尋找一種快捷的方法來調整音量或者暫停播放,而不需要移動鼠標來尋找Windows Media Player窗口。該系統插在USB端口上,只有一個旋鈕起主要作用。旋轉這個按鈕可以調節音量。按一次旋鈕暫停播放,再按一次開始播放。由于該旋鈕掌控主要的Windows音量控制,因此,它可以調節任何當前播放聲音的音量,例如,電子郵件提示音或者是游戲聲音。該音量控制器即使在Windows播放器不是當前操作窗口的情況下也仍然對其有效。為了省去設計底層驅動程序的工作,把該器件設計成USB人機接口設備(HID)。把HID接入Windows系統,它就可以工作了。
1 低成本的USB系統
系統設計中最重要的一點是,選擇一種低成本的微控制器和USB解決方案。ATtiny13型微控制器本身并不含有USB控制器,所以使用Maxim公司的 MAX3420E型USB控制器,而且僅需要一些用于普通的串行外圍接口設備(SPI)的指令就可以與任何微處理器聯合使用。與MAX3420E對話,會占用ATtiny13中5個I/O引腳中的4個。
這里簡單介紹一下MAX3420。它是Maxim公司推出的一種全速USB(12 Mbps)外設控制器,支持USB2.0協議。MAX3420內建全速收發器,支持
相關推薦
-
| 2009-10-28
-
| 2002-06-03
-
| 2007-12-12
-
| 2009-07-06
-
| 2009-05-06
-
-
| 2009-10-28
-
| 2003-05-22
-
-
| 2009-07-06
-
| 2002-12-06
-
| 2009-07-06
-
| 2007-12-16
-
-
| 2009-07-06
-
| 2002-07-23
-
| 2009-07-06
-
| 2010-01-15
-
| 2011-08-08
-
-
| 2007-12-16
-
-
| 2002-06-28
-
-
| 2007-12-12
-
| 2007-12-16



評論