On 16/01/21(Sat) 16:10, Greg Steuck wrote: > Marcus Glocker <mar...@nazgul.ch> writes: > > There are a few threads going on related to problems with ugen(4) and > > uhidev(4) devices on xhci(4). This is related to the issue patrick@ > > already explained; while ehci(4) can save the last data toggle state, > > xhci(4) resets it on every open/close cycle, getting out of sync with > > the device. > > Is this related to the terrible contortions we go through in > src/lib/libfido2/src/hid_openbsd.c:terrible_ping_kludge? Same code > is also included into firefox and our chromium to get fido(4) to work. > > Security keys work no better or worse with your patch. If you believe > there's a chance to remove terrible_ping_kludge, I'll try.
Yes please, that's the whole point of Marcus's work, to get rid of that kludge.