Premise that I don't own a MacBook4,1 but I won't exclude that it could work on BigSur (and Monterey too) included the GMAX3100 drivers for framebuffer.
You made these patches and they worked correctly till Catalina:
https://forums.macrumors.com/thread...unsupported-macs-thread.2121473/post-27337044
While replacing those too many USB kext on BigSur is an issue for its kernelcollection, are you sure that using an OCLP spoofing setup for MacBook5,2 you get also on 4,1 responsive input devices ?
I noticed the parrotgeek1 legacyUSBInjector contains just this and of course it's incomplete for that machine:
Code:
<key>MacBook4,1</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
<key>IOClass</key>
<string>AppleUSBHostMergeProperties</string>
<key>IOProviderClass</key>
<string>AppleBusPowerController</string>
<key>IOProviderMergeProperties</key>
<dict>
<key>kUSBSleepPortCurrentLimit</key>
<integer>1000</integer>
<key>kUSBSleepPowerSupply</key>
<integer>1500</integer>
<key>kUSBWakePortCurrentLimit</key>
<integer>1200</integer>
<key>kUSBWakePowerSupply</key>
<integer>1700</integer>
</dict>
<key>model</key>
<string>MacBook4,1</string>
</dict>
Could you attach your USB-Map.kext Info.plist working for MacBook4,1 ?
Also you should consider that you are not using a MacBook5,2 USB properties, but a spoofed supported BigSur Mac USB remapped for MacBook5,2 .