自製鍵盤? - 鍵盤

Megan avatar
By Megan
at 2011-04-22T23:38

Table of Contents

※ 引述《sanbis (方正)》之銘言:
: 看到前面有一篇鍵盤改造的文章起了一點興趣,
: 在這邊想自己弄一組出來試試………
: 機械式鍵盤的軸有了,
: 電路版跟焊接基本上沒問題,
: 但是剛剛發現一個大問題………
: 接到 USB or PS/2 介面要怎麼接?
: 不知道有沒有哪位有研究的可以指點一下?


剛好我自己也玩過把子母鍵盤切成60%鍵盤的傻事…
提供一些網路資源給大家參考,希望有所幫助!

想要自製鍵盤、玩自定義按鍵,或是把PS/2改成USB,
最簡單直接的方式,就是去買一套Monkey套件:
http://bbs.kbc-china.com/thread-3572-1-1.html

Monkey其實骨子裏就是Aikon的山寨版
http://www.otd.kr/bbs/board.php?bo_table=aikon_manual

當初因為苦無管道可以購買Monkey套件,
於是參考了Monkey的參考資料,分別研究了Aikon、V-USB…

最後自製了Aikon/Monkey的實驗板,順利完成60%鍵盤。



底下簡單講一下流程,提供有興趣的板友們摸索。

首先去買一個ATmega32A的AVR MCU…
若沒洗電路板能力,可以買DIP包裝,搭配洞洞板來實作…

一般燒錄MCU的firmware,可能會需要專門的燒錄機或是燒錄線,
這些使用上都比較不方便或是要另外花錢購買…

網路上有強人,在V-USB的基礎下,發展了"BootloadHID"
http://www.obdev.at/products/vusb/bootloadhid.html

把這一分boot code燒到AVR後,往後就可以透過這個boot code
以USB線,直接進行燒錄更新firmware…

這裏又出現一個問題了,那麼第一次怎麼燒呢?

你還是需要一台萬用型燒錄器,或者你可以自製一條燒錄線…
我自己是按這個網址製作的:
http://electronics-diy.com/avr_programmer.php
(註:網拍也有賣一些燒錄的套件)

完成之後,再透過BootLoadHID,把Aikon的firmware燒錄進去,
這樣子就大功告成了。

之後再參考Aikon上說明文件及工具,自行去mapping按鍵。
可以有三層layout(一般、num lock、Fn)

事實上Aikon也是基於V-USB,V-USB上有一些實作HID 鍵盤/滑鼠/搖桿的實例,
非常好玩,有興趣可以研究看看,裏面有不少寶貝。
http://www.obdev.at/products/vusb/index.html


AVR開機後,先跑boot code,boot code會檢查是否進入ISP模式,
若是ISP模式則等待USB端的燒錄指令並配合燒錄工具進行燒錄。
若不是則開始執行實際應用端的firmware,
以這裏的例子就是Aikon的firmware…


可能會遇到的障礙有幾個:

第一是AVR fuse的設定,這個部分沒設定好,AVR開機不會從boot code開始跑…
第二是鍵盤的row/colum若沒規畫好,可能會發生某些按鍵沒辦法觸發,
只要記住,每一個按鍵都是由一個row位置及一個column位置定位,
若不小心疏乎了,兩個接點都是row或column,
這樣子就沒辦法觸發了,需要調整線路。

我自己實作的部分,完全套用Aikon的東西,只有燒boot code的方法跟它不同,
因為我手邊沒它那組燒錄線,只能自製再搭配別的燒錄工具…

boot code/Aikon firmware,也是直接採用Aikon所提供的版本,沒改過一行程式。

以上提供的網址裏,有很詳細的線路圖/程式/工具…
受限於文字的關係,沒辦法談得太細節,但已提供我所參考的所有東西了,
有心的板友也可以試看看,這個東西玩透了以後,你再也不用怕你的鍵盤壞掉了XD

註:線路的部分可以參考上述BootloadHID及Monkey的電路板照片
http://kbc.5d6d.com/thread-3699-1-1.html
重點在於USB D+/D-使用的I/O及ISP模式需要接通的兩個I/O,
週邊線路以BooloadHID為主,但I/O要完全參照Monkey,才可以無痛套用Aikon


--

All Comments

Oscar avatar
By Oscar
at 2011-04-25T17:09
先推一個神人
David avatar
By David
at 2011-04-29T19:04
推認真,這超強
Connor avatar
By Connor
at 2011-05-02T18:18
這篇好神XD
Emily avatar
By Emily
at 2011-05-07T06:30
有神快拜!!! 神 OTZ
Kristin avatar
By Kristin
at 2011-05-08T12:45
娘子,快跟牛魔王出來看上帝啊~

FILCO 雪(極?)白鍵帽

Dora avatar
By Dora
at 2011-04-22T22:07
因為手上的 FILCO 黑雷射黑刻鍵帽已經被打得油油滑滑觸感很噁心, 就到金鍵盤問,可不可以加一層保護膜。但油油滑滑的部份,可能會打不上去。 於是老闆就建議,乾脆直接換一組建帽好了。 想了一想,換有刻的,太普通了。換粉紅的,黑框配粉紅用想像的就覺得有點不妥。 正在苦惱的時候,老闆就說,最近拿了雪白鍵帽,問我 ...

自製鍵盤?

Damian avatar
By Damian
at 2011-04-22T21:46
看到前面有一篇鍵盤改造的文章起了一點興趣, 在這邊想自己弄一組出來試試……… 機械式鍵盤的軸有了, 電路版跟焊接基本上沒問題, 但是剛剛發現一個大問題……… 接到 USB or PS/2 介面要怎麼接? 不知道有沒有哪位有研究的可以指點一下? -- 應徵時 『老闆你好 我是國立的 』 『有消息會跟 ...

請益鍵盤選擇

Ophelia avatar
By Ophelia
at 2011-04-22T20:35
用了一年多的ACK-230U壞了幾顆,寄回去文鎧 他說這款已經停產(!!!!!????)他們也調不到貨 所以說要寄別的鍵盤給我 開給我三個讓我選 http://www.winteknet.com.tw/Product_detail_c.asp?P_ID=6006878andamp;F_ID=1000345 ...

機械鍵盤的維修?(Apple Extended Keyboards II)

Delia avatar
By Delia
at 2011-04-22T17:39
大家好,想請問一下各位在台灣, 哪裡會有在進行機械鍵盤的維修呢? 事情是因為自己的一支古董AEK2在同學家被貓打翻水潑到以後,就掛點了 插上去以後連燈都不會亮,自己拆起來看感覺似乎是一些元件燒掉之類 如果是要備料的話,自己還有一直運作正常,只是軸有點問題的AEK2 目前知道的是金鍵盤,不過去問過那裡老闆 ...

SCOPE NODE無線雷射滑鼠 維修資訊

Oscar avatar
By Oscar
at 2011-04-22T16:57
嗯...我打去elecom客服詢問這隻滑鼠滾輪故障要如何處理, 他叫我寄去台北的維修部。 結果今天收到之後打電話來跟我說: and#34;先生你這過保固囉,沒辦法換新品,我們也沒零件可維修。and#34; 結果白花我40元的郵費,他們還要再寄回來還我orz 結論: 所以elecom的滑鼠記得保固前有問題快 ...