Swapping between devices is already so much faster and more stable than the USB switcher I was using before.
Where did you get the key caps?
this is the Drop + FU11.META1 GMK Mecha-01 base key set with novelties
What is that USB cable?
It’s the stock cable inside of a wire loom
I am absolutely in love with this keyboard, switching between computers has been super snappy and reliable! Only problem i run into is when reconnecting BLE to my secondary computer sometimes the board wigs out will connect for a second and disconnect over and over until i unplug the keyboard and plug it back in.
Please be more specific as to which devices are connected and how .
My main desktop is connected via usb c, no connection issues there. My other computer is a dell laptop running win 11, connected over bluetooth.
So you see the keyboard connecting and disconnecting in windows?
Are you on 13.0.2?
Is the connection saved in your user config?
Would be useful to have the bluetooth logs… next Agent / firmware version will be able to pull zephyr logs from uhk80.
Yes, I’m seeing it connecting and disconnecting on windows and on the keyboard oled
Yes, 13.0.2
Yes, the connection is saved
Life without logs is hard.
Here’s a video i took last week of the issue when i was trying to connect at work. https://drive.google.com/file/d/1Y-Y1YsBEoTdsO2kLyBwHgDDf8FVTZRF8/view?usp=drive_link
The provided link is not publicly accessible.
Alright, please:
- flash this firmware: UHK80 crash when cancelling pairing request code entry prompt · Issue #1235 · UltimateHackingKeyboard/firmware · GitHub
- Then go to advancd settings: Open the About page, click on the Agent logo seven times, scroll the left pane up, and open the newly appearing advanced settings page.
- Gather logs from the right side.
- Post them either here, or in a new github issue.
- (If it looks like I have forgotten about it, don’t hesitate to bump me.)
* 2025-06-04 17:32:15 | UHK 80 right | bas: BAS Notifications enabled Bt: connected n/a (HG00429, 4c:b0:4a:18:0f:f5), 2 3 Conn state: Host1(HG00429, Connected), Peer host1 Bt: Established HID connection with host1 (HG00429, 4c:b0:4a:18:0f:f5) Conn state: Host1(HG00429, Ready), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in connectHid Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus, with allow list. Bt: filling adv allow filter Bt: Adv: NUS advertising successfully started Bt: Refusing authenticated connenction 2 (this is not a selected connection) Bt: Refusing connenction host1 (HG00429, 4c:b0:4a:18:0f:f5) (this is not a selected connection) Bt: Free peripheral slots: 2, Peripheral conn count: 3, bt pari mode: 2 bas: BAS Notifications disabled Bt: Bt disconnected from host1 (HG00429, 4c:b0:4a:18:0f:f5), reason 22 Conn state: Host1(HG00429, Disconnected), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus+hid. Bt: Adv: HID "and NUS" advertising successfully started
* 2025-06-04 17:32:26 | UHK 80 right | onn state: Host1(HG00429, Ready), Peer host1 Bt: btManager: BtartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in connectHid hogp: starting HID app REPORT: 1 Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus, with allow list. Bt: filling adv allow filter Bt: Adv: NUS advertising successfully started Bt: Refusing authenticated connenction 2 (this is not a selected connection) Bt: Refusing connenction host1 (HG00429, 4c:b0:4a:18:0f:f5) (this is not a selected connection) Bt: Free peripheral slots: 2, Peripheral conn count: 3, bt pari mode: 2 bas: BAS Notifications disabled Bt: Bt disconnected from host1 (HG00429, 4c:b0:4a:18:0f:f5), reason 22 Conn state: Host1(HG00429, Disconnected), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected hogp: stopping HID app 1 Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus+hid. Bt: Adv: HID "and NUS" advertising successfully started bas: BAS Notifications enabled Bt: connected n/a (HG00429, 4c:b0:4a:18:0f:f5), 2 3 Conn state: Host1(HG00429, Connected), Peer host1 Bt: Established HID connect
* 2025-06-04 17:32:27 | UHK 80 right | 8:0f:f5), 2 3 Conn state: Host1(HG00429, Connected), Peer host1 Bt: Established HID connection with host1 (HG00429, 4c:b0:4a:18:0f:f5) Conn state: Host1(HG00429, Ready), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in connectHid Bt: btManagrting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus, with allow list. Bt: filling adv allow filter Bt: Adv: NUS advertising successfully started Bt: Refusing authenticated connenction 2 (this is not a selected connection) Bt: Refusing connenction host1 (HG00429, 4c:b0:4a:18:0f:f5) (this is not a selected connection)(this is repeated attempt!) Bt: Free peripheral slots: 2, Peripheral conn count: 3, bt pari mode: 2 bas: BAS Notifications disabled Bt: Bt disconnected from host1 (HG00429, 4c:b0:4a:18:0f:f5), reason 22 Conn state: Host1(HG00429, Disconnected), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus+hid. Bt: Adv: HID "and NUS" advertising successfully started bas: BAS Notifications enabled Bt: connected n/a (HG00429, 4c:b0:4a:18:0f:f5), 2 3
* 2025-06-04 17:32:28 | UHK 80 right | host1 Bt: Established HID connection with host1 (HG00429, 4ceady), Peer host1 Bt: btManager: BtManager_StartScanningAndAdsync because StartScanningAndAdvertisingAsync in connectHid hogp: starting HID app REPORT: 1 Bt: btManager: should scanAndAnus, with allow list. Bt: filling adv allow filter Bt: Adv: NUS advertising successfully started Bt: Refusing authenticated connenction 2 (this is not a selected connection) Bt: Refusing connenction host1 (HG00429, 4c:b0:4a:18:0f:f5) (this is not a selected connection)(this is repeated attempt!) Bt: Free peripheral slots: 2, Peripheral conn count: 3, bt pari mode: 2 bas: BAS Notifications disabled Bt: Bt disconnected from host1 (HG00429, 4c:b0:4a:18:0f:f5), reason 22 Conn state: Host1(HG00429, Disconnected), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected hogp: stopping HID app 1 Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus+hid. Bt: Adv: HID "and NUS" advertising successfully started bas: BAS Notifications enabled Bt: connected n/a (HG00429, 4c:b0:4a:18:0f:f5), 2 3 Conn state: Host1(HG00429, Connected), Peer host1 Bt: Established HID connection with host1 (HG00429, 4c:
* 2025-06-04 17:32:30 | UHK 80 right | vertise nus+hid. Bt: Adv: HID "and NUS" advertising successfu host1 Bt: Established HID connection with host1 (HG00429, 4ceady), Peer host1 Bt: btManager: BtManager_StartScanningAndAdctHid hogp: starting HID app REPORT: 1 Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus, with allow list. Bt: filling adv allow filter Bt: Adv: NUS advertising successfully started Bt: Refusing authenticated connenction 2 (this is not a selected connection) Bt: Refusing connenction host1 (HG00429, 4c:b0:4a:18:0f:f5) (this is not a selected connection)(this is repeated attempt!) Bt: Free peripheral slots: 2, Peripheral conn count: 3, bt pari mode: 2 bas: BAS Notifications disabled Bt: Bt disconnected from host1 (HG00429, 4c:b0:4a:18:0f:f5), reason 22 Conn state: Host1(HG00429, Disconnected), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected hogp: stopping HID app 1 Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus+hid. Bt: Adv: HID "and NUS" advertising successfully started bas: BAS Notifications enabled Bt: connected n/a (HG00429, 4c:b0:4a:18:0f:f5), 2 3 Conn sta
* 2025-06-04 17:32:31 | UHK 80 right | nticated connenction 2 (this is not a selected connection) Bt: Refusing connenction host1 (HG00429, 4c:b0:4a:18:0f:f5) (this is not a selected connection)(this is repeated attempt!) Bt: Free peripheral slots: 2, Peripheral conn count: 3, bt pari mode: 2 bas: BAS Notifications disabled Bt: Bt disconnected from host1 (HG00429, 4c:b0:4a:18:0f:f5), reason 22 Conn state: Host1(HG00429, Disconnected), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus+hid. Bt: Adv: HID "and NUS" advertising successfully started bas: BAS Notifications enabled Bt: connected n/a (HG00429, 4c:b0:4a:18:0f:f5), 2 3 Conn state: Host1(HG00429, Connected), Peer host1 Bt: Established HID connection with host1 (HG00429, 4c:b0:4a:18:0f:f5) Conn state: Host1(HG00429, Ready), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in connectHid Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus, with allow list. Bt: filling adv allow filter Bt: Adv: NUS advertising successfully st
* 2025-06-04 17:32:31 | UHK 80 right | st1 (HG00429, 4c:b0:4a:18:0f:f5) (this is not a selected connection)(this is repeated attempt!) Bt: Free peted), Peer host1 Bt: Established HID connection with host1 (Hripheral slots: 2, Peripheral conn count: 3, bt pari mode: 2 bas: BAS Notifications disabled Bt: Bt disconnected from host1 (HG00429, 4c:b0:4a:18:0f:f5), reason 22 Conn state: Host1(HG00429, Disconnected), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected hogp: stopping HID app 1 Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus+hid. Bt: Adv: HID "and NUS" advertising successfully started bas: BAS Notifications enabled Bt: connected n/a (HG00429, 4c:b0:4a:18:0f:f5), 2 3 Conn state: Host1(HG00429, Connected), Peer host1 Bt: Established HID connection with host1 (HG00429, 4c:b0:4a:18:0f:f5) Conn state: Host1(HG00429, Ready), Peer host1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in connectHid Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus, with allow list. Bt: filling adv allow filter Bt: Adv: NUS advertising successfully st
* 2025-06-04 17:32:33 | UHK 80 right | nticated connenction 2 (this is not a selected connection) Bt: Refusing connenction host1 (HG00429, 4c:b0:4a:18:0f:f5) (this is not a selected connection)(this is repeated attempt!) Bt: Free peripheral slots: 2, Peripheral conn count: 3, bt png advertising, try 0! Bt: start advertising Bt: Adv: advertise nus+hid. Bt: Adv: HID "and NUS" advertising successfully started bas: BAS Notifications enabled Bt: connected n/a (HG0(HG00429, 4c:b0:4a:18:0f:f5) Conn state: Host1(HG00429, Readyst1 Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in connectHid Bt: btManager: should scanAndAdvertise 0 1 Bt: Starting advertising, try 0! Bt: start advertising Bt: Adv: advertise nus, with allow list. Bt: filling adv allow filter Bt: Adv: NUS advertising successfully started Bt: Refusing authenticated connenction 2 (this is not a selected connection) Bt: Refusing connenction host1 (HG00429, 4c:b0:4a:18:0f:f5) (this is not a selected connection)(this is repeated attempt!) Bt: Free peripheral slots: 2, Peripheral conn count: 3, bt pari mode: 2 bas: BAS Notifications disabled Bt: Bt disconnected from host1 (HG00429, 4c:b0:4a:18:0f:f5), reason 22 Conn state: Host1(HG00429, Disconnected), Peer host1 Bt: btManager: BtManager_StartS
Alright, please create a macro with a zephyr uhk connections
command. When this happens next time, tap the macro - it will list connections in the log.