婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發(fā)網

電子開發(fā)網電子設計 | 電子開發(fā)網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發(fā)網 >> 基礎入門 >> 其他技術 >> 正文

PS/2 PC鍵盤編程參考資料

作者:佚名    文章來源:本站原創(chuàng)    點擊數:    更新時間:2008/10/31

   PS/2 PC鍵盤編程的參考資料

一.電氣特性

1

DATA

Key Data

2

n/c

Not connected

3

GND

Gnd

4

VCC

Power , +5 VDC

5

CLK

Clock

6

n/c

Not connected

 

二.數據格式

1個起始位 總是邏輯0
8個數據位 (LSB)低位在前
1個奇偶校驗位 奇校驗
1個停止位 總是邏輯1
1個應答位 僅用在主機對設備的通訊中

表中,如果數據位中1的個數為偶數,校驗位就為1;如果數據位中1的個數為奇數,校驗位就為0;總之,數據位中1的個數加上校驗位中1的個數總為奇數,因此總進行奇校驗。

 

三.PS/2 發(fā)送數據到PC的時序

鍵盤接口時序(a) 鍵盤發(fā)送時序;(b) 鍵盤接收時序

注:在時鐘的下降沿讀取數據.以下可做具體寫程序參考

從PS/2向PC機發(fā)送一個字節(jié)可按照下面的步驟進行:

 

 

(1)檢測時鐘線電平,如果時鐘線為低,則延時50μs;
          (2)檢測判斷時鐘信號是否為高,為高,則向下執(zhí)行,為低,則轉到(1);
          (3)檢測數據線是否為高,如果為高則繼續(xù)執(zhí)行,如果為低,則放棄發(fā)送(此時PC機在向 PS/2設備發(fā)送數據,所以PS/2設備要轉移到接收程序處接收數據);
          (4)延時20μs(如果此時正在發(fā)送起始位,則應延時40μs);
         (5)輸出起始位(0)到數據線上。這里要注意的是:在送出每一位后都要檢測時鐘線,以確保PC機沒有抑制PS/2設備,如果有則中止發(fā)送;
          (6)輸出8個數據位到數據線上;
          (7)輸出校驗位;
          (8)輸出停止位(1);
          (9)延時30μs(如果在發(fā)送停止位時釋放時鐘信號則應延時50μs);


通過以下步驟可發(fā)送單個位:
          (1)準備數據位(將需要發(fā)送的數據位放到數據線上);
          (2)延時20μs;
          (3)把時鐘線拉低;
          (4)延時40μs;
          (5)釋放時鐘線;
          (6)延時20μs。

PS/2設備從PC機接收一個字節(jié)

由于PS/2設備能提供串行同步時鐘,因此,如果PC機發(fā)送數據,則PC機要先把時鐘線和數據線置為請求發(fā)送的狀態(tài)。PC機通過下拉時鐘線大于100μs來抑制通訊,并且通過下拉數據線發(fā)出請求發(fā)送數據的信號,然后釋放時鐘。當PS/2設備檢測到需要接收的數據時,它會產生時鐘信號并記錄下面8個數據位和一個停止位。主機此時在時鐘線變?yōu)榈蜁r準備數據到數據線,并在時鐘上升沿鎖存數據。而PS/2設備則要配合PC機才能讀到準確的數據。具體連接步驟如下:

(1)等待時鐘線為高電平。
          (2)判斷數據線是否為低,為高則錯誤退出,否則繼續(xù)執(zhí)行。
          (3)讀地址線上的數據內容,共8個bit,每讀完一個位,都應檢測時鐘線是否被PC機拉低,如果被拉低則要中止接收。
          (4)讀地址線上的校驗位內容,1個bit。
          (5)讀停止位。
          (6)如果數據線上為0(即還是低電平),PS/2設備繼續(xù)產生時鐘,直到接收到1且產生出錯信號為止(因為停止位是1,如果PS/2設備沒有讀到停止位,則表明此次傳輸出錯)。          
          (7 輸出應答位。
          (8) 檢測奇偶校驗位,如果校驗失敗,則產生錯誤信號以表明此次傳輸出現錯誤。
          (9)延時45 μs,以便PC機進行下一次傳輸。

讀數據線的步驟如下:

(1)延時20μs;
          (2)把時鐘線拉低??
          (3)延時40μs??
          (4)釋放時鐘線??
          (5)延時20μs??
          (6)讀數據線。

下面的步驟可用于發(fā)出應答位;

(1)延時15μs;
          (2)把數據線拉低;
          (3)延時5μs;
          (4)把時鐘線拉低;
          (5)延時40μs;
          (6)釋放時鐘線;
          (7)延時5μs;
          (8)釋放數據線。

四.鍵盤返回值介紹:

注意:鍵盤的返回值并不是和一般ASCII碼相對應!

鍵盤的處理器如果發(fā)現有鍵被按下釋放或按住鍵盤將發(fā)送掃描碼的信息包到計算機掃描碼有兩種不同的類型通碼和斷碼當一個鍵被按下或按住就發(fā)送通碼當一個鍵被釋放就發(fā)送斷碼每個按鍵被分配了唯一的通碼和斷碼這樣主機通過查找唯一的掃描碼就可以測定是哪個按鍵每個鍵一整套的通斷碼組成了掃描碼集有三套標準的掃描碼集分別是第一套第二套和第三套所有現代的鍵盤默認使用第二套掃描碼
       雖然多數第二套通碼都只有一個字節(jié)寬但也有少數擴展按鍵的通碼是兩字節(jié)或四字節(jié)寬這類的通碼第一個字節(jié)總是為E0h
       正如鍵按下通碼就被發(fā)往計算機一樣只要鍵一釋放斷碼就會被發(fā)送每個鍵都有它自己唯一的通碼它們也都有唯一的斷碼幸運的是你不用總是通過查表來找出按鍵的斷碼在通碼和斷碼之間存在著必然的聯系多數第二套斷碼有兩字節(jié)長它們的第一個字節(jié)是F0h 第二個字節(jié)是這個鍵的通碼擴展按鍵的斷碼通常有三個字節(jié)它們前兩個字節(jié)是E0h,F0h 最后一個字節(jié)是這個按鍵通碼的最后一個字節(jié)作為一個例子我在下面列出了幾個按鍵的第二套通碼和斷碼

No.

KEY

通碼(第二套)

斷碼(第二套)

1

"A"

1C

F0 1C

2

"5"

2E

F0 2E

3

"F10"

09

F0 09

4

Right Arrow

E0 74

E0 F0 74

5

Right "Ctrl"

E0 14

E0 F0 14

一個鍵盤發(fā)送值的例子:
      通碼和斷碼是以什么樣的序列發(fā)送到你的計算機從而使得字符G 出現在你的字處理軟件里的呢因為這是一個大寫字母需要發(fā)生這樣的事件次序按下Shift 鍵按下G鍵釋放G 鍵釋放Shift 鍵與這些時間相關的掃描碼如下Shift 鍵的通碼12hG 鍵的通碼34h G 鍵的斷碼F0h 34h Shift 鍵的斷碼F0h 12h 因此發(fā)送到你的計算機的數據應該是

12h 34h F0h 34h F0h 12h



五:第二套掃描碼:

101 102 和104 鍵的鍵盤:

KEY

通碼

斷碼

   KEY  通碼  斷碼    KEY  通碼 斷碼 

A

1C

F0 1C

    9 46 F0 46     [ 54  F0 54 

B

32

F0 32

  ` 0E F0 0E    INSERT E0 70  E0 F0 70

C

21

F0 21

  - 4E  F0 4E    HOME E0 6C  E0 F0 6C

D

23

F0 23

  = 55  F0 55    PG UP E0 7D  E0 F0 7D

E

24

F0 24

  \ 5D  F0 5D    DELETE E0 71  E0 F0 71 
F 2B F0 2B   BKSP 66  F0 66    END E0 69  E0 F0 69 
G 34  F0 34    SPACE 29  F0 29    PG DN E0 7A  E0 F0 7A 
33  F0 33    TAB 0D  F0 0D    U ARROW E0 75  E0 F0 75 
I 43  F0 43    CAPS 58  F0 58    L ARROW E0 6B  E0 F0 6B 
J 3B  F0 3B    L SHFT  12  F0 12    D ARROW E0 72 E0 F0 72 
42  F0 42    L CTRL 14  F0 14    R ARROW E0 74 E0 F0 74 
4B F0 4B    L GUI E0 1F  E0 F0 1F   NUM 77  F0  77
3A  F0 3A    L ALT 11  F0 11    KP / E0 4A  E0 F0 4A 
31  F0 31    R SHFT  59  F0 59    KP * 7C F0  7C
44  F0 44    R CTRL  E0 14  E0 F0 14    KP - 7B F0 7B 
4D  F0 4D   R GUI E0 27  E0 F0 27    KP + 79 F0 79 
15  F0 15    R ALT E0 11  E0 F0 11    KP EN E0 5A E0 F0 5A 
2D F0 2D    APPS E0 2F  E0 F0 2F    KP  71 F0 71 
1B  F0 1B    ENTER 5A F0 5A    KP 0 70 F0 70 
2C  F0 2C    ESC 76  F0 76    KP 1 69 F0 69 
3C F0 3C    F1 05  F0 05    KP 2  72 F0 72 
2A F0 2A    F2  06 F0 06    KP 3  7A F0 7A 
1D F0 1D    F3  04  F0 04    KP 4  6B F0 6B 
22 F0 22    F4  0C  F0 0C    KP 5  73 F0 73 
35  F0 35    F5  03  F0 03    KP 6  74 F0 74 
1A  F0 1A    F6  0B  F0 0B    KP 7  6C  F0 6C 
0 45  F0 45    F7  83  F0 83    KP 8  75 F0 75 
16  F0 16    F8  0A  F0 0A    KP 9  7D F0 7D 
1E  F0 1E    F9  01  F0 01    ] 58 F0 58 
26  F0 26    F10  09  F0 09    ; 4C F0 4C 
25  F0 25    F11  78  F0 78    ' 52 F0 52 
2E  F0 2E    F12  07  F0 07    , 41 F0 41 
36 F0 36    PRNT
SCRN
E0 12
E0 7C
E0 F0
7C E0
F0 12 
  . 49 F0 49 
3D  F0 3D    SCROLL 7E F0,7E    / 4A F0 4A 
3E  F0 3E    PAUSE E1 14 77
E1 F0 14
F0 77
 -NONE-        

ACPI 掃描碼:

KEY

通碼

斷碼

Power

E0, 37

E0, F0, 37

Sleep

E0, 3F

E0, F0, 3F

Wake

E0, 5E

E0, F0, 5E

Windows 多媒體掃描碼:

KEY

通碼

斷碼

Next Track

E0, 4D

E0, F0, 4D

Previous Track

E0, 15

E0, F0, 15

Stop

E0, 3B

E0, F0, 3B

Play/Pause E0, 34 E0, F0, 34 
Mute E0, 23  E0, F0, 23 
Volume Up  E0, 32 E0, F0, 32 
Volume Down  E0, 21  E0, F0, 21 
Media Select  E0, 50  E0, F0, 50 
E-Mail E0, 48  E0, F0, 48 
Calculator E0, 2B  E0, F0, 2b 
My Computer E0, 40  E0, F0, 40 
WWW Search  E0, 10  E0, F0, 10 
WWW Home  E0, 3A  E0, F0, 3a 
WWW Back E0, 38  E0, F0, 38 
WWW Forward E0, 30  E0, F0, 20 
WWW Stop E0, 28  E0, F0, 28 
WWW Refresh E0, 20 E0, F0, 20 
WWW Favorites  E0, 18  E0, F0, 18 

Tags:PS2,PC鍵盤,編程,資料  
責任編輯:admin
  • 上一個文章: 沒有了
  • 下一個文章:
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
    <button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 久无码久无码av无码| 中日韩av在线播放| 男人插女人视频在线观看| 日韩国产一级片| 欧美一区二区三区爽大粗免费| 国产乱子伦农村叉叉叉| 六月丁香婷婷激情| 中文字幕第100页| 成年在线观看视频| 无码aⅴ精品一区二区三区浪潮| 成人观看免费完整观看| 久久国产精品国产精品| 久久香蕉视频网站| 国产亚洲天堂网| 视频在线观看免费高清| 菠萝蜜视频在线观看入口| 99久久激情视频| 在线视频日韩欧美| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 亚洲精品午夜在线观看| 国产视频在线观看网站| 日韩精品视频一区二区在线观看| 国产精品区在线| 成年人网站免费视频| 91热这里只有精品| 精品无码一区二区三区在线| 亚洲精品手机在线观看| 日韩国产小视频| 自拍偷拍一区二区三区四区| 无码粉嫩虎白一线天在线观看| 国产三级三级看三级| 国产va亚洲va在线va| 91亚洲精品久久久蜜桃借种| 人妻av中文系列| 日韩不卡一二区| 蜜桃免费在线视频| 妞干网在线观看视频| 免费不卡av网站| 天天爽人人爽夜夜爽| www在线观看免费| 久久国产精品免费观看| www.日本一区| 美女喷白浆视频| 日本www在线视频| 国产精品自拍合集| 9l视频自拍9l视频自拍| 人人爽人人爽av| 黄色在线视频网| 日本久久精品一区二区| 波多野结衣家庭教师在线播放| 亚洲啊啊啊啊啊| 日韩最新中文字幕| 亚洲精品在线视频播放| 久久久久久蜜桃一区二区| www日韩视频| 北条麻妃av高潮尖叫在线观看| 九一国产精品视频| 日韩国产一级片| 久久综合久久久久| 国产va亚洲va在线va| 精品国产av无码一区二区三区| 浴室偷拍美女洗澡456在线| 日日干日日操日日射| 亚洲小视频网站| 老司机久久精品| 咪咪色在线视频| 国产高清不卡无码视频| 国产日韩欧美精品在线观看| 欧美中日韩在线| 成人一对一视频| 亚洲 中文字幕 日韩 无码| 成人中文字幕av| 五月激情五月婷婷| 久久最新免费视频| 丰满少妇久久久| 日韩在线第三页| 性生生活大片免费看视频| 亚洲天堂av一区二区三区| 黄色小视频大全| 日韩av综合在线观看| 国产裸体舞一区二区三区| 日韩爱爱小视频| 日本xxx免费| 欧美成人xxxxx| 久久精品国产99久久99久久久| 亚洲av综合色区| 日韩欧美一区二| 午夜精品久久久久久久99热影院| 国产日本欧美在线| 极品美女扒开粉嫩小泬| 亚洲美女爱爱视频| 成人免费在线网| 最近中文字幕一区二区| japanese在线播放| 毛片av免费在线观看| 免费不卡av网站| 成年人免费大片| 美女在线免费视频| 一区二区三区韩国| 免费在线看黄色片| 午夜精品久久久久久久99热影院| 欧美日韩午夜爽爽| 三级a在线观看| 99在线免费视频观看| 视频在线观看免费高清| 福利视频免费在线观看| 手机在线成人免费视频| 国产3p露脸普通话对白| 五月六月丁香婷婷| av丝袜天堂网| 噜噜噜久久亚洲精品国产品麻豆| 久久免费视频2| 人人干人人视频| 国产freexxxx性播放麻豆| 激情久久综合网| 中文字幕国产传媒| 国产精品50p| 99久久国产综合精品五月天喷水| 中文字幕第三区| 国产三级三级看三级| 妺妺窝人体色www在线小说| 久青草视频在线播放| 中文字幕1234区| 最新天堂中文在线| 日韩无套无码精品| av免费中文字幕| 男人天堂网视频| 欧美在线一区视频| 免费一级特黄毛片| 国产美女在线一区| 亚洲精品无码国产| 国产免费裸体视频| 激情成人开心网| 日本天堂免费a| 青青草视频在线视频| 996这里只有精品| 免费网站在线观看视频| 日本一本中文字幕| 91动漫在线看| 欧美 丝袜 自拍 制服 另类| 日本男女交配视频| 妞干网在线观看视频| av日韩一区二区三区| 给我免费播放片在线观看| 无码专区aaaaaa免费视频| 免费在线a视频| 精品视频无码一区二区三区| 亚洲人成无码www久久久| 北条麻妃av高潮尖叫在线观看| 8x8x最新地址| 搡的我好爽在线观看免费视频| 国产欧美激情视频| 看一级黄色录像| 国产不卡一区二区视频| 日韩av黄色网址| 色多多视频在线播放| 久久人人爽人人片| 99色这里只有精品| 无码日韩人妻精品久久蜜桃| wwwwxxxx日韩| 看全色黄大色大片| 天堂…中文在线最新版在线| 欧美激情成人网| 久久精品一二三四| 一二三四视频社区在线| 999精品视频在线| 亚洲小说欧美另类激情| 激情伊人五月天| 亚洲精品第三页| 国产69精品久久久久久久| 国产又猛又黄的视频| 麻豆传媒网站在线观看| 日韩在线综合网| 精品91一区二区三区| 无罩大乳的熟妇正在播放| 国产亚洲视频一区| 日本中文字幕亚洲| 色91精品久久久久久久久| 97超碰人人澡| 特黄特黄一级片| 国产真实乱子伦| 黄色一级片国产| 亚洲综合av在线播放| 97视频久久久| 日韩视频在线观看视频| 日韩在线视频在线观看| 成人免费看片视频在线观看| 蜜臀久久99精品久久久酒店新书| 欧美亚洲视频一区| 18岁视频在线观看| avav在线播放| 99视频在线观看视频| 激情五月开心婷婷| 日韩av新片网| 裸体大乳女做爰69| 国产精品嫩草影视| 91欧美视频在线| 9久久婷婷国产综合精品性色 | 久久这里只精品| 欧美性久久久久|