N900 安裝 USB 週邊裝置
由 darkranger 在 週五, 06/24/2011 - 18:15 發表,更新日期:週五, 01/02/2015 - 16:12
想像一下,一支手機接上鍵盤、滑鼠等裝置,搖身一變成了桌上型電腦?N900 就有這樣的能力,雖然不是官方內建的……
的確,N900 具有 MicroUSB 接頭,但其預設的功能就如大多數手機一樣,只有充電和傳檔用途。然而若安裝社群所發佈的修改版 kernel,那麼 N900 就會擁有使用 USB 週邊裝置的能力,基本的裝置像是鍵盤、滑鼠甚至是遊戲搖桿、隨身碟等都可以順利使用,至於其它種類的 USB 裝置(例如網路卡)則可能得尋覓符合的驅動程式才行。
硬體方面,需要兩個東西,首先是 USB 母對母的轉接頭(USB AF-AF Adaptor),N900 的連接線要接上轉接頭才能連接 USB 裝置,這不是常見的公對母轉接頭,別找錯了。再來是 USB 集線器(USB hub),否則一次只能接一個裝置。
軟體方面,最基本需要安裝的有兩個:
- Linux kernel for power user (kernel-power)
- h-e-n (USB Hostmode GUI)
套件庫設定正確的話,應可以順利下載並安裝。以下是基本 USB 裝置的啟用流程:
- 接上 USB 裝置。
- 執行 h-e-n。
- 等待電池管理模組關閉(會顯示「Stopping BME」)。
- 點選速度模式(Speed hostmode)。
- 點選「VBUS boost on」。
- 點選「Enumerate」。
- 如果是隨身碟,再點選「Mount」。
裝置可能要數秒才會有反應,如果一直都沒有反應,則點選「VBUS boost off」並重做程序(裝置不用重插),欲停止裝置,也是點選「VBUS boost off」,或者直接將 h-e-n 工具關閉。另外,檢查硬體訊息可以點選 h-e-n 選單列上的「Kernel messages」,它其實就是 dmesg 指令的輸出。
注意:由於 BME 關閉的緣故,在 USB 裝置啟用的狀態下,系統將無法正確顯示剩餘電量,並且各種 USB 裝置耗電量不一,請謹慎操作。
使用完畢後,卸除裝置的完整流程:
- 點選「VBUS boost off」,如果是隨身碟要先 Unmount。
- 拔除 USB 裝置,建議先從裝置那端拔除,而不是先從 N900 那端。
- 在沒外接裝置的情況下,重新「Enumerate」一次再 boost off。
- 關閉 h-e-n。
以下是各類裝置的細部使用說明:
1. 鍵盤
- 速度模式選「Low Speed hostmode」。
- 安裝 extkbd 套件以設定符合的按鍵對應表,否則會沿用手機預設的按鍵對應。
2. 滑鼠
- 速度模式選「Low Speed hostmode」。
- 安裝 Mouse Support 套件,在偵測到滑鼠裝置後便會自動顯示游標。
3. 搖桿
- 速度模式選「Low Speed hostmode」。
- 如果沒有可供測試之軟體,可以在命令列下執行「cat /dev/input/js0」,然後操作搖桿就會看到訊號輸出,搖桿1是 js0、搖桿2是 js1,以此類推。
4. 集線器
- 速度模式選「High Speed hostmode」,無論集線器上接了哪些裝置。
5. 隨身碟
- 速度模式選「Full Speed hostmode」或「High Speed hostmode」,如果速度模式不合,dmesg 應會顯示「Forced hostmode error」的相關訊息。
- 會掛載在 /media 路徑下。
其它參考資料