簡介
PS/2鍵盤記錄器串接在原PS/2鍵盤和PC機之間,對PC機是完全透明的,不可能被PC機軟件檢測到。所有的擊鍵操作被記錄在一個64K的EEPROM中。可通過Keygrab軟件察看。
制作材料
本PS/2鍵盤記錄器項目需要以下器件:
一片AT89C2051單片機(或AT89C1051, AT89C4051)
T24C512 串行EEPROM
12 MHz 晶振
2 x 33p 電容
10 uF 電容
10 k 電阻
小按鈕
最后,如果你不想破壞原來的鍵盤線,最好再準備一個PS/2延長線和一段熱縮管。
制作步驟
首先你需要一個編程器來燒寫單片機程序,打開編程器軟件,選擇AT89C2051芯片,打開要燒寫的鏡像文件。鏡像文件有Bin和Hex兩種格式,請選擇你的編程器能支持的格式。有興趣的朋友還可以自己修改編譯源代碼。
按照電路原理圖焊接器件,電路比較簡單,為使體積最小,沒有使用PCB板,直接以AT89C2051為基礎開始焊接。先焊AT89C2051和EEPROM,不用的引腳可以剪掉。
器件焊接盡可能緊湊,使焊好的記錄器半成品體積僅可能小,左圖為我的焊接成果。 然后把PS/2延長線剪成兩段,別忘了在其中一段上套好熱縮管, 將四條線(CLK, DATA, VCC, 和 GND)連接到記錄器上。
加熱收緊熱縮管,在此之前,最好用熱熔膠或樹脂添滿器件間的空隙,這樣出來的東西外觀更圓整平滑,結構更牢固。到此硬件制作完畢,大作效果如下。
使用方法
從PC上撥下鍵盤,將記錄器串接在PC上,鍵盤插在記錄器的另一端。記錄器開始工作,記錄下鍵盤按鍵信息。記錄完畢,撥下鍵盤,記錄器仍舊接在PC上。打開Keygrab軟件,點擊Keygrab窗口標題,使之成為當前活動程序,按一下記錄器上的小按鈕,開始回播記錄的按鍵信息,再按一下停止回播。
數據分析 Keygrab軟件界面如下,它顯示了回播的按鍵記錄,顯示的順序同實際按鍵順序相反(最后按的現實在最前面)
1.記錄器硬件中存放按鍵記錄的內存地址。
2.記下的按鍵。
3.按鍵事件(按下或釋放)。
4.鍵盤掃描碼。
5.最后一個記錄的地址(存放最后一個按鍵)。
6.記錄器EEPROM容量。
責任編輯:wv
-
記錄器
+關注
關注
0文章
58瀏覽量
10007
發布評論請先 登錄
相關推薦
評論