Skip to content

Conversation

@RockyZeroFour
Copy link
Collaborator

@RockyZeroFour RockyZeroFour commented Apr 10, 2024

  • new detection mode for keyboard support
  • when the click or motion detection mode is selected it primarily searches for a boot mouse interface
  • when the key detection mode is selected it primarily searches for a boot keyboard interface

@RockyZeroFour RockyZeroFour marked this pull request as ready for review April 11, 2024 19:33
@RockyZeroFour RockyZeroFour requested a review from simon-wh April 11, 2024 19:34
@RockyZeroFour RockyZeroFour added the enhancement New feature or request label Apr 11, 2024
@RockyZeroFour RockyZeroFour force-pushed the feature/keyboard-support branch 8 times, most recently from e139b87 to c57892d Compare February 4, 2025 16:27
RockyZeroFour and others added 14 commits June 29, 2025 19:29
- new detection mode for keyboard support
- when the click or motion detection mode is selected it primarily searches for a boot mouse interface
- when the key detection mode is selected it primarily searches for a boot keyboard interface
-
- Allows to select a specific interface number in which a mouse or keyboard report is searched
- If set to AUTO it will search in the first corresponding boot interface
- Fix the usage of reportIDs, before one the reportID one was checked if reportIDs were used
- Show the reportID of the found device
- Correct usage of the current interface number for requests
- Displaying the connected device even when unsupported
- Better identification if a mouse or keyboard is currently searched
- Suppress the mentioning of the word "HID" when a device is connected
- The HID interface type detection no longer falls back to a mouse if the interface protocol code is set to None instead of a moiuse or keyboard boot code
- The HID event handling now only relies on the selected detection mode and if the related function was found during the parsing of the HID report descriptor
- Fixes the issue that a later mouse report can overwrite the keyboard report
- Report ID assignment now depends on the detection mode
- Possibility to filter for a specific report ID
- Allows to select wanted report if interface has multiple reports of the same kind
- Separates the handling of the motion data from the button data
- Allows to handle reports with buttons which don't have motion data
- Enables to test gamepads
- Interface selection now refers to the internal index of all interfaces including alternative interfaces
- Internal interface index doesn't necessary line up with the interface numbers when these have alternative settings
- If the manufacturer string is missing that will be overwritten with "N/A"
- Fixes the issue that the manufacturer string of the previous device is shown if that is not present
- Shows a fail safe text when a device is connected which is later on overwritten
- Allows to show that a device is not supported in the case of an error
@RockyZeroFour RockyZeroFour force-pushed the feature/keyboard-support branch from c57892d to b4558b0 Compare June 29, 2025 17:29
- Reset logo to be neutral again
- Changed the trigger timings to be usable for a solenoid
- Changed the UI to better focus on the input delay values
- Force re-enumeration when a USB related settings is changed
- Increased memory for the UI
- Changes font size
- Converts the polling rate of High-Speed devices to the amount of microframes to be in-line with the other speeds
- Allows to force a specific polling rate where the selectable numbers are based on the typically intervals used on Win
- Standard value for the forced polling rate is now like on Win
- Shows the current polling time of the detected interface
@RockyZeroFour RockyZeroFour force-pushed the feature/keyboard-support branch from ebda9e2 to ec44f7a Compare June 29, 2025 18:34
@simon-wh simon-wh requested review from mat1jaczyyy and removed request for simon-wh July 1, 2025 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants