Skip to content

Releases: Xiashangning/BigSurface

Version 6.5

26 Feb 21:01
Compare
Choose a tag to compare
  • Upgraded IPTS code

Known problem: In Ventura, the battery failed to be recognised in System Preference, but macOS does know that there is a battery and can show it correctly in control center/menu bar. Don't know exactly why, anyone who has an idea can share it in the issue #93

For now, please do not directly install Ventura if you want to change the default settings for battery. First change them in Monterey and then upgrade.

Version 6.4

09 Feb 22:19
Compare
Choose a tag to compare
  • Fixed KP on Ventura for TypeCover.
  • Improved long press logic for touch screen

Warning: There is a new plugin called BigSurfaceHIDDriver, please consult to Readme for new installation instructions.

Thanks @balopez83

Version 6.3

24 Oct 18:57
2784d22
Compare
Choose a tag to compare
  • Fixed bugs for SL 1 & 2 keyboard support. Capslock led may have some problem, if so, open an issue.
  • Fixed bugs for SL3 & SB3 keyboard and touchpad due to MS's updated firmware.

Version 6.2

04 Aug 15:38
Compare
Choose a tag to compare

Add support for laptop 1&2's keyboard
Add support for sp4, 5&6's touchscreen
Fixed bugs caused keyboard and touchpad failed to work on Surface Laptop 3 & Book 3.
Reenabled ambient light sensor support, you can check if you have auto brightness control (only for SP7), other device may have different hardware.
Improved touchscreen driver's functionality

Version 6.0 Touch Screen & Stylus Support

21 Jun 08:17
Compare
Choose a tag to compare

As the title suggests, now touch screen & stylus are fully supported on Surface series.

Only tested on SP7, should works on newer devices.
need PCI device id for SP6 and former devices to work properly. Post an issue and I will make it compatible to your devices :)

However, it should be paired with a user space daemon to process touch & stylus input.
Check my IPTSDaemon repo for detailed information on installing it.

The SSDT patch is NECESSARY, otherwise the kext will cause a kernel panic.

Version 5.0 Surface Laptop3 Support

20 May 13:50
Compare
Choose a tag to compare

Optimised existing code
Fixed serval bugs
Solved the issue that the power button fails to respond after wakeup. Now all buttons work properly all the time.
Improved SurfaceSerialHub speed and robustness
Add keyboard & touchpad support for Surface Laptop3 devices

Note: Even though SL3 users can use their builtin keyboard and touchpad now, they CANNOT wake up the system by keyboard or touchpad (No solution).

Version 4.0 Battery Support

03 Jan 09:41
2eeef20
Compare
Choose a tag to compare

Surface Pro's battery supported
SurfaceSerialHub implemented
SurfaceLaptop's keyboard & touchpad can be supported. (all preliminary drivers are done by me, only the realisation of a SurfaceSerialHub client is sufficient)

Tested on SP7

Problem: I failed to register interrupt for UART device (UA00), irq on Windows and Linux is 20, right now a timer is used so it might consume more energy.

Any suggestion to ameliorate the code is welcomed

Version 3.0

20 Nov 04:58
Compare
Choose a tag to compare
  • Add support for Microsoft Surface Pro Ambient Light Sensor Thanks @llccd
    • You can set baseline of ALI in info.plist, the calculation is base_ali+ALI value from the sensor, this is designed to prevent the screen from becoming too dim. We don not fully understand the machanism of macOS's converting ALI to screen brightness level, so further tuning is needed and WELCOMED.
  • Fixed Typecover issue in macOS Monterey
  • Improved Surface Button response and deleted unnecessary code.

Version 2.0

27 Oct 01:26
092a450
Compare
Choose a tag to compare

Add Support for Surface Hardware Buttons (Power/Volume UP/Volume Down).
ONLY tested on SP7, should work on any Surface series as well
Knowing issue: If deep idle enabled, the power button will not work after sleep (don't know why)

Version 1.0

29 Jun 12:33
Compare
Choose a tag to compare

Right now only Surface Type Cover is supported, both keyboard and touchpad are working smoothly and hot pluggable.