DIY USB HUB
因為改裝機械鍵盤,在機械鍵盤上加裝 Trackpoint 指點桿,需要用到 USB Hub 來整合鍵盤和指點桿的信號,這樣鍵盤就只要一條傳輸線。先前在露天買到很便宜的 USB Hub,一個只要 35元,雖然其宣稱只用來做電源分接,但買回來功能正常。原來買了 3個,改裝鍵盤都用完了,就想再找一樣便宜的來買。比較多家之後,找到一個最便宜的,圖片也清楚顯示 USB 2.0/1.1 HUB,然後一口氣買了4個。但這次運氣就不再那麼好了,買的全部是假的,真的只能當電源分接用。
下圖是在露天拍賣買的 USB HUB,可以看到止焊膜有裝 IC 的位置,但信號線全部是併聯的。不曉得大陸人為何要這麼費心的做個假貨來賣,不如把這功夫拿來做有用的東西。有時品質雖差,但至少能用。
我的目的是要把 Hub 拆開,電路板鋸短,整個藏到鍵盤裡。在網路上搜尋 USB Hub IC,發現有現成的 IC,只要加幾個簡單的元件就可以了,一顆 IC 最便宜的十幾元,雖然加上工時,價格遠超過直接買,但就當練功和 DIY 的樂趣吧,而且也不會買到從外觀無從判斷真假的 Hub。
這顆 IC 是 FE1.1S,USB 2.0 HIGH SPEED 4-PORT HUB CONTROLLER,是台灣湯銘出的晶片,很多 USB Hub 都用這顆 IC。最簡單能工作的電路如下。若有需要還可以自行加裝 LED 指示。
把一個古老的 USB HUB 用此晶片改裝成 USB 2.0 的 HUB,當作功能測試。
DIY PS2 轉 USB 界面
使用的晶片 CSC0101A-S16G,是台灣巨盛的晶片,大陸的代理商為潤得源 (rundex),在網上找到的參考電路圖也潤得源提供的。CSC0101A 具有2個 PS2 port,可同時接鍵盤及滑鼠。在網路上找到另一個比較容易找到的 WIT122UH,只有一個 PS port,而且只能接鍵盤,因此不適用。
下圖為 CSC0101A-S16G 的參考電路圖。
內部是 65C02 8 Bit CPU,
- Conforms to USB specification, version 1.1
- Conforms to USB HID specification, version 1.1
- Supports 1 low speed device address and 3 endpoints
- 8 bytes FIFO for each endpoint