建基於 Raspberry Pi Pico 嘅硬件 based HID Remapper

無意中搵到呢個 project,覺得幾有用所以分享下(本人同 project owner 毫無聯繫):
https://github.com/jfedor2/hid-remapper

個 project 係以 Pi Pico 作主導,透過預先 program 好的 mapping 去將你手上 USB HID 輸入設備更改輸出,一個比較簡單實例就係將 keyboard/mouse 某 D 特定制加入你想要嘅功能。
當然,部份 keyboard/mouse 本身就附帶 remapping 軟件,咁有乜需要呢?

1. 軟件 based 通常都係 Windows 限定(好 D 嘅可能有 Mac,但用 Linux/ChromeOS/BSD 嘅朋友就....),而且如果公司電腦唔俾安裝就無得搞。
2. Pi Pico 係硬件 based,mapping 以 web 寫入,正常 desktop browsers 大多數可以直接 program(我用 ChromeOS 都可以做到),帶到去邊都用到。
3. 能做出比原廠軟件更多 customization,例如我將 keyboard 箭嘴 program 到 mouse 移動,賽車腳制變自己想要嘅 hot key 亦得。連我隻 cheap mouse 無得改 DPI 都可以將佢移動速度額外加減。

原作者一開始係買 Pico 一代,再自己焊接 USB-A female cable 上去,不過最近 Waveshare 出咗一款新板,直接解決咗呢個問題,型號係 RP2350 USB-A,USB-C 連接電腦(original Pico 係 micro USB),另有 on board USB-A,3D print 一個殼直接入住就搞掂,project 嘅作者亦為呢隻板 pre compile 好 firmware。

佢亦有 bluetooth version,我剛入手 Seeed Studio XIAO nRF52840 試過一下,亦係幾唔錯,但作者都有提到佢自己無咁多 bluetooth device 可以試所以有機會有 bug。

本帖最後由 亞基拉 於 2025-6-16 18:40 編輯

依個我都整咗個玩,我用最cheap嘅rp2040-zero (¥9)


rp2040-1.jpg

TOP

本帖最後由 fakeman 於 2025-6-17 12:36 編輯
依個我都整咗個玩,我用最cheap嘅rp2040-zero (¥9)
亞基拉 發表於 2025-6-16 18:23



    ching 手工幾精細喎,我可以焊但自問整唔到咁細(我其實都買咗 RP2040 Zero),但我準備用 RP2040 Zero 來整 dual Pico version 或者雙頭 USB-C

TOP

單pico 個usb a係software做出嚟,我試咗兩隻gaming同幾隻普通keyboard 都冇問題。除非係兼容問題,單pico已ok

TOP

單pico 個usb a係software做出嚟,我試咗兩隻gaming同幾隻普通keyboard 都冇問題。除非係兼容問題,單pico ...
亞基拉 發表於 2025-6-17 14:30



    唔知你有無同一問題,就係如果 USB-C 先插電腦,然後再插 USB-A device(mouse/keyboard),係會認唔到?簡單講就係 keyboard/mouse 果 D 不能 hotplug,一定要成個 Pico disconnect PC 先

TOP

唔知你有無同一問題,就係如果 USB-C 先插電腦,然後再插 USB-A device(mouse/keyboard),係會認 ...
fakeman 發表於 2025-6-18 09:24



我應該冇依個問題,你係用邊塊板

TOP

我應該冇依個問題,你係用邊塊板
亞基拉 發表於 2025-6-18 09:43



    就係 RP2350 USB-A

即係你可以 Pico 長插電腦先,然後隨意插拔 kb.mouse 無事?

TOP

就係 RP2350 USB-A

即係你可以 Pico 長插電腦先,然後隨意插拔 kb.mouse 無事? ...
fakeman 發表於 2025-6-18 09:53


我一陣返公司試

TOP

本帖最後由 亞基拉 於 2025-6-18 11:48 編輯

作者先前用過waveshare rp2040 zero w 又係有兩個usb, 後來佢都話唔建議用

睇作者comment




RP2040 Zero W 同 RP2350 USB A 都係用相同線路.....

rp2350.jpg

TOP

就係 RP2350 USB-A

即係你可以 Pico 長插電腦先,然後隨意插拔 kb.mouse 無事? ...
fakeman 發表於 2025-6-18 09:53


ok, 冇問題

TOP