Skip to content

USB Keyboard Randomly Disconnecting #246

Description

@Plutonium239Eater

Device Information (DIY Edition)

  • CPU: AMD Ryzen AI 7 350
  • iGPU: AMD Radeon 860M
  • dGPU: AMD Radeon RX 7700S
  • RAM: Micron Technology CT16G56C46S5.C8D (single stick)
  • Primary Storage: KINGSTON SNV3S1000G (not from Framework)
  • Secondary Storage: WD_BLACK SN770M 500GB

No components were swapped (including the WiFi card, etc) and all the parts are brand new.

System Model or SKU

  • Framework Laptop 16 (AMD Ryzen™ AI 300 Series)

BIOS VERSION

  • Version 04.01

Port/Peripheral information

Peripheral name: ACER Predator KBCY21
Peripheral port: 5 (also happened a few times when I put it on port 6 instead)

  1. USB-C (not in use)
  2. DisplayPort (ASUS TUF VG279QM -- monitor)
  3. Audio (Razer Blackshark V2 X -- headphones)
  4. USB-C (240W charger -- official charger)
  5. USB-A (ACER Predator KBCY21 -- keyboard)
  6. USB-A (Razer Basilisk V3 -- mouse)

Standalone Operation

  • No

Describe the bug

It appears that my keyboard (see model above) randomly gets disconnected from the laptop on specific, but seemingly unrelated events. The expansion card and the device cable are both in excellent condition, so a physical issue is unlikely. The system I am using, aside from the specifications (up above) and the Linux information (down below) are the following:

  • Minimal Hyprland (Wayland) with barely any programs running.
  • Pretty up to date system. This includes applications, libraries and the BIOS.
  • No running scripts that could interact with devices.

According to journalctl -r, the device only gets disconnected and no errors are reported. The only line when it disconnects is this:
usb 3-2.2: USB disconnect, device number 13
On the other hand, reconnecting, even if no visible issues can be seen, I see this after the normal stage where it recognizes the device:
ucsi_acpi USBC000:00: unknown error 256
This happens any time the device is connected, and only for that device specifically. From what I could see inside #185 , this is probably not the issue. Now about what can cause this (but doesn't always). It's really random, but its always when doing any of those. Sometimes it disconnects completely, sometimes it just blinks and comes back by itself. Again, only happens to this keyboard.

Steps To Reproduce

Not "steps", but ways that may cause the issue. As stated above, it happens inconsistently, but with always the same manipulations. One thing to note is that it never happened on my other PC, with a similar Linux installation and the same exact keyboard. Only difference being that the other PC is not from Framework. Here are the causes that may or may not start it:

  • Launching the Walker application launcher (default config and with Elephant)
  • The finishing phase of a package download or upgrade via pacman
  • Normally exiting certain Steam games

Expected behavior

The external device should not randomly stop working.

Operating System

  • Distribution: Arch Linux
  • Version: N/A (rolling release)
  • Linux Kernel Version: Linux 7.1.6-1-cachyos-bore

My conclusion

The actual root problem of this? Not sure. At first, I was suspecting the system was actually reloading devices, since the causes could very well do that behind the scenes without it being unheard of. What made me see it differently is when I realized it only happened with this device. Maybe a driver issue? I would be glad to provide any other info that might be useful to pinpoint the problem and sorry if this isn't a good enough explanation. I can also say that this resembles #59 where they mention ports 5 and 6 resetting on various devices.

EDIT:
I managed to see it disconnect and reconnect by itself this time, again, launching Walker. Here are the logs this time. I'm unsure if the amdgpu stuff is from rendering the Walker UI, or if it also was caused by something similar to the keyboard. The only difference to the previous info I had is that I left the laptop powered off during the night and did a normal boot afterwards. Also, it seems like the unknown error 256 is not present this time after it automatically recovers itself.

Aug 14 15:32:16 arcturus systemd-logind[657]: Watching system buttons on /dev/input/event8 (ACER ACER Predator Gaming Keyboard)
Aug 14 15:32:16 arcturus systemd-logind[657]: Watching system buttons on /dev/input/event7 (ACER ACER Predator Gaming Keyboard)
Aug 14 15:32:16 arcturus kernel: hid-generic 0003:0461:4ED3.0012: hiddev97,hidraw7: USB HID v1.11 Device [ACER ACER Predator Gaming Keyboard] on usb-0000:c7:00.0-2.2/input2
Aug 14 15:32:16 arcturus kernel: hid-generic 0003:0461:4ED3.0011: input,hidraw6: USB HID v1.11 Keyboard [ACER ACER Predator Gaming Keyboard] on usb-0000:c7:00.0-2.2/input1
Aug 14 15:32:16 arcturus kernel: input: ACER ACER Predator Gaming Keyboard Mouse as /devices/pci0000:00/0000:00:08.3/0000:c7:00.0/usb3/3-2/3-2.2/3-2.2:1.1/0003:0461:4ED3.0011/input/input32
Aug 14 15:32:16 arcturus kernel: input: ACER ACER Predator Gaming Keyboard as /devices/pci0000:00/0000:00:08.3/0000:c7:00.0/usb3/3-2/3-2.2/3-2.2:1.1/0003:0461:4ED3.0011/input/input31
Aug 14 15:32:16 arcturus kernel: hid-generic 0003:0461:4ED3.0010: input,hidraw5: USB HID v1.11 Keyboard [ACER ACER Predator Gaming Keyboard] on usb-0000:c7:00.0-2.2/input0
Aug 14 15:32:16 arcturus kernel: input: ACER ACER Predator Gaming Keyboard as /devices/pci0000:00/0000:00:08.3/0000:c7:00.0/usb3/3-2/3-2.2/3-2.2:1.0/0003:0461:4ED3.0010/input/input30
Aug 14 15:32:16 arcturus kernel: usb 3-2.2: Manufacturer: ACER
Aug 14 15:32:16 arcturus kernel: usb 3-2.2: Product: ACER Predator Gaming Keyboard
Aug 14 15:32:16 arcturus kernel: usb 3-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Aug 14 15:32:16 arcturus kernel: usb 3-2.2: New USB device found, idVendor=0461, idProduct=4ed3, bcdDevice= 1.25
Aug 14 15:32:16 arcturus elephant[1054]: 2026/08/14 15:32:16 INFO providers p=desktopapplications results=50 time=797.246µs
Aug 14 15:32:16 arcturus elephant[1054]: 2026/08/14 15:32:16 INFO subscription new=menus
Aug 14 15:32:16 arcturus elephant[1054]: 2026/08/14 15:32:16 INFO comm connection=new
Aug 14 15:32:16 arcturus elephant[1054]: 2026/08/14 15:32:16 INFO comm connection=new
Aug 14 15:32:16 arcturus kernel: usb 3-2.2: new full-speed USB device number 12 using xhci_hcd
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: [drm] Cannot find any crtc or sizes
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring mes_kiq_3.1.0 uses VM inv eng 14 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring jpeg_dec uses VM inv eng 1 on hub 8
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring vcn_unified_0 uses VM inv eng 0 on hub 8
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring sdma1 uses VM inv eng 13 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring sdma0 uses VM inv eng 12 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring comp_1.3.1 uses VM inv eng 11 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring comp_1.2.1 uses VM inv eng 10 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring comp_1.1.1 uses VM inv eng 9 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring comp_1.0.1 uses VM inv eng 8 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring comp_1.3.0 uses VM inv eng 7 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring comp_1.2.0 uses VM inv eng 6 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: [drm] Cannot find any crtc or sizes
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: [drm] DMUB hardware initialized: version=0x07003101
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: SMU is resumed successfully!
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: SMU is resuming...
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: SECUREDISPLAY: optional securedisplay ta ucode is not available
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: RAP: optional rap ta ucode is not available
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: RAS: optional ras ta ucode is not available
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: reserve 0x1300000 from 0x81fc000000 for PSP TMR
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: PSP is resuming...
Aug 14 15:32:16 arcturus kernel: amdgpu 0000:c4:00.0: [drm] PCIE GART of 512M enabled (table at 0x00000081FEB00000).
Aug 14 15:32:15 arcturus kernel: usb 3-2.2: USB disconnect, device number 9

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions