Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zephyr usbip server not compatible with hold-tap behavior #1444

Open
manna-harbour opened this issue Aug 31, 2022 · 3 comments
Open

Zephyr usbip server not compatible with hold-tap behavior #1444

manna-harbour opened this issue Aug 31, 2022 · 3 comments

Comments

@manna-harbour
Copy link

The Zephyr usbip server used by the native_posix_64 board does not register a tap if the press is immediately followed by the release. With a delay of 100ms between press and release the events are registered reliably.

The issue does not appear to be in the usbip client as hold-tap works reliably with ZMK over USB and a usbip server on the host.

It could be fixed in the usbip server or in the hold-tap behavior, but fixing the behaviors will support other remote systems, see #1443.

@manna-harbour manna-harbour changed the title Zephyr usdip server not compatible with tap-hold behavior Zephyr usbip server not compatible with tap-hold behavior Aug 31, 2022
@manna-harbour manna-harbour changed the title Zephyr usbip server not compatible with tap-hold behavior Zephyr usbip server not compatible with hold-tap behavior Aug 31, 2022
@manna-harbour
Copy link
Author

A work-around is to substitute macros with a delay between press and release in place of &kp in hold tap.

@manna-harbour
Copy link
Author

Here's a demonstration of this issue: manna-harbour/xmk#3.

@manna-harbour
Copy link
Author

A work-around is to substitute macros with a delay between press and release in place of &kp in hold tap.

This has been added as an option to Miryoku ZMK: https://github.com/manna-harbour/miryoku_zmk#tap-delay.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant