diff --git a/.DS_Store b/.DS_Store
index d15a4ca..c2b025e 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/EFI/.DS_Store b/EFI/.DS_Store
index fb445f9..30e5df6 100644
Binary files a/EFI/.DS_Store and b/EFI/.DS_Store differ
diff --git a/EFI/OC/.DS_Store b/EFI/OC/.DS_Store
index 8c277f6..8a6ce77 100644
Binary files a/EFI/OC/.DS_Store and b/EFI/OC/.DS_Store differ
diff --git a/EFI/OC/Config.plist b/EFI/OC/Config.plist
index 4b32bbe..44c2167 100755
--- a/EFI/OC/Config.plist
+++ b/EFI/OC/Config.plist
@@ -1020,13 +1020,13 @@
BundlePath
- Sinetek-rtsx.kext
+ AnyiSightCam.kext
Comment
- Card Reader
+ Apple Camera Spoof
Enabled
ExecutablePath
- Contents/MacOS/Sinetek-rtsx
+
MaxKernel
MinKernel
@@ -1034,6 +1034,31 @@
PlistPath
Contents/Info.plist
+
+ BundlePath
+ AnyAppleUSBMouse.kext
+ Comment
+ Apple Mouse Spoof
+ Enabled
+
+ ExecutablePath
+
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Sinetek-rtsx.kext
+ Comment
+ Card Reader
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/Sinetek-rtsx
+
Block
diff --git a/EFI/OC/Kexts/.DS_Store b/EFI/OC/Kexts/.DS_Store
index 537e767..4bb7008 100644
Binary files a/EFI/OC/Kexts/.DS_Store and b/EFI/OC/Kexts/.DS_Store differ
diff --git a/EFI/OC/Kexts/AnyAppleUSBMouse.kext/Contents/Info.plist b/EFI/OC/Kexts/AnyAppleUSBMouse.kext/Contents/Info.plist
new file mode 100755
index 0000000..3ad0895
--- /dev/null
+++ b/EFI/OC/Kexts/AnyAppleUSBMouse.kext/Contents/Info.plist
@@ -0,0 +1,261 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleIdentifier
+ com.AnV_Software.driver.AnyAppleUSBMouse
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ AnyAppleUSBMouse
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 8.8.8
+ IOKitPersonalities
+
+ WiredMouse-1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHIDMouse
+ HIDDefaultBehavior
+ Mouse
+ IOClass
+ AppleHIDMouse
+ IOProviderClass
+ IOUSBInterface
+ bConfigurationValue
+ 1
+ bInterfaceNumber
+ 0
+ idProduct
+ 49284
+ idVendor
+ 1133
+
+ WiredMouseAccel-1
+
+ AppleHIDMouseVersion
+ 256
+ CFBundleIdentifier
+ com.apple.iokit.IOHIDFamily
+ HIDAccelCurves
+
+
+ HIDAccelGainLinear
+ 65536
+ HIDAccelIndex
+ 0
+ HIDAccelTangentSpeedLinear
+ 524288
+
+
+ HIDAccelGainCubic
+ 5243
+ HIDAccelGainLinear
+ 70124
+ HIDAccelGainParabolic
+ 26214
+ HIDAccelIndex
+ 8192
+ HIDAccelTangentSpeedLinear
+ 537395
+ HIDAccelTangentSpeedParabolicRoot
+ 1245184
+
+
+ HIDAccelGainCubic
+ 6554
+ HIDAccelGainLinear
+ 74711
+ HIDAccelGainParabolic
+ 36045
+ HIDAccelIndex
+ 32768
+ HIDAccelTangentSpeedLinear
+ 543949
+ HIDAccelTangentSpeedParabolicRoot
+ 1179648
+
+
+ HIDAccelGainCubic
+ 7864
+ HIDAccelGainLinear
+ 79299
+ HIDAccelGainParabolic
+ 46531
+ HIDAccelIndex
+ 45056
+ HIDAccelTangentSpeedLinear
+ 550502
+ HIDAccelTangentSpeedParabolicRoot
+ 1114112
+
+
+ HIDAccelGainCubic
+ 9830
+ HIDAccelGainLinear
+ 83886
+ HIDAccelGainParabolic
+ 57672
+ HIDAccelIndex
+ 57344
+ HIDAccelTangentSpeedLinear
+ 557056
+ HIDAccelTangentSpeedParabolicRoot
+ 1048576
+
+
+ HIDAccelGainCubic
+ 11796
+ HIDAccelGainLinear
+ 88474
+ HIDAccelGainParabolic
+ 69468
+ HIDAccelIndex
+ 65536
+ HIDAccelTangentSpeedLinear
+ 563610
+ HIDAccelTangentSpeedParabolicRoot
+ 983040
+
+
+ HIDAccelGainCubic
+ 14418
+ HIDAccelGainLinear
+ 93061
+ HIDAccelGainParabolic
+ 81920
+ HIDAccelIndex
+ 98304
+ HIDAccelTangentSpeedLinear
+ 570163
+ HIDAccelTangentSpeedParabolicRoot
+ 917504
+
+
+ HIDAccelGainCubic
+ 17695
+ HIDAccelGainLinear
+ 97649
+ HIDAccelGainParabolic
+ 95027
+ HIDAccelIndex
+ 131072
+ HIDAccelTangentSpeedLinear
+ 576717
+ HIDAccelTangentSpeedParabolicRoot
+ 851968
+
+
+ HIDAccelGainCubic
+ 21627
+ HIDAccelGainLinear
+ 102236
+ HIDAccelGainParabolic
+ 108790
+ HIDAccelIndex
+ 163840
+ HIDAccelTangentSpeedLinear
+ 583270
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainCubic
+ 26214
+ HIDAccelGainLinear
+ 104858
+ HIDAccelGainParabolic
+ 123208
+ HIDAccelIndex
+ 196608
+ HIDAccelTangentSpeedLinear
+ 589824
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDDisallowRemappingOfPrimaryClick
+
+ HIDScrollAccelerationTable
+
+ AACAAFVTQioACAAAAAAAAQABAAAAAKAAAAAgAAARAACAAAABITgA
+ APd3AAMEhQABkREABbM1AAIzMwAIjM8AAxmaAA0+ggAECIkAExyh
+ AAT3dwAZ0VcABiIiACKz/AAHm7kAL60rAAkL5ABAlHUACubxAFm3
+ 6AAMzfUAcQCiAA8nmwCKvFgAEdQ+AKNZoQAUyDoAwOAEABfUJwDY
+ opEAG0+XAPCMwAAAUAAAEQAAgAAAAkgLAADu7wAFB4kAAWZmAAg2
+ +QACGZoADROXAALERAARml4AA5ERABciqAAEqqsAH4SMAAXVVQAp
+ EtwAB1gvADlNsAAI+gEASsYnAArm8QBkfA4ADM31AH6QEgAPJ5sA
+ m2JOABHUPgC2878AFQGcANyUtgAYFoAA+RU7ABtPlwENanAAAIAA
+ ABEAAHd3AAP8iwAA5mYAB2dLAAFMzQALY9UAAczNAA+pRQACgAAA
+ Fez7AANVVQAceZUABMzNACjcjQAGREQANfVWAAd3dwBC3IcACPd3
+ AFP6RgAK5vEAcIrxAAzN9QCNwBQADyebAK4HtAAR1D4AzOgJABUO
+ wgD2msAAGCOmARWVwAAbT5cBLb7kAACwAAARAACIiQAHrbYAAPd3
+ AA0+ggABd3cAExyhAAIIiQAZUJYAAszNACGyegADzM0AKxXgAATu
+ 7wA1pbIABhERAEDhMAAHme8AUcnXAAkQqwBjyIMACs/hAIEhmgAM
+ zfUAnsKmAA8nmwDC6egAEgcEAOyw1QAVDsIBExtGABg8dQE2zfoA
+ GwY+AUv0OgAA4AAAEQAAgAAACyXBAAD6sQAXwo4AAXgJACAlVgAC
+ HyoAKTsFAALwEwAztn8AA/ixAD+XxgAFAVAAShNBAAYztgBV9IgA
+ B1gvAGM7mgAI3d4AdvcJAAqzMwCV8gkADOQyALnh/gAPJ5sA2k2o
+ ABHUPgEBCNoAFP1bASmGugAYJnkBUgSeABrppwFjp94AAQAAABEA
+ ACqrAA2aKgAAbu8AG1SSAADd3gApDvoAAYiJADUF/QAClmEAQF4p
+ AAOLXgBMUmQABKSmAFkyBgAF0BUAZSZBAAcx9AB2nuYACK+5AIkC
+ 8QAKszMAp/BcAAzkMgDQMFAADyebAPR/7wAR1D4BH+D0ABT9WwFN
+ OrwAGCZ5AXqUiAAa6acBjlWcAAGzMwARAAAqqwAPPAYAAG7vAB6c
+ KQAA3d4ALfxLAAGIiQA7Yt4AApZhAEgXigADi14AVXsAAASkpgBj
+ 5hsABdAVAHFJkQAHMfQAhNrtAAivuQCZc+8ACrMzALwXcQAM5DIA
+ 6SvfAA8nmwER1vgAEdQ+AUJslgAU/VsBdTeKABgmeQGoAoQAGumn
+ Ab4icg==
+
+ HIDScrollAccelerationTableX
+
+ AACAAFVTQioACAAAAAAAAQABAAAAAQAAAAAgAAARAACAAAACGcMA
+ AQAAAAQq2wABd3cAB4BXAAIzMwAPfbMAAyqrABki6QAEEREAIeel
+ AAUZmgAqYY4ABmZmADX7bgAHzM0AQ3pJAAlVVQBUNk8ACwAAAGel
+ TQAM3d4AfcwjAA8zMwCaeMkAEd3eALqW3AAU5mYA23dyABfd3gD5
+ ZcEAGyIiARiOHAAAUAAADwAAgAAABDOHAAEAAAAKdCgAAgAAABkc
+ CQADREQAKISDAASiIgA1EogABhERAER7AgAHzM0AVivaAAkZmgBm
+ JmwACqIiAHqxuQAMZmYAkYVkAA73dwCw6G8AEZERANDdkgAVCIkA
+ +D3nABgREQEXoPIAGxmaATakNgAAgAAADwAAgAAACBo6AAEIiQAU
+ eswAAfd3ACNrCwADEREAM3TgAARMzQBC06EABcREAFQznQAHZmYA
+ Zj6tAAk7vAB8TDEACxERAJRa8AANGZoArxX9AA87vADKfB4AEhER
+ AO/oZAAVGZoBFVSqABgiIgE1aFIAGxmaAVS6UAAAsAAADwAAgAAA
+ EDR1AAEIiQAeVxsAAczNAC2CqQAC1VUAPvS/AAP3dwBRKQMABYAA
+ AGZl/AAHVVUAfel+AAk7vACW8VsACvd3AKzwggAM93cAyD7nAA9E
+ RADl09UAEgiJAQyC5AAVEREBMzH0ABgIiQFTDWoAGxmaAXLQagAA
+ 4AAADwAAgAAAGAHcAAEIiQAoNlEAAaqrADghJgACmZoAS9nEAAOz
+ MwBhFr4ABTMzAHlcbQAG5mYAkyZ4AAiZmgCsLlQACoiJAMd8ugAM
+ oiIA5RGoAA8REQEEKvAAEgAAASxeWgAVEREBUYkQABgzMwF0bTwA
+ GxERAZDmhAABAAAADwAAgAAAIBwXAAEAAAA0Nz8AAZmaAEVwCwAC
+ d3cAWkTbAAN3dwBvGasABPd3AIxrGwAGmZoAqPcIAAhu7wDHDfwA
+ CkREAOLUZwAMZmYBAzviAA8ZmgEqlPoAEgiJAVUEHAAVGZoBfSK2
+ ABg7vAGke84AGwAAAcKK/AABszMAEAAAgAAAKB1XAAEAAABALvIA
+ AXd3AFK8yQACEREAZBh0AAMZmgB/3fAABHd3AJ0zfQAFmZoAtISe
+ AAbERADMlkwACCIiAObpowAJ1VUBBD8wAAwiIgErW+wADqqrAU92
+ cgARszMBfJeaABT3eAGpuMAAF+7vAdDVfAAbAAAB9C90
+
+ HIDScrollResolution
+ 2818048
+ HIDScrollResolutionX
+ 2818048
+ IOClass
+ IOHIDEventDriver
+ IOHIDScrollReportRate
+ 8192000
+ IOProviderClass
+ IOHIDInterface
+ ProductID
+ 49284
+ VendorID
+ 1133
+
+
+ OSBundleRequired
+ Console
+
+
diff --git a/EFI/OC/Kexts/AnyAppleUSBMouse.kext/Contents/Resources/English.lproj/InfoPlist.strings b/EFI/OC/Kexts/AnyAppleUSBMouse.kext/Contents/Resources/English.lproj/InfoPlist.strings
new file mode 100755
index 0000000..0e0ab70
Binary files /dev/null and b/EFI/OC/Kexts/AnyAppleUSBMouse.kext/Contents/Resources/English.lproj/InfoPlist.strings differ
diff --git a/EFI/OC/Kexts/AnyiSightCam.kext/Contents/Info.plist b/EFI/OC/Kexts/AnyiSightCam.kext/Contents/Info.plist
new file mode 100755
index 0000000..585d253
--- /dev/null
+++ b/EFI/OC/Kexts/AnyiSightCam.kext/Contents/Info.plist
@@ -0,0 +1,119 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleIdentifier
+ com.AnV_Software.driver.AnyiSightCam
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ AnyiSightCam
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 8.8.8
+ IOKitPersonalities
+
+ Fake Built-in iSight Device
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBMergeNub
+ IOClass
+ AppleUSBMergeNub
+ IOProviderClass
+ IOUSBDevice
+ IOProviderMergeProperties
+
+ USB Product Name
+ FaceTime HD Camera (Built-in)
+ USB Serial Number
+ DJHB2F000LDH7FL0
+ USB Vendor Name
+ Apple Inc.
+ bcdDevice
+ 1302
+ iManufacturer
+ 1
+ iProduct
+ 2
+ iSerialNumber
+ 3
+ idProduct
+ 34057
+ idVendor
+ 1452
+ kSuspendPort
+
+ non-removable
+ yes
+
+ idProduct
+ 46153
+ idVendor
+ 1266
+
+ Fake Built-in iSight Interface A
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBMergeNub
+ IOClass
+ AppleUSBMergeNub
+ IOProviderClass
+ IOUSBInterface
+ IOProviderMergeProperties
+
+ USB Interface Name
+ Built-in iSight
+ bcdDevice
+ 1077
+ idProduct
+ 34055
+ idVendor
+ 1452
+
+ bConfigurationValue
+ *
+ bInterfaceNumber
+ 0
+ idProduct
+ 46153
+ idVendor
+ 1266
+
+ Fake Built-in iSight Interface B
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBMergeNub
+ IOClass
+ AppleUSBMergeNub
+ IOProviderClass
+ IOUSBInterface
+ IOProviderMergeProperties
+
+ USB Interface Name
+ Built-in iSight
+ bcdDevice
+ 1077
+ idProduct
+ 34055
+ idVendor
+ 1452
+
+ bConfigurationValue
+ *
+ bInterfaceNumber
+ 1
+ idProduct
+ 46153
+ idVendor
+ 1266
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/EFI/OC/Kexts/AnyiSightCam.kext/Contents/Resources/English.lproj/InfoPlist.strings b/EFI/OC/Kexts/AnyiSightCam.kext/Contents/Resources/English.lproj/InfoPlist.strings
new file mode 100755
index 0000000..0e0ab70
Binary files /dev/null and b/EFI/OC/Kexts/AnyiSightCam.kext/Contents/Resources/English.lproj/InfoPlist.strings differ
diff --git a/EFI/OC/Kexts/VoodooHDA.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooHDA.kext/Contents/Info.plist
index 35c4e5f..a7de063 100755
--- a/EFI/OC/Kexts/VoodooHDA.kext/Contents/Info.plist
+++ b/EFI/OC/Kexts/VoodooHDA.kext/Contents/Info.plist
@@ -121,7 +121,7 @@
VoodooHDAEnableHalfMicVolumeFix
VoodooHDAEnableHalfVolumeFix
-
+
VoodooHDAEnableMuteFix
VoodooHDAEnableVolumeChangeFix
diff --git a/README.md b/README.md
index b0b682f..2c8ed88 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
# Thinkpad T450s Catalina
+## Notice: If you need to edit config.plist, don't use OpenCore configurator, use PlistEdit pro or Xcode instead.
+
## Introduction
efi for Thinkpad T450s (20BXCT01WW) Hackintosh Catalina.
@@ -42,6 +44,7 @@ Wireless Card: **BCM94360CD 4 antennas.**
If you wanna use three finger gesture, and you don't care about those buttons, you can replace ApplePS2Controller with this one from [acidanthera](https://github.com/acidanthera/VoodooPS2).
- Redpoint
- Use [one-key-hidpi](https://github.com/daliansky/XiaoMi-Pro-Hackintosh/blob/master/one-key-hidpi) to enable HiDPI
+- If you are using a usb mouse with side buttons, you can spoof apple usb mouse by change the pid and vid in AnyAppleUSBMouse.kext/Info.plist and enable it in config.plist.
## What doesn't work