Framework-Laptop-13 icon indicating copy to clipboard operation
Framework-Laptop-13 copied to clipboard

Request for keyboard wiring diagram.

Open Ben-PH opened this issue 11 months ago • 8 comments

I have an issue with my touch pad ribbon cable being damaged, with only some of the keys working.

I've since resolved my issue (need to get a replacement), but in retrospect, being able to cross reference functional/non-functional keys to which parts of the matrix is/isn't working would have been nice.

I'm sure there are other use cases as well.

Ben-PH avatar Jan 10 '25 10:01 Ben-PH

It's actually documented in the ec code, and dhowett has a nice visualization here: https://www.howett.net/data/framework_matrix

On Fri, Jan 10, 2025 at 2:14 AM Ben @.***> wrote:

I have an issue with my touch pad ribbon cable being damaged, with only some of the keys working.

I've since resolved my issue (need to get a replacement), but in retrospect, being able to cross reference functional/non-functional keys to which parts of the matrix is/isn't working would have been nice.

I'm sure there are other use cases as well.

— Reply to this email directly, view it on GitHub https://github.com/FrameworkComputer/Framework-Laptop-13/issues/47, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG5GV7NQMY3FBAS3VMJLQCD2J6MR5AVCNFSM6AAAAABU6BIWZGVHI2DSMVQWIX3LMV43ASLTON2WKOZSG43TSOBQGMYDANA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

eclecticc avatar Jan 12 '25 02:01 eclecticc

fyi @alex-courtis, will also add it to this repository

JohnAZoidberg avatar Oct 23 '25 01:10 JohnAZoidberg

Cheers @JohnAZoidberg !

With that and the scancodes I can --remap-key my keyboard as dvorak.

alex-courtis avatar Oct 23 '25 03:10 alex-courtis

If you have the full dvorak mapping, feel free to post it here or open a PR to https://github.com/FrameworkComputer/framework-system We could add a command to do the full dvorak mapping in a single run

JohnAZoidberg avatar Oct 23 '25 06:10 JohnAZoidberg

If you have the full dvorak mapping, feel free to post it here or open a PR to https://github.com/FrameworkComputer/framework-system We could add a command to do the full dvorak mapping in a single run

I'd be really glad to do that! I can do colemak as well.

Looking at the matrix above I'm not sure which one is the framework logo key - is it 2 14?

alex-courtis avatar Oct 23 '25 06:10 alex-courtis

Looking at the matrix above I'm not sure which one is the framework logo key - is it 2 14?

3, 16. Same as F12

JohnAZoidberg avatar Oct 23 '25 06:10 JohnAZoidberg

I'd be really glad to do that! I can do colemak as well.

I started doing this to remap multiple keys at the same time, to emulate a Mac layout https://github.com/FrameworkComputer/framework-system/commits/mac-layout/

JohnAZoidberg avatar Oct 23 '25 06:10 JohnAZoidberg

I started doing this to remap multiple keys at the same time, to emulate a Mac layout https://github.com/FrameworkComputer/framework-system/commits/mac-layout/

Very nice - that will be a great convenience for users.

I am still struggling with the scan codes and can't find a map of their values. I've looked at the linux include/uapi/linux/input-event-codes.h however they don't correspond with the scancodes in the example e.g. left ctrl value 0x0014 maps to KEY_T which is clearly incorrect.

I'd be really grateful if you could show me the "source of truth" for the scancode values.

alex-courtis avatar Oct 23 '25 23:10 alex-courtis