USB跟PS/2的腳位定義 - 鍵盤

Table of Contents

PS/2的腳位為何? 大家把接頭拿起來看進去, 應該是長的向下圖這樣

3 4
2 5
1 || 6

其中2是V+(電源), 5是GND(地線)
4是Data(資料), 6是CLK(同位的時鐘)

而USB呢? 一樣, 拿起接頭看進去, 長的像這樣

+---------+
|/////////| <--[這邊是被白色塑膠填滿的]
| 1 2 3 4 | <--[這邊是洞, 但是上面有4個接點]
+---------+

其中, 1是V+(電源), 4是GND(地線)
2是Data-(資料反相), 3是Data+(資料正相)

一般的USB轉PS/2轉接頭 是做如下的對應

PS/2 USB definition
2 1 V+/V+
4 2 Data/Data-
6 3 CLK/Data+
5 4 GND/GND

這邊可以很容易的看出來, 在電源部份, 兩者是相同的~
那一般的USB鍵盤是要怎麼做對應呢? 我跟相關的RD連絡詢問
他們告知是在鍵盤的BIOS中偵測進入資料的不同,
從而判斷是USB還是PS/2, 接著輸出不同的資料, 唯一的差別就是資料是D-/D+,
或是Data/CLK, 一般的轉接頭, 較好的話, 會幫你作D+/D-的分離轉換,
比較差的, 就單純的把訊號作正反相複製而產生D+/D-, 另外, CLK的部份,
很容易會有誤差, 因為USB本身的有自訂好的CLK, 並非像PS/2一樣要利用一個腳位
來作對時同步~ 也因為這樣, 較不準確的PS/2鍵盤或是規格不同的,
有時候用轉接頭就無法使用~

要是各位想把PS/2鍵盤改成USB的, 那要先考慮一件事, 要是你的鍵盤是
兩種規格都有出, 很有可能, 你的鍵盤晶片裡就有USB程式,
你只要把腳位接上就可以了, 要是沒有, 那你就要想辦法在鍵盤裡面塞一個
PS/2轉USB的轉換器了~~ (而且要先試過確定可以用~)

以上, 希望對想改鍵盤的人有點幫助~

--
歡迎參觀我家的貓....
http://0rz.net/6f0vR

--

All Comments

Frederic avatarFrederic2005-09-01
這個真的要推「閃開,讓專業的來」XD很高難度耶
Zenobia avatarZenobia2005-09-05
其實這段文章有暗藏一個玄機, 就是...太爛的USB鍵
盤, 也沒辦法用轉接頭轉成PS/2來用....XD
不過大概90%都可以吧....Orz 有沒有人要是試滑鼠?
Olivia avatarOlivia2005-09-06
這推文在某S版的推文很相似耶XD