![gmmk pro input delay gmmk pro input delay](http://repeater-builder.com/motorola/maxtrac/gm300-info/gm-logic.jpg)
The program accounting for physical traits of switch actuation isn't necessarily bad as that is a real latency factor in use as well. Stirner wrote:Well, you obviously adjust your test setup so the devices are set to the same polling rate and preferably don't share controllers. Any idea for a better way to remap keyboard to mouse?
![gmmk pro input delay gmmk pro input delay](https://www3.panasonic.biz/ac/ae/motor/motion-controller/mc/gm1/images/pic02.jpg)
I did some testing using that bloody latency comparator and autohotkey to remap keyboard to mouse, but autohotkey is just too slow to get useful data out of it. Not the only way, but I think it's the cheapest. Get a microcontroller that can act as a USB host, probe the switch terminals directly, and compare the actuation time to when that information gets sent over USB. A good way to measure the latency of a mouse is basically the same as a good way to measure the latency of a keyboard. Then there's the issue of no absolute reference, you don't know the latency of the faster mouse, just the difference between two mice. There are just too many confounding issues, like switch pretravel, actuating force, the leverage in the mouse button acting on the microswitch, USB polling rates, OS, etc. I suspect the keyboard is between 1ms and 3ms slower than the arduino, but I have some work ahead of me to figure out exactly how big the difference is.īy terrible, I mean I wouldn't trust it to correctly identify which mouse is faster, if they're within 5ms of each other. (I also grabbed the part number off the keyboard controller: holtek ht82k94e ). I realize it's not ideal to measure things that way, It would be better to attach the keyboard directly to the microcontroller, but I don't have a microcontroller that can act as a USB host right now, I may end up getting one in order to eliminate the arduino's USB delay and the OS as variables.Īll I know so far is that the arduino on an interrupt is faster than the keyboard, though that could just be USB polling priority.
#Gmmk pro input delay software
Anyone know some USB probing software that can grab raw USB data from two devices simultaneously? How about something that logs the exact time a key is pressed? I'm now able to use an arduino to snoop a keypress directly, and pass that on to the computer, but the problem is I'm not able to do time correlation between the raw USB input from both devices(at least, not with wireshark and USBPcap). So naturally I broke out my soldering iron and voided my warranty. So after that thread on cherry's keyboard controller, I got curious about my WASD V1's input latency.