Skip to content
This repository has been archived by the owner on Apr 10, 2021. It is now read-only.

Type Cover 3: working #1

Open
Vistaus opened this issue Nov 23, 2014 · 3 comments
Open

Type Cover 3: working #1

Vistaus opened this issue Nov 23, 2014 · 3 comments
Labels

Comments

@Vistaus
Copy link
Owner

Vistaus commented Nov 23, 2014

If you patch the kernel, Type Cover 3 is working. Do note that there currently is no way to disable the trackpad or tap-to-click or enable stuff like two-finger scrolling.

You can patch, compile and install the patched kernel as follows: #8

@Vistaus
Copy link
Owner Author

Vistaus commented Nov 23, 2014

Tested on: 3.16, 3.17 and 3.18 rc5. Note that on 3.18 rc5 you'll get 1 tiny error when patching, you can ignore that, Type Cover 3 works fine even with that error.

@Vistaus Vistaus added the works label Nov 24, 2014
@Vistaus
Copy link
Owner Author

Vistaus commented Dec 14, 2014

3.18.0 Stable is working fine as well with this patch.

Note that on kernel 3.19 and higher, you don't need to apply the patch anymore as the Type Cover 3 works out-of-the-box there. You do need to use the how-to I linked to in the OP for the cameras part if you want to get the cameras working.

@Aethelflaed
Copy link

Hi,

I just tested this on linux 4.1.6 (newly installed arch) and the type cover I just received (had to order it online for a qwerty version) doesn't work. More exactly, the trackpad is working realy fine, with multi touch and everything I may want, but the keyboard just produces no event.

dmesg when I plug it in:

[  924.188189] usb 1-3: new full-speed USB device number 9 using xhci_hcd
[  924.362319] usb 1-3: No LPM exit latency info found, disabling LPM.
[  924.996756] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07E2.0007/input/input19
[  925.049349] hid-multitouch 0003:045E:07E2.0007: input,hiddev0,hidraw2: USB HID v1.11 Keyboard [Microsoft Surface Type Cover] on usb-0000:00:14.0-3/input0

I shows up in lsusb as:
Bus 001 Device 010: ID 045e:07e2 Microsoft Corp.

xinput displays:

⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ NTRG0001:01 1B96:1B05 Pen                 id=9    [slave  pointer  (2)]
⎜   ↳ NTRG0001:01 1B96:1B05                     id=10   [slave  pointer  (2)]
⎜   ↳ Microsoft Surface Type Cover UNKNOWN      id=8    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Video Bus                                   id=6    [slave  keyboard (3)]
    ↳ Microsoft Wired Keyboard 400                id=7    [slave  keyboard (3)]

The pointer from the type cover is displayed, but not the keyboard !
(I have a wired keyboard plugged in as you can see).

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants