KEY_UNKNOWN X1 tablet gen3
Some of the multimedia keys on the detachable keyboard of the X1 tablet gen3 (vendorid 17ef
product id 60b5
) do get mapped to KEY_UNKNOWN
. Looking at the usbmon log, the data sent to the controller has an additional byte (see log below for an example). Any idea how to make these keys useful/mappable?
Output of
evtest
and cat /sys/kernel/debug/usb/usbmon/1u
when pressing first volume up and then the mute microphone button
Event: time 1546085932.425423, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00e9
Event: time 1546085932.425423, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1
Event: time 1546085932.425423, -------------- SYN_REPORT ------------
Event: time 1546085932.512997, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00e9
Event: time 1546085932.512997, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 0
Event: time 1546085932.512997, -------------- SYN_REPORT ------------
Event: time 1546085933.537414, type 4 (EV_MSC), code 4 (MSC_SCAN), value c0001
Event: time 1546085933.537414, type 1 (EV_KEY), code 240 (KEY_UNKNOWN), value 1
Event: time 1546085933.537414, -------------- SYN_REPORT ------------
Event: time 1546085933.633413, type 4 (EV_MSC), code 4 (MSC_SCAN), value c0001
Event: time 1546085933.633413, type 1 (EV_KEY), code 240 (KEY_UNKNOWN), value 0
Event: time 1546085933.633413, -------------- SYN_REPORT ------------
ffff8f7147b7b000 65566556 C Ii:1:002:2 0:8 3 = 02e900
ffff8f7147b7b000 65566625 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65686290 C Ii:1:002:2 0:8 3 = 020000
ffff8f7147b7b000 65686320 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65894572 C Ii:1:002:2 0:8 4 = 03000200
ffff8f7147b7b000 65894659 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65982526 C Ii:1:002:2 0:8 4 = 03000000
ffff8f7147b7b000 65982603 S Ii:1:002:2 -115:8 8 <
input
add a comment |
Some of the multimedia keys on the detachable keyboard of the X1 tablet gen3 (vendorid 17ef
product id 60b5
) do get mapped to KEY_UNKNOWN
. Looking at the usbmon log, the data sent to the controller has an additional byte (see log below for an example). Any idea how to make these keys useful/mappable?
Output of
evtest
and cat /sys/kernel/debug/usb/usbmon/1u
when pressing first volume up and then the mute microphone button
Event: time 1546085932.425423, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00e9
Event: time 1546085932.425423, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1
Event: time 1546085932.425423, -------------- SYN_REPORT ------------
Event: time 1546085932.512997, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00e9
Event: time 1546085932.512997, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 0
Event: time 1546085932.512997, -------------- SYN_REPORT ------------
Event: time 1546085933.537414, type 4 (EV_MSC), code 4 (MSC_SCAN), value c0001
Event: time 1546085933.537414, type 1 (EV_KEY), code 240 (KEY_UNKNOWN), value 1
Event: time 1546085933.537414, -------------- SYN_REPORT ------------
Event: time 1546085933.633413, type 4 (EV_MSC), code 4 (MSC_SCAN), value c0001
Event: time 1546085933.633413, type 1 (EV_KEY), code 240 (KEY_UNKNOWN), value 0
Event: time 1546085933.633413, -------------- SYN_REPORT ------------
ffff8f7147b7b000 65566556 C Ii:1:002:2 0:8 3 = 02e900
ffff8f7147b7b000 65566625 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65686290 C Ii:1:002:2 0:8 3 = 020000
ffff8f7147b7b000 65686320 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65894572 C Ii:1:002:2 0:8 4 = 03000200
ffff8f7147b7b000 65894659 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65982526 C Ii:1:002:2 0:8 4 = 03000000
ffff8f7147b7b000 65982603 S Ii:1:002:2 -115:8 8 <
input
add a comment |
Some of the multimedia keys on the detachable keyboard of the X1 tablet gen3 (vendorid 17ef
product id 60b5
) do get mapped to KEY_UNKNOWN
. Looking at the usbmon log, the data sent to the controller has an additional byte (see log below for an example). Any idea how to make these keys useful/mappable?
Output of
evtest
and cat /sys/kernel/debug/usb/usbmon/1u
when pressing first volume up and then the mute microphone button
Event: time 1546085932.425423, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00e9
Event: time 1546085932.425423, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1
Event: time 1546085932.425423, -------------- SYN_REPORT ------------
Event: time 1546085932.512997, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00e9
Event: time 1546085932.512997, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 0
Event: time 1546085932.512997, -------------- SYN_REPORT ------------
Event: time 1546085933.537414, type 4 (EV_MSC), code 4 (MSC_SCAN), value c0001
Event: time 1546085933.537414, type 1 (EV_KEY), code 240 (KEY_UNKNOWN), value 1
Event: time 1546085933.537414, -------------- SYN_REPORT ------------
Event: time 1546085933.633413, type 4 (EV_MSC), code 4 (MSC_SCAN), value c0001
Event: time 1546085933.633413, type 1 (EV_KEY), code 240 (KEY_UNKNOWN), value 0
Event: time 1546085933.633413, -------------- SYN_REPORT ------------
ffff8f7147b7b000 65566556 C Ii:1:002:2 0:8 3 = 02e900
ffff8f7147b7b000 65566625 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65686290 C Ii:1:002:2 0:8 3 = 020000
ffff8f7147b7b000 65686320 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65894572 C Ii:1:002:2 0:8 4 = 03000200
ffff8f7147b7b000 65894659 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65982526 C Ii:1:002:2 0:8 4 = 03000000
ffff8f7147b7b000 65982603 S Ii:1:002:2 -115:8 8 <
input
Some of the multimedia keys on the detachable keyboard of the X1 tablet gen3 (vendorid 17ef
product id 60b5
) do get mapped to KEY_UNKNOWN
. Looking at the usbmon log, the data sent to the controller has an additional byte (see log below for an example). Any idea how to make these keys useful/mappable?
Output of
evtest
and cat /sys/kernel/debug/usb/usbmon/1u
when pressing first volume up and then the mute microphone button
Event: time 1546085932.425423, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00e9
Event: time 1546085932.425423, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1
Event: time 1546085932.425423, -------------- SYN_REPORT ------------
Event: time 1546085932.512997, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00e9
Event: time 1546085932.512997, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 0
Event: time 1546085932.512997, -------------- SYN_REPORT ------------
Event: time 1546085933.537414, type 4 (EV_MSC), code 4 (MSC_SCAN), value c0001
Event: time 1546085933.537414, type 1 (EV_KEY), code 240 (KEY_UNKNOWN), value 1
Event: time 1546085933.537414, -------------- SYN_REPORT ------------
Event: time 1546085933.633413, type 4 (EV_MSC), code 4 (MSC_SCAN), value c0001
Event: time 1546085933.633413, type 1 (EV_KEY), code 240 (KEY_UNKNOWN), value 0
Event: time 1546085933.633413, -------------- SYN_REPORT ------------
ffff8f7147b7b000 65566556 C Ii:1:002:2 0:8 3 = 02e900
ffff8f7147b7b000 65566625 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65686290 C Ii:1:002:2 0:8 3 = 020000
ffff8f7147b7b000 65686320 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65894572 C Ii:1:002:2 0:8 4 = 03000200
ffff8f7147b7b000 65894659 S Ii:1:002:2 -115:8 8 <
ffff8f7147b7b000 65982526 C Ii:1:002:2 0:8 4 = 03000000
ffff8f7147b7b000 65982603 S Ii:1:002:2 -115:8 8 <
input
input
asked 10 mins ago
cass
111
111
add a comment |
add a comment |
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f491448%2fkey-unknown-x1-tablet-gen3%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f491448%2fkey-unknown-x1-tablet-gen3%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown