Permalink
Switch branches/tags
Nothing to show
Commits on May 22, 2012
  1. Added special check for one more rare case.

    skagon
    skagon committed May 22, 2012
    New case check, in case a shift and a keypad/calc key event occurs
    simultaneously, but one event is 'press' and the other 'release'.
    In that case, it should not be confused for a calc key event.
Commits on May 12, 2012
  1. Just a quick readjustment to one check.

    skagon
    skagon committed May 12, 2012
    Nothing major, just made one check a bit more strict. It should
    enhance the speed, a tiny bit...
Commits on May 6, 2012
  1. Incorporated the Mac HID SET_IDLE behaviour fix. Minor typos.

    skagon
    skagon committed May 6, 2012
    Included the Mac fix from TMK main branch.
  2. Comments on added code, minor speed checks

    skagon
    skagon committed May 6, 2012
    Added a LOT of comments, so that the extra code becomes better perceptible.
    Also added some minor checks in the code, in order to speed up more common
    key cases, bypassing the time-consuming matrix checks.
Commits on Apr 20, 2012
  1. Updated information in README for M0110A.

    skagon
    skagon committed Apr 20, 2012
    Read that file for more information.
Commits on Apr 19, 2012
  1. Shift plus pad/arrow keys fix

    skagon
    skagon committed Apr 19, 2012
    The bug has not been eliminated, since it's not a problem of our code but
    a deficiency of the Apple design, however I believe I have managed to
    minimise its effect down to a minimum. Sure, sometimes very fast
    combined keypresses of [Shift] plus arrow keys or keypad =, /, *, + may
    produce undesired results, however that can't be helped.
    Again, it's not our fault, it's due to the fact that Apple designed the
    arrow keys and the =, /, *, + keys not to have different scan codes but
    only differ by adding a [Shift] press or release scan code before their
    mutual codes.
    As you can understand, I've done my best to make the code "tell apart"
    automatic shift+keys and the user actually pressing or releasing shift
    plus said keys *very* quickly, but there's no absolute way to differentiate
    the events.
  2. Fixed a couple of typos.

    skagon
    skagon committed Apr 19, 2012
    The main improvement is the addition of the M0110A keyboard in the
    supported list. The code changes are somewhat significant.
    Note: DO NOT USE THE KEYPAD =, /, * and + keys WITH SHIFT.
    Not only do they not have any function, the Apple implementation of the
    keyboard's firmware has made them problematic.
    Also, there *might* be some glitches when using the arrow keys and shift
    very quickly.
    You have been warned.
    Cheers!
  3. Major changes in timing, handling the keypad and arrow keys, shift trap

    skagon
    skagon committed Apr 19, 2012
    There's still the issue of ultra-fast key-presses, but I'm afraid fixing
    the Apple firmware deficiencies will only hinder the arrow keys
    unusable.
    I guess it's a different way the Macintosh and the Windows PCs are
    using the arrow keys: selecting text on the Macs was probably considered
    a mouse-only activity. Win PCs are able to use arrows and I guess the
    mouse is no longer new and "cool" to use over the keyboard.
Commits on Mar 23, 2012
Commits on Mar 3, 2012
Commits on Feb 14, 2012
Commits on Feb 13, 2012
Commits on Jan 15, 2012
Commits on Jan 5, 2012
Commits on Dec 21, 2011
Commits on Dec 19, 2011
Commits on Dec 14, 2011
Commits on Dec 9, 2011
  1. PS/2 to USB: fix comments.

    yashikno committed Dec 9, 2011
Commits on Dec 5, 2011
Commits on Sep 29, 2011
Commits on Sep 22, 2011
Commits on Sep 17, 2011
Commits on Sep 1, 2011
Commits on Jul 20, 2011
Commits on Jul 2, 2011
Commits on Jun 30, 2011
Commits on May 31, 2011
  1. Added PS/2 multimeda key support.

    yashikno committed May 31, 2011
    HID Consumer page and System control are also supported now.
    merged mediakey branch: d53a356cd2011b461843a5c7c1527a61692893c1
Commits on May 25, 2011
Commits on May 21, 2011
Commits on May 15, 2011
Commits on May 6, 2011
Commits on May 4, 2011