tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: [PATCH] ISO abd JIS for ADB (Was: two keys with same keycode on ADB)



On Fri, May 13, 2022 at 01:26:34AM +0000, Emmanuel Dreyfus wrote:
> I am also a bit puzzled that in our historical code, ANSI ADB
> scancode 42, which is supposed to be backslash (the key is between
> backspace and return), is converted into USB scancode 50, which
> is non US hash. I did not change it, but here again, input from
> someone that has access to that keyboard would help.

I committed the code with a comment about that, thank for Michael 
van Elst for making it clear: USB scancodes 49 and 50 have the 
same translation in most encodings. Exceptions are pt and hu 
(and uk for altgr). I retained the wrong but usual value.

The JIS case is more troublesome:

ADB scancode 93 used to be emulated as USB scan code 100, which 
in backslash/bar in our jp encoding. The change is supposed to turn 
it into USB scancode 137, which should be the Yen but is backslash/bar
in jp encoding. At least it does not change.

ADB scancode 94 used to be emulated as USB scan code 45, which is
minus/equal in our jp encoding. The change is supposed to turn it into
USB scan code 135, which should be RO but is backslash/underscore in 
jp encoding. 

I disabled the autoconfiguration to JIS layout until someone can test 
it. One need to sysctl -w machdep.adbkbd0.emulate_usb=3 in order to
enable it. Feecback welcome.

-- 
Emmanuel Dreyfus
manu%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index