On 5/4/19 12:07 AM, Andrei Borzenkov wrote:
04.05.2019 8:37, Marc Chamberlin пишет:
On 5/3/19 9:26 PM, Andrei Borzenkov wrote:
04.05.2019 0:23, Marc Chamberlin пишет:
Hi - I recently purchased a cute combo USB/Bluetooth keyboard/touchpad from Jelly Comb I do not see any such product on their site. Thanks Andrei for replying. Yeah their website doesn't look hopeful in terms of support. I actually bought it from Amazon -
https://www.amazon.com/Foldable-Bluetooth-Keyboard-Jelly-Comb/dp/B07DC3MJ21
It is not a touchpad. Touchpad is supposed to support absolute position event, while this looks like mouse with two wheels and additional buttons.
I am not even sure whether this refers to your touchpad or some other mouse emulation on this keyboard.
Does cursor respond to any strokes? Well they say if it looks like a duck and quacks like a duck it probably is a duck...
So applying that logic, I would say it looks like a touchpad, but I dunno whether it squawks like one....
No the cursor does not respond to any strokes... nor do the left and right click buttons do anything...
Xorg.log as well as "xinput list --long" would be interesting. Also you could try evtest to see whether any event is reported by kernel at all.
OK, here it is... xinput list --long ? Virtual core pointer id=2 [master pointer (3)] Reporting 3 classes: Class originated from: 4. Type: XIButtonClass Buttons supported: 10 Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" None None None Button state: Class originated from: 4. Type: XIValuatorClass Detail for Valuator 0: Label: Rel X Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 4. Type: XIValuatorClass Detail for Valuator 1: Label: Rel Y Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative ? ? Virtual core XTEST pointer id=4 [slave pointer (2)] Reporting 3 classes: Class originated from: 4. Type: XIButtonClass Buttons supported: 10 Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" None None None Button state: Class originated from: 4. Type: XIValuatorClass Detail for Valuator 0: Label: Rel X Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 4. Type: XIValuatorClass Detail for Valuator 1: Label: Rel Y Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative ? ? Microsoft Microsoft IntelliMouse® Explorer id=10 [slave pointer (2)] Reporting 7 classes: Class originated from: 10. Type: XIButtonClass Buttons supported: 9 Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" "Button Side" "Button Extra" Button state: Class originated from: 10. Type: XIValuatorClass Detail for Valuator 0: Label: Rel X Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 10. Type: XIValuatorClass Detail for Valuator 1: Label: Rel Y Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 10. Type: XIValuatorClass Detail for Valuator 2: Label: Rel Horiz Scroll Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 10. Type: XIValuatorClass Detail for Valuator 3: Label: Rel Vert Scroll Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 10. Type: XIScrollClass Scroll info for Valuator 2 type: 2 (horizontal) increment: 15.000000 flags: 0x0 Class originated from: 10. Type: XIScrollClass Scroll info for Valuator 3 type: 1 (vertical) increment: 15.000000 flags: 0x0 ? ? SINO WEALTH USB KEYBOARD id=9 [slave pointer (2)] Reporting 7 classes: Class originated from: 9. Type: XIButtonClass Buttons supported: 9 Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" "Button Side" "Button Extra" Button state: Class originated from: 9. Type: XIValuatorClass Detail for Valuator 0: Label: Rel X Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 9. Type: XIValuatorClass Detail for Valuator 1: Label: Rel Y Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 9. Type: XIValuatorClass Detail for Valuator 2: Label: Rel Horiz Scroll Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 9. Type: XIValuatorClass Detail for Valuator 3: Label: Rel Vert Scroll Range: -1.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 9. Type: XIScrollClass Scroll info for Valuator 2 type: 2 (horizontal) increment: 15.000000 flags: 0x0 Class originated from: 9. Type: XIScrollClass Scroll info for Valuator 3 type: 1 (vertical) increment: 15.000000 flags: 0x0 ? Virtual core keyboard id=3 [master keyboard (2)] Reporting 1 classes: Class originated from: 5. Type: XIKeyClass Keycodes supported: 248 ? Virtual core XTEST keyboard id=5 [slave keyboard (3)] Reporting 1 classes: Class originated from: 5. Type: XIKeyClass Keycodes supported: 248 ? Power Button id=6 [slave keyboard (3)] Reporting 1 classes: Class originated from: 6. Type: XIKeyClass Keycodes supported: 248 ? Power Button id=7 [slave keyboard (3)] Reporting 1 classes: Class originated from: 7. Type: XIKeyClass Keycodes supported: 248 ? AT Translated Set 2 keyboard id=11 [slave keyboard (3)] Reporting 1 classes: Class originated from: 11. Type: XIKeyClass Keycodes supported: 248 ? SINO WEALTH USB KEYBOARD id=8 [slave keyboard (3)] Reporting 1 classes: Class originated from: 8. Type: XIKeyClass Keycodes supported: 248 ? SINO WEALTH USB KEYBOARD id=12 [slave keyboard (3)] Reporting 1 classes: Class originated from: 12. Type: XIKeyClass Keycodes supported: 248
evtest --grab /dev/input/event13
(device name may change after reboot, check actual numbering).
Actually I think you meant me to check event12 since from the output from cat /proc/bus/input/devices ... I: Bus=0003 Vendor=258a Product=6a88 Version=0110 N: Name="SINO WEALTH USB KEYBOARD" P: Phys=usb-0000:00:14.0-5.1.5/input1 S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-5/3-5.1/3-5.1.5/3-5.1.5:1.1/0003:258A:6A88.0002/input/input12 U: Uniq= H: Handlers=kbd mouse0 event12 B: PROP=0 B: EV=17 B: KEY=2a000000000 0 1f0000 1000302000000 3838d801d001 1e000000000000 0 B: REL=143 B: MSC=10 shows that is the event assigned to the kbd mouse0 AFAIK evtest --grab /dev/input/event12 Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0x258a product 0x6a88 version 0x110 Input device name: "SINO WEALTH USB KEYBOARD" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 113 (KEY_MUTE) Event code 114 (KEY_VOLUMEDOWN) Event code 115 (KEY_VOLUMEUP) Event code 116 (KEY_POWER) Event code 128 (KEY_STOP) Event code 140 (KEY_CALC) Event code 142 (KEY_SLEEP) Event code 143 (KEY_WAKEUP) Event code 144 (KEY_FILE) Event code 155 (KEY_MAIL) Event code 156 (KEY_BOOKMARKS) Event code 158 (KEY_BACK) Event code 159 (KEY_FORWARD) Event code 163 (KEY_NEXTSONG) Event code 164 (KEY_PLAYPAUSE) Event code 165 (KEY_PREVIOUSSONG) Event code 171 (KEY_CONFIG) Event code 172 (KEY_HOMEPAGE) Event code 173 (KEY_REFRESH) Event code 217 (KEY_SEARCH) Event code 224 (KEY_BRIGHTNESSDOWN) Event code 225 (KEY_BRIGHTNESSUP) Event code 240 (KEY_UNKNOWN) Event code 272 (BTN_LEFT) Event code 273 (BTN_RIGHT) Event code 274 (BTN_MIDDLE) Event code 275 (BTN_SIDE) Event code 276 (BTN_EXTRA) Event code 421 (KEY_WORDPROCESSOR) Event code 423 (KEY_SPREADSHEET) Event code 425 (KEY_PRESENTATION) Event type 2 (EV_REL) Event code 0 (REL_X) Event code 1 (REL_Y) Event code 6 (REL_HWHEEL) Event code 8 (REL_WHEEL) Event type 4 (EV_MSC) Event code 4 (MSC_SCAN) Properties: Testing ... (interrupt to exit) Moving my finger on the touchpad or pressing the mouse keys did not produce any further output... HTHs Marc -- <b>Computers: the final frontier. These are the voyages of the user Marc.<br> His mission: to explore strange new hardware. To seek out new software and new applications.<br> To boldly go where no Marc has gone before!<br></b> -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org