Board logo

標題: 建基於 Raspberry Pi Pico 嘅硬件 based HID Remapper [打印本頁]

作者: fakeman    時間: 2025-6-16 18:01     標題: 建基於 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:23

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

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


rp2040-1.jpg

圖片附件: rp2040-1.jpg (2025-6-16 18:39, 77.38 KB) / 下載次數 31
https://h0.hkepc.com/forum/attachment.php?aid=2483553&k=539aee8964cecc0576c1f3763c391b1f&t=1781433056&sid=lqEw1OEvh5


作者: fakeman    時間: 2025-6-17 12:34

本帖最後由 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
作者: 亞基拉    時間: 2025-6-17 14:30

單pico 個usb a係software做出嚟,我試咗兩隻gaming同幾隻普通keyboard 都冇問題。除非係兼容問題,單pico已ok
作者: fakeman    時間: 2025-6-18 09:24

單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 先
作者: 亞基拉    時間: 2025-6-18 09:43

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



我應該冇依個問題,你係用邊塊板
作者: fakeman    時間: 2025-6-18 09:53

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



    就係 RP2350 USB-A

即係你可以 Pico 長插電腦先,然後隨意插拔 kb.mouse 無事?
作者: 亞基拉    時間: 2025-6-18 10:25

就係 RP2350 USB-A

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


我一陣返公司試
作者: 亞基拉    時間: 2025-6-18 10:40

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

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

睇作者comment

[youtube]AqY28GAeJxg[/youtube]


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

rp2350.jpg

圖片附件: rp2350.jpg (2025-6-18 11:46, 47.2 KB) / 下載次數 25
https://h0.hkepc.com/forum/attachment.php?aid=2483763&k=a7e140ac9a5dd0f42a5a26253f2aaf92&t=1781433056&sid=lqEw1OEvh5


作者: 亞基拉    時間: 2025-6-18 11:36

就係 RP2350 USB-A

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


ok, 冇問題
作者: fakeman    時間: 2025-6-18 16:58

ok, 冇問題
亞基拉 發表於 2025-6-18 11:36



    咁神奇,唔通 RP2350 先有 bug?得閒我試下自己隻 RP2040 係點先
作者: 亞基拉    時間: 2025-6-18 17:51

本帖最後由 亞基拉 於 2025-6-18 17:53 編輯
咁神奇,唔通 RP2350 先有 bug?得閒我試下自己隻 RP2040 係點先
fakeman 發表於 2025-6-18 16:58


吾係rp2350嘅問題,係waveshare個usb A有4粒電阻(睇#9),而我用rp2040係pio直駁USB A(冇電阻)
作者絛youtube 片嘅comment都有講





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2