2009-09-11 172 views
3

我的意思是真正的USB鍵盤,而不是軟件鍵盤驅動程序。是否可以重新編程鍵盤?

我知道keybords不同,但總的來說很容易/可以重新編程/重新連接它嗎? 也許有模型更容易做到這一點?

是的,我可以使用烙鐵/硬件閃存重編程器。

+0

這個程式有關嗎? – rahul

+1

你可以把所有的鑰匙拉出來,換掉它們。否則,我猜你需要在裏面找到芯片(如果他們使用em)並找到它的程序員。 – Ian

+2

你想達到什麼目的? –

回答

5

一般來說,沒有。你發現的大多數鍵盤都有一小部分的大腦和開關矩陣,沒有其他的東西。他們有足夠的大腦在掃描其開關矩陣時通過USB進行通信。整個混亂是在一個掩碼編程的芯片,你不能改變編程。

有幾個鍵盤可以做鍵盤重新映射或宏編程等操作,但它們非常少見和/或相當昂貴。而且,根據我的經驗,當你不小心碰到'程序宏'鍵時,這真讓人討厭。

理論上,您可以將akeyboard分開,移除現有的大腦,安裝微控制器並編寫代碼,以便在命中交換矩陣上的給定點時向主機發送任何代碼。您需要確定交換矩陣上有什麼痕跡,並且您需要編寫/查找微控制器代碼來討論USB。不要忘記,開關矩陣容易出現鬼影效應(一個按鍵掩蓋了其他按鍵),所以不要試圖將變換,控制等操作放在受重影影響的按鍵上。

如果你自己/不能做微控制器的工作,你可以使用像ipac(這是我剛纔描述的微控制器部分)來完成這項工作,但是你會有得到理解開關矩陣的東西。

+0

優秀的答案,謝謝。 –

3

對於某些鍵盤有可能,最近hack of an Apple keyboard顯示。

+0

在答案中鏈接的博客文章似乎已消失。以下是關於該主題的Blackhat演示文稿的鏈接:http://www.blackhat.com/presentations/bh-usa-09/CHEN/BHUSA09-Chen-RevAppleFirm-PAPER.pdf –

2

是的。您需要卸下製造商的控制器和可編程鍵盤控制器中的電線。更好的控制器包含一個ROM來保存關鍵矩陣。 (重要的鍵盤功能和原始掃描碼是分開的,保持不變)。一個方便的Windows應用程序用於創建矩陣,然後編譯爲二進制文件,然後刷新ROM。

搜索:FlexMatrix SK5100/SK5101我認爲它也是宏! = D