|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教:我想學(xué)usb,用D12 |
| 作者:mxinfa 欄目:單片機 |
小弟想學(xué)習(xí)一下USB開發(fā),初步打算這樣做:51+D12+幾個按鍵,就做一個usb的鍵盤,甚至按鍵都不用直接模擬鍵盤往電腦發(fā)數(shù)據(jù),電腦那邊用任意軟件接收都行,比如記事本 首先問一下,這個思路可行嗎?usb的鍵盤在電腦那邊應(yīng)該不需要開發(fā)驅(qū)動程序了吧?(win2000/XP) |
| 2樓: | >>參與討論 |
| 作者: awey 于 2005/12/14 22:31:00 發(fā)布:
不是你想象的那么簡單的 如果你會單片機,照著D12的說明和 PHILIPUS 提供的 DEMO 程序做設(shè)備端的軟件到不難,但PC端的驅(qū)動就不是那么好整的了,要VC,WDM,DDK等的知識,不是一般搞電子專業(yè)的人能搞定的。 |
|
| 3樓: | >>參與討論 |
| 作者: computer00 于 2005/12/14 22:40:00 發(fā)布:
如果你做成鼠標(biāo)、鍵盤、U盤等,是不用自己搞驅(qū)動的(2K or XP) 關(guān)鍵是USB協(xié)議,比較麻煩,要高清楚枚舉過程就是一個不容易的事。 |
|
| 4樓: | >>參與討論 |
| 作者: mxinfa 于 2005/12/14 23:00:00 發(fā)布:
兩位說的有點矛盾好像 謝謝大家,PC端的驅(qū)動沒打算做,也做不了,所以想做一個系統(tǒng)自帶驅(qū)動的,求證一下可行性 |
|
| 5樓: | >>參與討論 |
| 作者: taoest 于 2005/12/14 23:35:00 發(fā)布:
HID 鍵盤的話,把設(shè)備描述符那些東西做成HID類的,插上主機就能任,不用自己做驅(qū)動和應(yīng)用程序。 |
|
| 6樓: | >>參與討論 |
| 作者: 楊工 于 2005/12/15 0:38:00 發(fā)布:
HID 鍵盤鼠標(biāo)屬于HID設(shè)備,不用寫驅(qū)動,windows自帶。 除了USB和D12的資料,還得看HID的資料。固件除了響應(yīng)STANDARD Request,還得響應(yīng)Class Request。 試驗一下絕對可以,搞產(chǎn)品成本就太高了,D12支持12M,鍵盤1.5M就可以了。一般作產(chǎn)品采用自帶USB(1.5M)接口的低價MCU,比如Holtek的,雖然不是最便宜的,但是可以買到。 |
|
| 7樓: | >>參與討論 |
| 作者: eleven11 于 2005/12/15 9:03:00 發(fā)布:
DEVICE的枚舉怎么會難? 除了依次枚舉什么都沒了,難的是要熟悉相應(yīng)USB芯片的指令編程,沒DEMO就算精通枚舉照樣白搭 |
|
| 8樓: | >>參與討論 |
| 作者: mxinfa 于 2005/12/15 9:13:00 發(fā)布:
一定得有示波器嗎? 謝謝大家,51板上我還做了別的東西,但都比較簡單,所以做USB就選了D12,看了大家的留言,知道想法是可行的,好像難度還很大,以后再多多向大家請教,我再問一下,做這個一定得有示波器嗎,我可能沒有這個條件,手里只有一塊萬用表 |
|
| 9樓: | >>參與討論 |
| 作者: isoar 于 2005/12/15 12:23:00 發(fā)布:
有示波器也不夠,最好有USB總線分析儀 |
|
| 10樓: | >>參與討論 |
| 作者: mucode 于 2005/12/15 12:48:00 發(fā)布:
樓主,和你說什么hid的,都是沒有做過的,d12做不了的 其實也很簡單,usb通訊正常后,上位機直接發(fā)鍵盤鼠標(biāo)消息就可以了,效果和hid的鍵盤鼠標(biāo)一樣。 |
|
| 11樓: | >>參與討論 |
| 作者: qjy_dali 于 2005/12/15 13:08:00 發(fā)布:
關(guān)鍵是上位機的編程也很重要 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |