作者Becque (....)
看板Key_Mou_Pad
標題Re: [情報] USB跟PS/2的腳位定義
時間Thu Sep 1 00:31:14 2005
※ 引述《emilwu (我在這裡)》之銘言:
(恕略)
: 他們告知是在鍵盤的BIOS中偵測進入資料的不同,
: 從而判斷是USB還是PS/2, 接著輸出不同的資料, 唯一的差別就是資料是D-/D+,
其實不是資料不同,簡單的來說,USB 會在PC那邊掛15kohm電阻pull lo
PS/2 為floating
靠著IC內建的"不同電阻值""切換"來偵測上該腳位的準位~來偵測是PS/2 or USB
: 或是Data/CLK, 一般的轉接頭, 較好的話, 會幫你作D+/D-的分離轉換,
: 比較差的, 就單純的把訊號作正反相複製而產生D+/D-, 另外, CLK的部份,
: 很容易會有誤差, 因為USB本身的有自訂好的CLK, 並非像PS/2一樣要利用一個腳位
: 來作對時同步~ 也因為這樣, 較不準確的PS/2鍵盤或是規格不同的,
: 有時候用轉接頭就無法使用~
D+/D- 分離轉換?
: 要是各位想把PS/2鍵盤改成USB的, 那要先考慮一件事, 要是你的鍵盤是
: 兩種規格都有出, 很有可能, 你的鍵盤晶片裡就有USB程式,
: 你只要把腳位接上就可以了, 要是沒有, 那你就要想辦法在鍵盤裡面塞一個
: PS/2轉USB的轉換器了~~ (而且要先試過確定可以用~)
: 以上, 希望對想改鍵盤的人有點幫助~
改鍵盤?.... 可能只能在PS/2接頭上 接個PS/2轉USB的器材
不然 鍵盤內想自己改有難度
光是鍵盤內有無空間讓你裝改裝的東西 就是很大的問題
A.假設有空間的話
目前可以建議的作法是:
1.去學組合語言 然後找個USB IC 及開發tool(至少要燒錄器跟IC 等最好有ICE)
2.看懂PS/2 的spec 還有瞭解ps/2 key code 如何轉USB kb的 code
3.寫程式..
4.改電路
簡言之
這對一般人來說 這太難了... 光是找開發工具...
喔 對了可以考慮參加國內IC廠商辦的比賽 可以免費拿到開發工具
只是 後面的路還很長吧...
B.試試看 把我剛說的PS/2轉USB 的Y型接頭(因為大部分賣的為KB &MS轉USB)
一個約250 拆開來
取出內部電路 自己將 鍵盤的四條線接上
這樣還可行吧..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.86.122
1F:推 Pitt:搜尋emilwu的文章可以看到一種鍵盤改法:) 61.228.88.45 09/01
2F:推 w8r:emilwu是USB改USB...not PS/2改USB..兩者難度有差的. 221.169.52.106 09/01
3F:→ Becque:USB改USB ? 是換不同type的接頭嗎? 221.169.86.122 09/01
4F:推 evilmask:我想大P的意思是伊米爾不見得沒能力的意思吧 61.228.186.216 09/01