在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何自己自制一個USB鍵盤

Wildesbeast ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-09 09:55 ? 次閱讀

哈哈,終于搞了一回USB HID設(shè)備,做了一個USB鍵盤來玩玩~~~~其中的報告描述符讓我暈了幾天~~~~~幾份HID相關(guān)的協(xié)議還是蠻長的~~~~~~明天再弄個USB鼠標設(shè)備玩玩~~~~~~~有空的話再搞個紅外遙控器玩玩~~~

這回是拿以前做的Mass storage來改的,所以比較快,修改了一下描述符以及端點處理等,就行了。用了一個4*4的小鍵盤,有0-9十個數(shù)字鍵,Num Lock鍵,Caps Lock鍵,Shift鍵,Ctrl鍵,Alt鍵,回車鍵等。

最多可以有三個鍵同時按下,如果相交的話,最多只能兩個鍵按下。

以下是通過串口返回的調(diào)試信息:

系統(tǒng)啟動。..。..。..。..。..。..。..。..。..。..。.

斷開USB連接。..。..。..。..。..。..。..。..

USBD12芯片初始化

設(shè)置地址。..。..。..。..。..。..。..

地址為: 0

連接USB.。..。..。..。..。.

USB總線復位。..。..。..。..。..。..。..。..。..。..。.

USB總線掛起。..。..。..。..。..。..。..。..。..。..。.

USB總線復位。..。..。..。..。..。..。..。..。..。..。.

USB總線掛起。..。..。..。..。..。..。..。..。..。..。.

USB總線復位。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取設(shè)備描述符。..。..。..。..。..。..。..。..。..。..。.

USB總線復位。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

設(shè)置地址。..。..。..。..。..。..。..

地址為: 2

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取設(shè)備描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取配置描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取字符串描述符。..。..。..。..。..。..。..。..。..。..。.

獲取語言ID.。..。..。..。..。..。..。..。..。..。..。

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取字符串描述符。..。..。..。..。..。..。..。..。..。..。.

獲取設(shè)備序列號。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取配置描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取字符串描述符。..。..。..。..。..。..。..。..。..。..。.

獲取語言ID.。..。..。..。..。..。..。..。..。..。..。

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取字符串描述符。..。..。..。..。..。..。..。..。..。..。.

獲取產(chǎn)品字符串。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取字符串描述符。..。..。..。..。..。..。..。..。..。..。.

獲取語言ID.。..。..。..。..。..。..。..。..。..。..。

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取字符串描述符。..。..。..。..。..。..。..。..。..。..。.

獲取產(chǎn)品字符串。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取設(shè)備描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取配置描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

獲取配置描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

設(shè)置配置。..。..。..。..。..。..。..。..。..。..。.

USB類請求。..。..。..。..。..。..。..。..。..。..。.

設(shè)置空閑。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符(從接口)。..。..。..。..。..。..。..。..。..。..

獲取報告描述符。..。..。..。..。..。..。..。..。..。..。.

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符(從接口)。..。..。..。..。..。..。..。..。..。..

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符(從接口)。..。..。..。..。..。..。..。..。..。..

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符(從接口)。..。..。..。..。..。..。..。..。..。..

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符(從接口)。..。..。..。..。..。..。..。..。..。..

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符(從接口)。..。..。..。..。..。..。..。..。..。..

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符(從接口)。..。..。..。..。..。..。..。..。..。..

USB標準請求。..。..。..。..。..。..。..。..。..。..。.

獲取描述符(從接口)。..。..。..。..。..。..。..。..。..。..

端點2輸出。..。..。..。..。..。..。..。..。..。..。.

端點2的數(shù)據(jù)是 0x01

端點2輸出。..。..。..。..。..。..。..。..。..。..。.

端點2的數(shù)據(jù)是 0x03

端點2輸出。..。..。..。..。..。..。..。..。..。..。.

端點2的數(shù)據(jù)是 0x01

端點2輸出。..。..。..。..。..。..。..。..。..。..。.

端點2的數(shù)據(jù)是 0x00

端點2輸出。..。..。..。..。..。..。..。..。..。..。.

端點2的數(shù)據(jù)是 0x02

端點2輸出。..。..。..。..。..。..。..。..。..。..。.

端點2的數(shù)據(jù)是 0x03

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

原理圖

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

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

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

實物圖片(鍵盤是外接的):


責任編輯LK

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8151

    瀏覽量

    271260
  • 鍵盤
    +關(guān)注

    關(guān)注

    4

    文章

    865

    瀏覽量

    40493
  • HID
    HID
    +關(guān)注

    關(guān)注

    2

    文章

    135

    瀏覽量

    47459
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    USB鍵盤夜燈自制

    有的人的本本上沒有鍵盤燈,盲打技術(shù)又不怎么樣!怎么辦呢?自制。筆記本上可以提供電源的接口很多,當然最方便的是USB,所以就選擇了PS/2
    發(fā)表于 10-09 15:06 ?1.3w次閱讀

    自制的臺燈兼鍵盤

    學校規(guī)定晚上11點關(guān)燈,所以在黑暗暗的靈感下自制自制的臺燈兼鍵盤燈,接到單片機上可以玩出不少花樣。
    發(fā)表于 11-25 11:40

    自制矩陣鍵盤

    學單片機學到矩陣鍵盤,但是沒有鍵盤(我用的最小系統(tǒng)板),就自己diy了 這個能用的了么?
    發(fā)表于 04-27 19:10

    如何使用32U4來自制鍵盤

    1.前言如果你使用32U4來自制鍵盤,必然會遇到大問題就是引腳不夠,隨便鍵盤,60按鍵以
    發(fā)表于 01-19 07:15

    如何去實現(xiàn)USB鍵盤功能呢

    的實現(xiàn)USB鍵盤功能。借此功能可以很容易的將Core改裝成虛擬的USB鍵盤來控制
    發(fā)表于 01-19 08:07

    自制USB口ISP(用2313模擬USB)

    自制USB口ISP(2313模擬USB) 當有的電腦沒有
    發(fā)表于 01-14 20:26 ?2160次閱讀

    什么是鍵盤USB HUB

    什么是鍵盤USB HUB 這個參數(shù)是指鍵盤上是否帶有USB HUB。計算機上的USB接口通常是在機箱的前面板或者機箱的背后,如果要連接
    發(fā)表于 12-28 11:14 ?4884次閱讀

    自制MINI USB的方法

    自制MINI USB的方法 近日完成HIFIDIY的MINI USB DAC配套專用電源升級套件裝配,輸出電壓正負9.8V.為USB DAC提供澎拜的動力.
    發(fā)表于 03-16 11:37 ?3701次閱讀
    <b class='flag-5'>自制</b>MINI <b class='flag-5'>USB</b>的方法

    STM32的USB鍵盤及鼠標例程

    程序上除了usb_desc.c及usb_endp.c外,其它部份同單鍵盤鼠標樣。下面著重說
    發(fā)表于 07-16 10:24 ?2.2w次閱讀

    辦公室自制植物鍵盤

    春暖花開草長鶯飛的季節(jié)就要到了,在辦公室里自制植物鍵盤吧! 送給自己片綠意,送給同事
    發(fā)表于 05-14 17:07 ?1次閱讀

    PS2鍵盤轉(zhuǎn)USB鍵盤源碼

    PS2鍵盤轉(zhuǎn)USB鍵盤
    發(fā)表于 05-04 11:52 ?11次下載

    DIY制作USB機械鍵盤

    網(wǎng)上查了查鍵盤實現(xiàn)的原理,發(fā)現(xiàn)比較簡單。加上自己工作上直在接觸USB協(xié)議,于是做一個USB機械
    的頭像 發(fā)表于 02-02 17:36 ?1.2w次閱讀

    如何自制屬于自己的MIDI鍵盤

    “磁性”這個詞語太玄幻,我們應(yīng)該用更準確的標準來定義這個“磁性”。我覺得我這種特殊的嗓音是來自喉腔管道引入的高次諧波失真。 “高次諧波失真”這個詞可能太嚴肅了,在音樂界,這種由音腔引起的諧波失真還有更美妙的名字,叫做
    的頭像 發(fā)表于 04-10 16:10 ?7868次閱讀

    自制USB鍵盤的電路原理圖和工程文件與源代碼免費下載

    本文檔的主要內(nèi)容詳細介紹的是自制USB鍵盤的電路原理圖和工程文件與源代碼免費下載。
    發(fā)表于 11-22 17:36 ?88次下載
    <b class='flag-5'>自制</b><b class='flag-5'>USB</b><b class='flag-5'>鍵盤</b>的電路原理圖和工程文件與源代碼免費下載

    基于樹莓派的自制MIDI鍵盤

    本教程將手把手教你從零開始自制屬于你自己的 MIDI/鋼琴/音樂/歌曲鍵盤。這是基于樹莓派的開源項目,其中所需的文件在本項目文件庫中可以
    發(fā)表于 12-21 11:07 ?2次下載
    主站蜘蛛池模板: 午夜黄网站 | 日韩加勒比在线 | 亚洲国产色婷婷精品综合在线观看 | 亚洲欧美视频在线播放 | 在线观看永久免费视频网站 | 天天干天天干天天干 | 日韩精品视频免费观看 | 成 人 免费 黄 色 视频 | 免费 在线观看 视频 | 精品视频一二三区 | 操国产美女 | 国产精品福利在线观看免费不卡 | 免费一级片在线 | 国产精品高清一区二区三区 | 亚洲精品美女久久久久网站 | 亚洲qingse | 久久99热久久精品99 | 高清午夜毛片 | 久草在线资源网 | 色亚洲欧美 | 黄录像欧美片在线观看 | 福利体验区| 色五月婷婷成人网 | 日本免费成人 | 国产一区精品视频 | 久操免费在线视频 | 嘿嘿嘿视频在线观看网站 | 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠久久丁香 | 亚洲国产成人精品久久 | 成人影院久久久久久影院 | 欧美成年性色mmm | 日本精品视频一视频高清 | 黄色国产 | 国产手机在线观看视频 | 婷婷开心激情 | 成人欧美另类人妖 | 久久99精品久久久久久野外 | 午夜视频在线观看国产www | 成人激情视频网 | 2018天天干天天射 | 在线免费视频网站 |