Author Topic: Filco Gen 2 Scan Rate?  (Read 3519 times)

0 Members and 1 Guest are viewing this topic.

Offline dr/owned

  • Thread Starter
  • Posts: 43
Filco Gen 2 Scan Rate?
« on: Mon, 25 April 2011, 19:35:25 »
Perhaps something similar to Razer's "anti-ghosting" keyboards.  Allow the keyboard to support up to 1000 polls / second similar to a G500 mouse supporting up to 1000 polls / second (makes cpu usage spike though and 1 ms accuracy is excessive even for a mouse).  For a keyboard the stock 125 hz USB polling rate should be more than enough.  Unless you can hit a key 60 times a second :)

Some linkies: http://www.overclock.net/faqs/73418-how-improve-mouse-response-accuracy-changing.html
http://store.razerzone.com/store/razerusa/en_US/pd/productID.169417800/parentCategoryID.35156900/categoryId.54626400
« Last Edit: Mon, 25 April 2011, 19:40:04 by dr/owned »
Realforce all 55g (work keyboard)
Realforce all 45g (sold)
CM Storm Quickfire Cherry MX Green (home keyboard) w/ White Thick Dyesub PBT keycaps.

Offline Shazb0t

  • Posts: 25
Filco Gen 2 Scan Rate?
« Reply #1 on: Mon, 25 April 2011, 19:48:43 »
Curious to find out the answer.
Filco Tenkeyless Linear-R | SS 6Gv2 | Compaq mx11800

Offline BucklingSpring

  • Posts: 1613
Filco Gen 2 Scan Rate?
« Reply #2 on: Mon, 25 April 2011, 20:24:59 »
Quote from: ripster;337247
Not seeing anything interesting in Device Manager under HID descriptors.

I bet you won't see anything else either with the Razer.

Just curious... Do you see mice polling speed in HID descriptors?
In memory of smallfry 1996-2013
Boards I own, click ->
More
Ducky x2 (9008G2 Pro PBT/MX Green and Mini MX Red), Matias x2 (QP and Mini QP Dampened ALPS), Topre RealForce x4 (87U 55g/Digilog case, 103U-UW & 104UG High-Profile x2), Filco Majestouch x2 (TKL MX Blue & V2 AI 104 MX Blue), IBM-M x2 (BS & RD), Unicomp-M x5 (BS black on black x2, BS Ivory x2, QT Ultra-Classic), Deck x4 (Legend MX Black & MX Clear, Hassium & Francium w/ MX Brown), DAS III (MX Blue), KBT Pure Pro 60% (MX Red), NMB-RT8256CW+ x2 (black space invader), XArmor U9BL-S (MX Brown) given for free to someone I hate, CM X2 (Trigger/MX Green + Storm TKL/NovaTouch), TVS GOLD (MX Blue) and a many many more (NMB, DELL, MS, ATT, KeyTronic, Etc...)

Offline dr/owned

  • Thread Starter
  • Posts: 43
Filco Gen 2 Scan Rate?
« Reply #3 on: Mon, 25 April 2011, 20:35:10 »
Quote from: BucklingSpring;337253
Just curious... Do you see mice polling speed in HID descriptors?

Nope, and I wouldn't expect to either since it's implemented at the software level.  It has to be otherwise you wouldn't see a prog being able to turn it up/down.  I'm guessing when they say "we support 1000 hz" they mean the board physically can update the onboard USB controller that fast and Windows can be set to use it.

Mindblower: isn't PS/2 80 Hz and USB 125 Hz....so you trade NKRO for slower updates.
« Last Edit: Mon, 25 April 2011, 20:37:26 by dr/owned »
Realforce all 55g (work keyboard)
Realforce all 45g (sold)
CM Storm Quickfire Cherry MX Green (home keyboard) w/ White Thick Dyesub PBT keycaps.

Offline Zet

  • Posts: 304
Filco Gen 2 Scan Rate?
« Reply #4 on: Mon, 25 April 2011, 21:12:26 »
Is any of you guys into RTS games, perhaps Starcraft Brood War/2 Wings of Liberty? I saw some pretty amazing APM's from the Korean pro gamers, perhaps they can use of the higher polling rates eh? what is interesting is that almost all of them preffer rubber dome keyboards instead of mechanicals... I guess they get to the 5M keypress really fast and change them over and over for new ones...

by the way ripster, how do the filco with red switches go as for typing? the difference on the force to bottom is that much more noticeable than lets say with browns?

Offline False_Dmitry_II

  • Posts: 1107
Filco Gen 2 Scan Rate?
« Reply #5 on: Mon, 25 April 2011, 21:13:30 »
I think PS/2 is 75, but that only applies to mice. Keyboards have an instant hardware interrupt, there is no such thing as polling a keyboard in PS/2. Which is one of the reasons my keyboard is plugged in there (along with I only have one blue cube, and its on my laptop) and my mouse is USB at 1ms/1000hz. I'd be surprised if you couldn't tell the difference between 1000hz and 125hz for a mouse. Also, by programs to turn it up/down, you mean drivers. Those are a step above/below software. Especially with the mice that keep that stuff on internal firmware, and then care not what's on the host computer.

You could try one of the usb polling apps, but all the ones I found only tested mice. I'd like to know how fast the blue cube and the iMate are, just because. So if you find a method to test and find out what its doing, let us know.
"Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety." - Ben Franklin (11 Nov. 1755)

Offline dr/owned

  • Thread Starter
  • Posts: 43
Filco Gen 2 Scan Rate?
« Reply #6 on: Mon, 25 April 2011, 21:18:52 »
I think it's just a terrible japanese translation.  The page also mentions something about updated software...but even looking at the japanese site I don't see any links to actual software...just registry stuff.  "We made it enable by bringing up a level of data transmission rate to maximum." could mean it will make you have faster data entry.

Everything I'm finding is telling me that unless you have 3rd party software like Logi's SetPoint handling the drivers, or you run the polling hack, you won't get > 125 Hz no matter what the device supports.  I also can't find anything that can test how fast a keyboard is.  I suspect it's possible to write up an application that simply polls the USB port as fast as Windows will allow and coordinate that with a high precision timer value.

And yes I can tell a difference moving from 125 to 1000 on my mouse...it's much smoother and responds to any jitters I make.  But the cpu spikes are noticeable even on a 3.6 Ghz machine.  1000 vs 500 I doubt you'll notice a difference since no monitor has 1 ms gray to gray response. 2 ms a best.  5 ms typical.  Since keyboards do have hysteresis I doubt moving up past 125 would be beneficial.  Last thing we need is the keys mis-firing 100 times every press.
« Last Edit: Mon, 25 April 2011, 21:24:43 by dr/owned »
Realforce all 55g (work keyboard)
Realforce all 45g (sold)
CM Storm Quickfire Cherry MX Green (home keyboard) w/ White Thick Dyesub PBT keycaps.

Offline False_Dmitry_II

  • Posts: 1107
Filco Gen 2 Scan Rate?
« Reply #7 on: Mon, 25 April 2011, 21:21:51 »
Er, there are ways to force ALL USB devices into higher polling rates. But that's supposedly potentially dangerous, and the last time I read about that was probably... before vista. If that's what they're talking about, that's pretty lame.
"Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety." - Ben Franklin (11 Nov. 1755)

Offline dr/owned

  • Thread Starter
  • Posts: 43
Filco Gen 2 Scan Rate?
« Reply #8 on: Mon, 25 April 2011, 21:35:05 »
Quote from: ripster;337276
So how does Razer BlackWidow do it?  I always assumed it was some slider in their driver like for mice?

I don't own a Razer product, but reading the manual that has pics of the driver software for the BW Ultimate there is no sliders or anything...just key binding macro stuff and profiles.  So must be 1000 Hz all the time.

Q:     How does Razer measure the polling rate (ultrapolling) and response rates of their keyboards and mice?
A:     Razer uses digital scopes and USB analyzers connected directly to the motherboard to obtain real and accurate measurements of polling rates.
Realforce all 55g (work keyboard)
Realforce all 45g (sold)
CM Storm Quickfire Cherry MX Green (home keyboard) w/ White Thick Dyesub PBT keycaps.

Offline dusii

  • Posts: 3
Filco Gen 2 Scan Rate?
« Reply #9 on: Mon, 25 April 2011, 21:54:09 »
Yeah. I have no experience with the BW, but other razer keyboards are always 1000hz. Mice definitely don't need software to do it, so I assume it's set in firmware or something.

Offline Soarer

  • * Elevated Elder
  • Posts: 1918
  • Location: UK
Filco Gen 2 Scan Rate?
« Reply #10 on: Tue, 26 April 2011, 04:09:20 »
I'm pretty damn sure there's no such polling for keyboards even on USB; that only applies to mice to avoid swamping the system with mouse move messages.

Both PS/2 and USB keyboards can report at up to about 1000Hz to the system, although since PS/2 keyboards use scan code set 2 (which sends more than one byte for some key events) they can't acheive that rate fully.

So I think the only place to speed up a keyboard is the rate it scans it's matrix - many scan it at less than 1000Hz.

Offline MartZink

  • Posts: 30
Filco Gen 2 Scan Rate?
« Reply #11 on: Tue, 26 April 2011, 08:35:32 »
If you press the buttons more than 1000 per second, you should notice it.

I don't really mind but when I get over 9000 keypresses/second it starts to get annoying.  
« Last Edit: Tue, 26 April 2011, 08:38:46 by MartZink »
UltraX.treme, with some laser-burn, and melt marks :)

Offline MartZink

  • Posts: 30
Filco Gen 2 Scan Rate?
« Reply #12 on: Tue, 26 April 2011, 09:23:45 »
Quote from: ripster;337458
I just finished my 1000 keypresses on my PRETENTIOUS and LIMITED EDITION Filco Red.

Now get a new one, that one is sooo overused, I mean 1000 keypresses come on you're not gonna kepp it forever are you?
UltraX.treme, with some laser-burn, and melt marks :)

Offline Soarer

  • * Elevated Elder
  • Posts: 1918
  • Location: UK
Filco Gen 2 Scan Rate?
« Reply #13 on: Fri, 09 September 2011, 18:13:19 »
Quote from: ripster;413584
Bingo!

Answering my own questions is what makes me A-Team Commando Number One Expert.

No wonder with my Gen2 I'm posting so fast.  Sounds to me like they increased the USB report rate AND sped up the controller.

Working from the other end, I posted the same conclusion 90 minutes ago ;-)

Polling rate and reporting rate are different ways of saying the same thing, so I don't think it's a given that they sped up the controller as well.

woody

  •  Guest
Filco Gen 2 Scan Rate?
« Reply #14 on: Sat, 10 September 2011, 05:28:33 »
Quote from: ripster;413600
Good point.  I was wondering where that 1ms thing came from given the keybounce is somewhere around 5ms.
That's easy to answer - after a switch change is debounced it will be reported with up-to 1ms latency, compared to up-to 10ms latency.
Some gammers might argue that 10ms latency is close to a frame (normally 1/60th sec, ~16.7 msec) and therefore is a deal breaker.

woody

  •  Guest
Filco Gen 2 Scan Rate?
« Reply #15 on: Sat, 10 September 2011, 05:30:26 »
To complicate things bit more, "scan rate" used in the context of USB poll rate and "scan rate" used in the context of scanning the actual switch matrix are completely different things.

Offline Soarer

  • * Elevated Elder
  • Posts: 1918
  • Location: UK
Filco Gen 2 Scan Rate?
« Reply #16 on: Sat, 10 September 2011, 10:21:39 »
Quote from: ripster;413922
This is what I don't get.  If you have to wait 5ms for the switch to debounce how can you EVER get 1ms latency?
All the bits of latency add up... woody was only comparing the delay between an event being ready to send, and it actually being sent, for those two polling rates.

Reducing the delay between pressing a key and having an event ready to send, is another matter. I think it could also be reduced, but even so there might be 1mS for scanning, 1mS for debounce (or rather, EMI rejection), 1mS for USB polling, 1mS for transmission and then god knows how long for the OS to get round to passing it to a program (probably at least 1mS). Total about 5mS at the absolute minimum.
« Last Edit: Sat, 10 September 2011, 10:25:19 by Soarer »

Offline Soarer

  • * Elevated Elder
  • Posts: 1918
  • Location: UK
Filco Gen 2 Scan Rate?
« Reply #17 on: Sat, 10 September 2011, 10:37:10 »
Quote from: ripster;413938
Maybe THIS is why Elitekeyboards kept haranguing you in that debouncing algorithm thread.

Must be a sensitive subject if Filcos are indeed faster than Leopolds.
Dunno, but he went quiet after I made that post with pictures :-D

I think he just likes to heckle, but we have better hecklers here too.

Pretty sure there's no significant difference between them as far as the debouncing and general processing goes :shrug:

Offline False_Dmitry_II

  • Posts: 1107
Filco Gen 2 Scan Rate?
« Reply #18 on: Sat, 10 September 2011, 13:15:37 »
But that's also why I'd like to know those things about old keyboards. How long does it really take a model f to have scanned its matrix?

How much time does a ps/2 to usb or adb to usb add onto it, etc?
"Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety." - Ben Franklin (11 Nov. 1755)

Offline Soarer

  • * Elevated Elder
  • Posts: 1918
  • Location: UK
Filco Gen 2 Scan Rate?
« Reply #19 on: Sat, 10 September 2011, 13:42:33 »
Quote from: False_Dmitry_II;414025
But that's also why I'd like to know those things about old keyboards. How long does it really take a model f to have scanned its matrix?

Very long! About 15mS for this AT-F...

[ Attachment Invalid Or Does Not Exist ] 26349[/ATTACH]

But the flip side is that being capacitive means it doesn't need to do much debouncing, just re-reads a row when a key in that row changes (taking an extra mS, roughly).

Quote from: False_Dmitry_II;414025
How much time does a ps/2 to usb or adb to usb add onto it, etc?

That depends :-) For the AT-F, it's more a question of when it gets round to sending a code - once it's started it takes about a mS.

Offline rootwyrm

  • Posts: 829
  • The Hands of Steel
    • My Website!
Filco Gen 2 Scan Rate?
« Reply #20 on: Sat, 10 September 2011, 14:02:53 »
Quote from: Soarer;414046
Very long! About 15mS for this AT-F...

What clock rate was the PS/2 port operating at? That's one of the things that annoys me about it to this day - acceptable operating clocks are 8, 12, 16MHz. Most of the modern PS/2 controllers are operating at 12MHz, I've found. (I still prefer 16MHz, but it's nonadjustable - internal clock is fixed. The Good Stuff(TM) relied on an external 16 or 33MHz crystal.)
"I remain convinced I am the only person alive who has successfully worn out an IBM Model M mechanically."
Daily Drivers: Adesso 625 (NPKC PBT / Kailh Blue), Rosewill RK9000V2 (KC PBT / MX Brown), 1994 Model M13, Sun Type4, and the rare IBM 1394540.

Offline Soarer

  • * Elevated Elder
  • Posts: 1918
  • Location: UK
Filco Gen 2 Scan Rate?
« Reply #21 on: Sat, 10 September 2011, 14:45:36 »
Quote from: rootwyrm;414055
What clock rate was the PS/2 port operating at? That's one of the things that annoys me about it to this day - acceptable operating clocks are 8, 12, 16MHz. Most of the modern PS/2 controllers are operating at 12MHz, I've found. (I still prefer 16MHz, but it's nonadjustable - internal clock is fixed. The Good Stuff(TM) relied on an external 16 or 33MHz crystal.)
The AT-F's clock output is about 10kHz. Its CPU runs at 5.364MHz. God knows what clock was feeding the port's controller on my motherboard, but it's not going to affect what the keyboard does internally! :-)

Offline pitashen

  • Posts: 1200
Filco Gen 2 Scan Rate?
« Reply #22 on: Sat, 10 September 2011, 15:08:38 »
max USB polling rate = 1000Hz ->  USB is acquiring data 1000 times per second. Marketing gimmik, especially for keyboards.

There are small apps that would tell u the polling rate of the USB ur mouse is connected to and it needs to calculated the rate by having your mouse being moved around.
\\\\ DSI Mac Modular Keyboard (Brown) w/ Leo  Blank Keycaps //
\\\\ Leopold 87keys Keyboard (Brown) w/ Black CherryCorp + SP DoubleShots //
\\\\ Filco Majestouch 2 NINJA (Black) w/ White CherryCorp + SP DoublsShots //