I am having the same problem. I believe the problem is, at least in my case, that I am using a Windows keyboard. It has 104 keys not 103.
My keyboard layout is (all alphabetic keys work upper and lower case):
Esc, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, Prt Scr/Sys Req, Scroll lock/not sure looks like a down arrow in a square box, Pause/Break
~/` (not working), 1/!, 2/@, 3/#, 4/$, 5/%, 6/^, 8/*, 9/(, 0/), "-/_", "+/=" (not working), back erase key
Tab/tab back, q, w, e, r, t, y, u, i, o, p, "[/{" (Not working), "]/}" (acting like "[/{" key), "|/\" (acting like "]/}" key)
Cap lock, a, s, d, f, g, h, j, k, l, ";/:", ""/'" (not working), enter key
Shift key, z,x,c,v,b,n,m,",/<", "./>", "//?", shift
ctrl, windows, alt, space bar, alt, fn, not sure looks like arrow pointing to sheet of paper, ctrl
then I have 6 keys in 3x2 matrix
Ins, Home, Page Up
Del, End, Page Down
Then 4 arrow keys
up
left, down, right
Then the number pad
Num Lock, /, *, -
7/Home, 8/up, 9/Page Up, +
4/left, 5, 6/Left
1/End, 2/down, 3/page down, Enter
O/ins, ./del
As indicated, I can detect 3 keys that are not working at all. The key with ~/`, [/{, and "/'. Keys }/] and \?| have [/{ and ]/} instead.
I admit I have not verified all the keys (Esc and Prt Scr/Sys Req, Scroll lock/whatever, Pause/Break, number pad, Ins, Del, Home, End, Page up, Page down, windows, Fn, or Alts). So there may be more keys having a problem.
I have not yet determined a work around. I cannot map the \, ", or ' keys as I cannot type a backslash. double quote, or single quote. I would gladly replace my brackets and braces with those keys.
Unfortunately I need the keys for entering in a paths in programs I am running.