久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 17077|回復(fù): 7
收起左側(cè)

基于51單片機(jī)的模擬usb 鍵盤(pán)制作例程

  [復(fù)制鏈接]
ID:91350 發(fā)表于 2015-10-29 22:51 | 顯示全部樓層 |閱讀模式
最近做關(guān)于usb 鍵盤(pán)的項(xiàng)目 所有關(guān)于這類(lèi)的資料,先轉(zhuǎn)過(guò)來(lái)保存一下,方便自己查看。
        轉(zhuǎn)載于圈圈   
        哈哈,終于搞了一回USB HID設(shè)備,做了一個(gè)USB鍵盤(pán)來(lái)玩玩~~~~其中的報(bào)告描述符讓我暈了幾天~~~~~幾份HID相關(guān)的協(xié)議還是蠻長(zhǎng)的~~~~~~明天再弄個(gè)USB鼠標(biāo)設(shè)備玩玩~~~~~~~有空的話再搞個(gè)紅外遙控器玩玩~~~
這回是拿以前做的Mass storage來(lái)改的,所以比較快,修改了一下描述符以及端點(diǎn)處理等,就行了。用了一個(gè)4*4的小鍵盤(pán),有0-9十個(gè)數(shù)字鍵,Num Lock鍵,Caps Lock鍵,Shift鍵,Ctrl鍵,Alt鍵,回車(chē)鍵等。

        最多可以有三個(gè)鍵同時(shí)按下,如果相交的話,最多只能兩個(gè)鍵按下。
                                以下是通過(guò)串口返回的調(diào)試信息:        
       
                        系統(tǒng)啟動(dòng)................................
斷開(kāi)USB連接........................
USBD12芯片初始化
   設(shè)置地址.....................
       地址為:  0
連接USB...............
USB總線復(fù)位................................
USB總線掛起................................
USB總線復(fù)位................................
USB總線掛起................................
USB總線復(fù)位................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取設(shè)備描述符................................
USB總線復(fù)位................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
   設(shè)置地址.....................
       地址為:  2
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取設(shè)備描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取配置描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取字符串描述符................................
            獲取語(yǔ)言ID................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取字符串描述符................................
            獲取設(shè)備序列號(hào)................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取配置描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取字符串描述符................................
            獲取語(yǔ)言ID................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取字符串描述符................................
            獲取產(chǎn)品字符串................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取字符串描述符................................
            獲取語(yǔ)言ID................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取字符串描述符................................
            獲取產(chǎn)品字符串................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取設(shè)備描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取配置描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
        獲取配置描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    設(shè)置配置................................
USB類(lèi)請(qǐng)求................................
    設(shè)置空閑................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符(從接口)..............................
        獲取報(bào)告描述符................................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符(從接口)..............................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符(從接口)..............................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符(從接口)..............................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符(從接口)..............................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符(從接口)..............................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符(從接口)..............................
USB標(biāo)準(zhǔn)請(qǐng)求................................
    獲取描述符(從接口)..............................
端點(diǎn)2輸出................................
    端點(diǎn)2的數(shù)據(jù)是  0x01
端點(diǎn)2輸出................................
    端點(diǎn)2的數(shù)據(jù)是  0x03
端點(diǎn)2輸出................................
    端點(diǎn)2的數(shù)據(jù)是  0x01
端點(diǎn)2輸出................................
    端點(diǎn)2的數(shù)據(jù)是  0x00
端點(diǎn)2輸出................................
    端點(diǎn)2的數(shù)據(jù)是  0x02
端點(diǎn)2輸出................................
    端點(diǎn)2的數(shù)據(jù)是  0x03        

       
                        在設(shè)備管理器里看到的圖:        
                                

         
       

        原理圖
(用的是以前做IDE轉(zhuǎn)USB的板,所以上面還有個(gè)IDE接口和573鎖存器,可以不用理會(huì)它們):

        (注意:原理圖上所標(biāo)的晶體值是以前的,這個(gè)程序中使用的是22.1184M的晶體.它關(guān)系到串口波特率,如果你不使用串口,那么可以不用理會(huì)它.)


        注意:圖中串口電平轉(zhuǎn)換部分的C8和C10接反了,C11負(fù)端應(yīng)接VDD。D12的SUSPEND(12腳)應(yīng)該接地。USB接頭的D+和D-跟芯的D+和D-之間應(yīng)該串聯(lián)22歐姆的匹配電阻。片由于圖得比較匆忙,所以沒(méi)留意。右擊選擇圖片另存為可以看到完整圖片了.
       
       
       
       

評(píng)分

參與人數(shù) 2黑幣 +10 收起 理由
HMCCXC + 5
jinmei1314 + 5 很給力!

查看全部評(píng)分

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:87193 發(fā)表于 2015-10-30 10:39 | 顯示全部樓層
不錯(cuò)啊,值得看看
回復(fù)

使用道具 舉報(bào)

ID:79544 發(fā)表于 2015-10-31 11:42 | 顯示全部樓層
神人啊,這個(gè)都行,佩服
回復(fù)

使用道具 舉報(bào)

ID:138037 發(fā)表于 2017-4-18 09:04 | 顯示全部樓層
不錯(cuò),值得看看
回復(fù)

使用道具 舉報(bào)

ID:330209 發(fā)表于 2018-5-15 11:08 | 顯示全部樓層
好資料。
回復(fù)

使用道具 舉報(bào)

ID:139785 發(fā)表于 2018-7-10 08:24 | 顯示全部樓層
好 真的不錯(cuò)資料在哪里
回復(fù)

使用道具 舉報(bào)

ID:3802 發(fā)表于 2018-10-15 17:15 | 顯示全部樓層
神人啊,這個(gè)都行,佩服
回復(fù)

使用道具 舉報(bào)

ID:85733 發(fā)表于 2019-3-27 13:58 | 顯示全部樓層
厲害啊,學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产美女在线免费观看 | 亚洲三区在线观看 | 日韩免费看片 | av片网| 国产高清精品一区 | 国产精品18久久久 | 夜夜爆操 | av天天干| 人妖av| 日本一二三区在线观看 | 男人的天堂久久 | 久久新 | 日韩精品一区中文字幕 | 特级黄色毛片 | 日本在线观看视频 | 性高湖久久久久久久久3小时 | 亚洲精品一区二区三区蜜桃久 | 免费a国产 | 久久国| 国内成人免费视频 | 免费成人av网站 | 亚洲综合色网站 | 日日淫 | 成人一区二区三区 | 亚洲国产成人精品女人久久久 | 欧美精品欧美精品系列 | 成人毛片网站 | 国产日韩欧美一区二区 | 高清av一区 | 欧美精品中文字幕久久二区 | 亚洲 欧美 日韩 在线 | 国产日韩欧美91 | 国产99久久精品一区二区永久免费 | 玖玖久久| 一区二区三区视频 | 精品欧美乱码久久久久久1区2区 | 99精品一区二区三区 | 久久免费视频观看 | 毛片久久久 | 男女污污网站 | 国产毛片久久久久久久久春天 |