Forum Discussion

DOHC_998's avatar
DOHC_998
Rising Newcomer
4 days ago

input issue

I am having an issue where whenever I input a key like wasd or esc it takes a long time to register and sometimes I have to press many times and hold down for it to work. this issue persists both in game and in the menus. I am also having an issue with mouse input where when I move my mouse, the character wont move, and then several seconds later the view will teleport to the new position. I've tried verifying game files, using a controller (i dont think the game likes accepting controller inputs as it didnt work at all), setting dpi lower and setting the polling rate lower on both keyboard and mouse, lowering graphics settings, changing the controller bindings to custom, deleting the battlefield 2042 documents folder, restarting the pc, updating windows, and making sure drivers were up to date. none of these fixed the issue. it may be worth mentioning the world around me in the game proceeds as if everything is normal. good framerate, everyone around me is moving normally, no network lag. its only with my inputs.

3 Replies

  • Hello, which keyboard do you have? Is the keyboard capable of poll over 1,000Hz?

  • DOHC_998's avatar
    DOHC_998
    Rising Newcomer
    2 days ago

    yeah. its a gmmk 3 he. itll do 8000Mhz. but its not just the keyboard that has issues with input. the mouse does too

  • OskooI_007's avatar
    OskooI_007
    Seasoned Ace
    2 days ago

    Battlefield seems to have trouble processing 8,000Hz keyboards. Even if the keyboard is set to 1,000Hz in software settings, the PC's USB host controller will still poll it at 8,000Hz.

    Setting the keyboard to 1,000Hz in software settings only affects the response rate of the keyboard. Meaning the PC's USB host controller is still polling the keyboard at 8,000Hz, but the keyboard is only responding at 1,000Hz.

    The 8,000Hz keyboard polling rate messes with Battlefield's input processing code causing it to drop inputs. The two ways I know of to get the PC's USB host controller to poll the keyboard at 1,000Hz is plugging the keyboard into a USB 2.0 hub and then plugging the hub into the computer (easiest method). The USB hub will force the PC's USB host controller to poll it at 1,000Hz since that's the hub's maximum polling rate, causing the keyboard to also be polled at 1,000Hz since it's communicating through the hub.

    The other method is downloading LordOfMice and downclocking the keyboard to 1,000Hz. This method modifies the Windows USB host controller drivers to poll certain hardware at a selected polling rate.

    https://github.com/LordOfMice/hidusbf

     

About Battlefield 2042 Technical Issues & Bugs

Having issues with Battlefield 2042? Join here to report bugs, and find help with, crashes, connectivity and more.12,543 PostsLatest Activity: 40 minutes ago