360controller: Any chance wireless XBox 360 controller re-established?

Created on 4 Dec 2018  ·  64Comments  ·  Source: 360Controller/360Controller

Type of Controller

Xbox 360 Wireless

OS Version

10.14.1

Driver Version

0.16.5

Connection Method

Wireless

Device Name and Info

Device Name: Xbox 360 Wireless Receiver for Windows:


Product ID:0x0719

Vendor ID:0x045e (Microsoft Corporation)

Response of Controller

works with driver 016.5, but got kernel panic after connecting 2nd controller and turning controller off

Response in Preference Pane

works with single controller
works with two controllers

turning controller off in preference pane causes kernel panic

Detailed Explaination of Issue

Any chance of getting wireless controller work again on newer macos? I deliberately bought the controller because of your driver, but my newer macs can't run older OS versions and it might not be safe to do so.

awaiting response blocker

Most helpful comment

The reason the controller isn't supported any more is due to a bug in Apple's new USB implementation as of macOS 10.11. There is a memory leak in the operating system that causes the kernel panic. I have a posted issue with Apple, have asked for code level support with the issue, and engaged all of my contacts at Apple to try and get it resolved. That was over 6 months ago. Nothing has happened. There doesn't appear to be any hope of getting it fixed. So no. It will probably never work again.

All 64 comments

The reason the controller isn't supported any more is due to a bug in Apple's new USB implementation as of macOS 10.11. There is a memory leak in the operating system that causes the kernel panic. I have a posted issue with Apple, have asked for code level support with the issue, and engaged all of my contacts at Apple to try and get it resolved. That was over 6 months ago. Nothing has happened. There doesn't appear to be any hope of getting it fixed. So no. It will probably never work again.

I‘ll try my contacts at Apple as well. Let‘s see.

For your records, it is Bug 40552414 in Apple's tracker.

@FranticRain is there any documentation in this project surrounding this bug? If you could link to some things in order to build an understanding of it that would be great for the curious!

What follows is the full content of my bug report to Apple, with my sysdiagnose omitted:

HID Report Descriptor content prevents kext unload

Area:
Something not on this list

Summary:
I have come upon an issue with IOKit kexts where the content of a report descriptor returned from "newReportDescriptor" will cause a kext to be retained after a match. For example, using two report descriptors from the USB HID specification, a "mouse" descriptor will unload normally after being matched to, but a "game pad" descriptor will be retained and becomes unable to be unloaded.

Steps to Reproduce:
Create an IOKit driver subclassing IOHIDDevice (also happens with IOUSBHostHIDDevice). Implement "newReportDescriptor" in the subclass. Return a report descriptor that describes a gamepad. Load and match the driver to a USB device. Attempt to unload the driver with kextunload.

Expected Results:
The content of a report descriptor should not cause a kext to be retained. A gamepad report descriptor should be able to be unloaded the same as a mouse report descriptor.

Actual Results:
Kexts providing a gamepad report descriptor are retained, while mouse report descriptors are unloaded properly.

Version/Build:
macOS 10.13.4

Configuration:
Attached is an Xcode project that can be used to recreate the error. Adjusting the content of the "newReportDescriptor" method to swap between the two included report descriptors reproduces the bug. I have been using both an Xbox One controller and a Steel Series Rival 300 mouse to match to both report descriptor types. It does not seem to matter what type of device is connected, so you should be able to edit the .plist to match to whatever device you would like.

The attached sysdiagnose is from after a successful match, after the device has been disconnected from the computer.

MeamLeakXcodeProject.zip

So are there any news on this? On my Late 2013 MacBook Pro Retina I got Version 0.14 which works with my wireless controllers and on my 2012 Mac Mini I even got Version 0.16.7 which ALSO works with my wireless controllers (how is that even possible?! I thought this was disabled as of 0.16.5?!).

But I just got aware of all this when I wanted to connect the controllers to my new MacBook Pro 2018 (the 15" i7 model): Here I tried with 0.12, 0.14 and 0.16.10: It never shows me anything when I try to connect my 360 controllers in the drivers settings menu. :/

@PatiB87 The wireless driver was still a part of the install after 0.16.5 for a while as an unsupported option, just in case you wanted to take your chances. Then people kept asking for support when it broke their machines, so I fully removed it later. There were no changes to wireless support since 0.16.5, so you don't have to worry about the newer versions.

As for whether or not there has been any progress, Apple has not fixed their bug. So no.

Hey, thanks for the quick reply: So let me correct myself: I again reinstalled the 0.14 version, although I already had the settings menu present and now it works?! I am, as I said, on the latest MacBook Pro 2018 and the latest MacOS.

Interestingly I could swear that I tried 0.14 before already. But I think in-between the tries and before I reinstalled the 0.14 I cleaned my /Library/Extensions/ folder from the 360 stuff.

Do you think there could also be Issues with the 0.14?

And what I was wondering on my MacMini: Shouldn't the wireless part of the driver have been removed when I upgraded the driver to 0.16.7?

Thanks a lot for your work!! :)

Another remark: I now tried the sudo kextload thing and my MacBook immediately turned off... after reboot everything was fine, though. oO

There are many things wrong with 0.14.0. I don't condone the use of, and I don't support anything but the latest version.

The wireless driver would not have been removed in an upgrade to 0.16.7, because 0.16.7 still had the wireless driver.

As for the shutdown, that's not surprising when you are using an old version.

I am currently running 0.16.5 on MacOS 10.14.2 with no kernel panics, is there a chance the issue was fixed in 10.14.2?

Odds are highly against, since the issue is with a shim that Apple doesn't support and hasn't supported since macOS 10.11. I'll see if I can reproduce later, just to make sure.

Let me know if I can provide any info on why it's started working on my system. I was uninstalling / reinstalling every time I wanted to use the wireless controller as I was experiencing the kernel panics, at some point I forgot to uninstall and didn't notice as the crashes had stopped.

Nope. I just recreated it. It's still around. I don't have any interest in finding arbitrary fixes that don't work out of the box. That's just a support nightmare that I don't want to be involved in.

Ok so how do we move this forward. Ive got a pile of wireless 360 controllers, and they have generally speaking, been the most reliable damn things ever, plug and play, no fuss... except for this issue. Is the problem 100% in Apple's court?

Yes.

Install Windows 10 (a few bucks on eBay) on a fast thumb drive with WinToUSB and game there...

@FranticRain Could you please post the details of your radar bug report on OpenRadar so that there is a little more visibility on the issue? From what I understand of the process, the only way to "vote" for an issue in radar is for people to log duplicates, so having the bug details on OpenRadar would allow those of us that care, to run the code, reproduce the issue, log our own bug reports and just continue the pressure. In the hope it gets fixed eventually. 😐

Also, @PatiB87, my use case isn't actually gaming, its testing multiple controller support for local co-op/multiplayer Unreal Engine games developed on macOS. I'm pretty sick of the mess of tangled cords produced from using several USB controllers at the same time, and I have the wireless Xbox 360 controllers for windows, so they would be an improvement in my workflow. 😄

I don't know why you needed an OpenRadar when literally all of the information is in this post, but here you go. http://openradar.appspot.com/radar?id=4926791328202752

I can confirm that a clean install of the 0.14 driver works with macOS Mojave 10.14.3. I’m using a Mac mini 2012.

Works 100%. No kernal panics. No issues.

https://github.com/360Controller/360Controller/releases/download/v0.14-unofficial/360ControllerInstall_0.14_unofficial.dmg

0.14 working as expected with MacOS 10.11.
Thank you guys for this awesome driver!

Really sad to see that amazing projects like this are getting screwed over by Apple once again.
Wanted to try it all out and came to the conclusion that wireless isn't supported anymore
because of the whole usb thing since 10.11. I'm on 10.14.4 but the latest one doesn't seem
to work. Anyone else had success on 10.14.4 with older versions by any chance?

Yes. 0.14 still works

Yes. 0.14 still works

I'm a bit cautious since I don't want my system to not boot after install. It seems a bit
sketchy. Will try out 0.14 then, thanks. It seems really weird that 0.14 works when newer
versions don't though.

Edit: 0.14 caused a serious kernel panic on Mojave 10.14.4. Heads up!

@DrConflict Honestly, not surprised.

I might have an update on this is the coming weeks and months. Still a lot of work to be done.

What Mac do you have? I was using 0.14 on a Mac mini 2012.

@joesayegh iMac late 2015 here.

@FranticRain

I might have an update on this is the coming weeks and months. Still a lot of work to be done.

Exciting news. We'll have to wait and see how it turns out I guess ;). Take care, cheers.

Wireless support has been added to alpha-3. Give it a shot and let me know what you find.

Wireless support has been added to alpha-3. Give it a shot and let me know what you find.

I gave up on Mac gaming tbh and just made a dual boot system. Gaming on Mac is limiting
in so many ways, so I just gave up. Big thanks for the work you're doing though, I'm sure
many others will be able to enjoy your work soon!

For the record: how do I COMPLETELY remove the old driver versions again?

Am 13.05.2019 um 4:29 AM schrieb Drew Mills notifications@github.com:

Wireless support has been added to alpha-3. Give it a shot and let me know what you find.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Alpha-3 will install over all existing pieces. The easiest way to uninstall is to install a fresh version of the driver and run the uninstaller in the preference pane. If you have soft bricked your mac, there is a more complicated process.

@FranticRain Tried connecting my wireless receiver. The "sync" LED pattern stops on both my receiver and controller, but the lights continue to flash on my controller (i.e. P1 LED is not solid). Product ID is 0x0291 and Vendor ID is 0x045e, and the controller is an OEM Xbox 360 Wireless Controller. I checked in the Info.plist for the wireless receivers and the Product ID for this receiver is listed (0x0291 -> 657).

@ApprovedCargo91 Try this process, just to make sure that this isn't PEBKAC
Plug in the receiver. Tap the button to make the sync go solid. Tap it again to put the receiver into pairing mode. Turn on your controller. Hold the sync button until the lights start spinning. Release the button.

Do the two pair following this process?

Can confirm this isn't user error, receiver works fine with my Windows machine (although I did have to manually update the receiver with Microsoft's driver).

Pairing on macOS isn't as _smooth_ of a process as it is on Windows, so I just wanted to make sure that following this exact process didn't work. Knowing that your dongle works for Windows definitely helps to make sure that it isn't a bad dongle, though.

Edit: To be clear, did you try this exact process that I described and determine that it didn't work? Or are you just saying that it isn't user error because it works on Windows?

I've used this dongle multiple times on Windows, but I did try the process you detailed on macOS as well just in case. No dice.

Let's make sure that it is being loaded correctly then. Run this in your terminal:

sudo kextutil /Library/Extensions/WirelessGamingReceiver.kext

Let me know what the output is.

This is the output:
```
Notice: /Library/Extensions/WirelessGamingReceiver.kext has debug properties set.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.iokit.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.libkern.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.mach.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.iokit.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.libkern.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.mach.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.iokit.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.libkern.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.mach.
Diagnostics for /Library/Extensions/WirelessGamingReceiver.kext:
Dependency Resolution Failures:
Only incompatible kexts found for these libraries:
com.apple.kpi.iokit
com.apple.kpi.libkern
com.apple.kpi.mach

What's your macOS version?

Product Version 10.14.3, Build Version 18D109

I've got an idea. I'll see if I can track it down later tonight and get a build out to you. I must have messed up really bad if not even 10.14.3 works though...

Sounds good. If it helps, I also have a wired non-OEM Xbox 360 controller that the driver does work for.

@FranticRain Just a suggestion: wouldn't the output of kextlibs /Library/Extensions/WirelessGamingReceiver.kext be important to check?

Here's that output too:
```
For all architectures:
com.apple.iokit.IOHIDFamily = 2.0
com.apple.iokit.IOUSBHostFamily = 1.2
com.apple.kpi.iokit = 18.2
com.apple.kpi.libkern = 18.2
com.apple.kpi.mach = 18.2

Hmm... what's going on with this commit?
https://github.com/360Controller/360Controller/commit/a91945b583f2b6e1d6ce45a92b7a8d081fe183a7#diff-f62fe09f34972537ba4b4364473efda9

Also, are these possibly mistakes?:

  • Switching runtime availability checking to compile-time. __MAC_OS_X_VERSION_MAX_ALLOWED is a preprocessor macro based on the SDK version and @available is available based on the macOS version running the code, see here. Using __MAC_OS_X_VERSION_MAX_ALLOWED makes no sense since it's a preprocessor macro, and it will just delete that code entirely based on the deployment target rather than based on a runtime version check.
  • Using an older SDK. You can use the latest Xcode and the latest SDK! You can use the 10.14 SDK to deploy all the way back to 10.6, it should be possible to lower the deployment target and use @available.

@FranticRain IMHO that commit seems to be a bit counterproductive (as its title admits)... if it were up to me I would revert the whole commit and just lower the deployment target. Still I don't know your reasoning so I could be wrong about what's best.

Edit: I didn't see some of the later commits. Still I don't understand, why can't you just create a single installer and check for compatibility at runtime with @available? I'm 99% sure that should be possible, and actually easier in the end (for you and users). I don't mean to overstep, this is just an idea.

@Coder-256 You'd think @available would work here, but it didn't. It's really weird. I believe that the code in that commit that included @available was in alpha-2. And alpha-2's preference pane wouldn't correctly install on versions of macOS before 10.14. So unless NSControlStateValueOff and NSControlStateValueOn were causing the issue, it doesn't appear to me that Preference Panes follow the typical rules we're used to with @available.

Using an older SDK than 10.14 means no support for dark mode. That means a light gray background in dark mode 10.14. And as a lover of dark mode, I can't let that stand. Also I come from an embedded systems C background, so if you give me a chance to offload compute at compile time instead of runtime, you know I'm going to take it. 😛

If I had infinite time and infinite money for compatibility checking macs, I'd go back check out exactly what caused it, but I can't easily downgrade to 10.13 to find out. This is a nuclear option that just works.

@ApprovedCargo91 Looks like my hunch was right. This should get you up and running:
360ControllerInstall.dmg.zip
If that doesn't work, kextutil WirelessGamingReceiver.kext again and let me know what it has to say.

@FranticRain Still no connection and the same output on the kextutil call:

Notice: /Library/Extensions/WirelessGamingReceiver.kext has debug properties set.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.iokit.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.libkern.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.mach.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.iokit.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.libkern.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.mach.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.iokit.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.libkern.
/Library/Extensions/WirelessGamingReceiver.kext - no compatible dependency found for com.apple.kpi.mach.
Diagnostics for /Library/Extensions/WirelessGamingReceiver.kext:
Dependency Resolution Failures: 
    Only incompatible kexts found for these libraries: 
        com.apple.kpi.iokit
        com.apple.kpi.libkern
        com.apple.kpi.mach

Any ideas?

@FranticRain I see your point. The two issues I still have are that maintaining multiple different builds of the driver for every release would be difficult since they all need their own version numbers and debug symbols, and that if you decide to upgrade your machine from an older OS you'll need to reinstall the driver. I totally get that it is often better to do computation at compile-time, but this is really performance-light stuff and is essential for keeping things portable in my opinion.

As for the preference pane issue... I took a look at Clang, and @available uses __isOSVersionAtLeast internally, and that reads from /System/Library/CoreServices/SystemVersion.plist, so I think it should work fine from anywhere. I'm pretty sure that the constants were just renamed because of the Swift 5 modernization yada yada and have the same value as always, so I doubt that's it either. There must be something else that changed, and IMHO it's worth figuring that out rather than complicating the entire release process over one small UI glitch.

Edit: Yeah I looked again and I'm positive that the NSControlStateValueOn/NSOnState has nothing to do with anything, just use the new constant for all platforms. Also I noticed that the preference pane seems to ignore the error result from archivedDataWithRootObject:devices:. In this particular case, it will definitely always succeed, but it's probably not good to rely on that (bad practice if nothing else; if you really don't want to handle the error then it'd be best to add a one-liner crash rather than undefined behavior).

@ApprovedCargo91 Just an idea... try running kextlibs -c /Library/Extensions/WirelessGamingReceiver.kext and also kextstat, I'm really interested in why/how this is happening.

kextlibs output:

For all architectures:
    com.apple.iokit.IOHIDFamily = 1.0b1
    com.apple.iokit.IOUSBHostFamily = 1.0.1
    com.apple.kpi.iokit = 7.0
    com.apple.kpi.libkern = 8.0d0
    com.apple.kpi.mach = 8.0d0

kextstat output:

Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>
    1  108 0xffffff7f80c48000 0x9e50     0x9e50     com.apple.kpi.bsd (18.2.0) 6227C138-5CBA-45D7-9AE0-6E9DB11374B0
    2   19 0xffffff7f80dde000 0x3900     0x3900     com.apple.kpi.dsep (18.2.0) DF170CBB-E68F-4A76-AD41-EF16740CF2EE
    3  141 0xffffff7f80c04000 0x21be0    0x21be0    com.apple.kpi.iokit (18.2.0) BBAD07CC-E25A-47A2-9F4F-918F02DFF8C5
    4    0 0xffffff7f83b09000 0x34b0     0x34b0     com.apple.kpi.kasan (18.2.0) A96ED517-EE7C-45EB-B542-AA5C8561079C
    5  147 0xffffff7f80c26000 0xd7b0     0xd7b0     com.apple.kpi.libkern (18.2.0) CA65EA53-4484-4961-8113-F5ECA0ED75AE
    6  129 0xffffff7f80c00000 0x3f60     0x3f60     com.apple.kpi.mach (18.2.0) AEE523DE-E508-478E-BAD2-32B5F7F2A6DC
    7   80 0xffffff7f80c3a000 0xd480     0xd480     com.apple.kpi.private (18.2.0) 2346E370-ECC7-4391-87C7-0A1E389D913D
    8   93 0xffffff7f80c52000 0x5ed0     0x5ed0     com.apple.kpi.unsupported (18.2.0) DAC9D4F7-D777-4F09-9A73-EFA7954948F7
    9   10 0xffffff7f813dd000 0xb5000    0xb5000    com.apple.kec.corecrypto (1.0) 46F3B625-86D1-3761-9603-34835A98AA49 <8 7 6 5 3 1>
   10    2 0xffffff7f81aa5000 0x10000    0x10000    com.apple.kec.Libm (1) 2DF6EF8D-C4B1-3754-883E-192ABD2743DB <5>
   11    0 0xffffff7f8317b000 0xa000     0xa000     com.apple.kec.pthread (1) F4714573-8F64-35BD-9C41-5D4BDCBFAD1C <8 7 6 5 3 1>
   12   33 0xffffff7f80c58000 0x9000     0x9000     com.apple.iokit.IOACPIFamily (1.4) 67079254-1B34-31D2-8C7B-B138E26BFDD8 <8 7 5 3>
   13   39 0xffffff7f80c61000 0x35000    0x35000    com.apple.iokit.IOPCIFamily (2.9) 5C9A453F-559B-3683-9E81-D288D13A33CE <8 7 6 5 3>
   14   10 0xffffff7f80c9c000 0x1e000    0x1e000    com.apple.driver.AppleSMC (3.1.9) 4523E39C-6A5A-3352-BE3B-2B3BD9B70251 <13 12 8 7 6 5 3 1>
   15    2 0xffffff7f83238000 0x9c000    0x9c000    com.apple.driver.AppleACPIPlatform (6.1) E44E285D-01ED-3E8B-A21D-FC792AFC9DB9 <14 13 12 8 7 6 5 3 1>
   16    9 0xffffff7f80e8a000 0x7000     0x7000     com.apple.iokit.IOReportFamily (47) 5F165AE5-F4F2-3415-857C-34F2462A730E <6 5 3>
   17    8 0xffffff7f81039000 0x23000    0x23000    as.vit9696.Lilu (1.3.4) 9F9C2E70-2712-3EC1-8A38-A469BCD3F66F <8 6 5 3 2 1>
   18    0 0xffffff7f8105c000 0x102000   0x102000   as.vit9696.AppleALC (1.3.5) A9BD8D90-DD4E-3E90-A146-57F4375554C2 <17 13 8 6 5 3 2 1>
   19   10 0xffffff7f812cf000 0x30000    0x30000    com.apple.iokit.IONetworkingFamily (3.4) DD9C601F-FEC6-30BD-9EAD-6138651DCE9B <8 7 6 5 3 1>
   20    2 0xffffff7f81306000 0x2d000    0x2d000    com.apple.iokit.IOTimeSyncFamily (700.7) 51BA0F9D-4C1A-39DD-9C7C-9508BB940F2F <19 6 5 3 1>
   21    5 0xffffff7f81ab5000 0x7000     0x7000     com.apple.driver.IOSlaveProcessor (1) F034694F-AE67-3203-9F4F-49D032ECD703 <5 3>
   22    3 0xffffff7f838ab000 0x18000    0x18000    com.apple.driver.AppleSEPManager (1.0.1) 534324CB-A279-37CD-9210-88460434BEC3 <21 13 9 8 7 6 5 3 1>
   23    1 0xffffff7f80cbc000 0x8000     0x8000     com.apple.driver.AppleBusPowerController (1.0) 660FC664-A61B-3B07-9178-32B80D4AF749 <14 12 7 6 5 3>
   24    7 0xffffff7f80cc4000 0x8000     0x8000     com.apple.driver.usb.AppleUSBCommon (1.0) 8673619A-CA7C-3910-AD8E-17FF6A055872 <6 5 3 1>
   25   16 0xffffff7f80ccc000 0x7b000    0x7b000    com.apple.iokit.IOUSBHostFamily (1.2) 437C62A8-4CBB-397F-92B9-766A06879E17 <24 23 8 7 6 5 3 1>
   26    3 0xffffff7f82e1a000 0x1d000    0x1d000    com.apple.driver.KernelRelayHost (1) 4AD2FA2D-7618-3AB0-82D0-07317BA87816 <25 6 5 3>
   27    1 0xffffff7f838d8000 0x3f000    0x3f000    com.apple.driver.AppleCredentialManager (1.0) 7F048B65-E820-383B-A737-C0E1782CB801 <26 22 21 9 8 7 6 5 3 1>
   28    8 0xffffff7f8129b000 0x28000    0x28000    com.apple.iokit.IOStorageFamily (2.1) 9B2E7108-AA17-3998-BF41-4B1297F455E5 <8 7 6 5 3 1>
   29    3 0xffffff7f80d5b000 0x2b000    0x2b000    com.apple.iokit.IOSCSIArchitectureModelFamily (408.200.1) 78083D37-80F2-3259-AA6D-773CAC7D5547 <7 6 5 3 1>
   30    1 0xffffff7f831a2000 0x19000    0x19000    com.apple.iokit.IOSCSIBlockCommandsDevice (408.200.1) 0A6C996C-B2A9-3F02-AB06-0FBA49294611 <29 28 7 6 5 3 1>
   31    1 0xffffff7f831bf000 0x2d000    0x2d000    com.apple.iokit.IOUSBMassStorageDriver (145.200.2) 22F8415D-76CF-3A73-A258-75D446C5EA65 <29 28 25 7 6 5 3 1>
   32    1 0xffffff7f81492000 0xa000     0xa000     com.apple.kext.CoreTrust (1) 71A072F4-1292-3754-BD56-1922FA66D7E3 <9 5>
   33    7 0xffffff7f8149c000 0x1d000    0x1d000    com.apple.driver.AppleMobileFileIntegrity (1.0.5) A2492141-9480-3177-BC7D-455925BB4A2E <32 9 8 7 6 5 3 2 1>
   34    1 0xffffff7f831f3000 0x13000    0x13000    com.apple.driver.AppleUSBTDM (456.230.1) 98CD53E2-35E2-38D9-A776-460888CBBC08 <33 31 30 29 28 25 8 7 6 5 3 1>
   35    0 0xffffff7f83917000 0x69000    0x69000    com.apple.driver.AppleKeyStore (2) 0357C2B9-D20F-3ABB-A0B2-C33EADADB78B <34 33 27 26 22 21 9 8 7 6 5 3 1>
   36    2 0xffffff7f81902000 0xc000     0xc000     com.apple.driver.AppleEffaceableStorage (1.0) B2BCF219-EACB-3908-883A-9ED52B0D75E1 <8 6 5 3 1>
   37    0 0xffffff7f839ac000 0xc000     0xc000     com.apple.driver.AppleFDEKeyStore (28.30) E836E363-C65D-31EC-A71D-0EAEBF2290E2 <36 9 8 7 6 5 3 1>
   38    0 0xffffff7f83de6000 0x19000    0x19000    com.apple.driver.DiskImages (493.0.0) D685305F-622B-3E1D-B9A4-B569053DDDBD <28 8 7 6 5 3 1>
   39    0 0xffffff7f8427e000 0x5000     0x5000     org.vanilla.driver.CPUFriend (1.1.6) A32118DA-09BD-37C3-BBF7-4DF6832CFC54 <17 12 8 6 5 3 2 1>
   40    0 0xffffff7f84283000 0x63000    0x63000    as.vit9696.WhateverGreen (1.2.6) 073AC103-5807-3374-8D23-F98A0975D391 <17 13 8 6 5 3 2 1>
   41    1 0xffffff7f842e6000 0x6000     0x6000     com.alexandred.VoodooI2CServices (1) E548C54A-C4EB-33AC-A776-DEB595DDB628 <5 3>
   42    0 0xffffff7f842ec000 0x4000     0x4000     com.XPS.VerbStub (1.0.3) 41D18E8C-8EFF-34A1-BD9C-2D806283284F <13 5 3>
   43    0 0xffffff7f842f4000 0x4000     0x4000     com.rehabman.driver.USBInjectAll (0.7.1) A5767EA0-3760-3131-B996-28EE85139CF5 <13 12 5 3>
   44    3 0xffffff7f842f9000 0x11000    0x11000    as.vit9696.VirtualSMC (1.0.2) E8ACBAE2-9DDB-364C-AD70-D4D108F7D932 <17 12 8 6 5 3 2 1>
   45    0 0xffffff7f8430a000 0x3000     0x3000     ru.usrsse2.SMCLightSensor (1) FE9E1AAA-0DB8-3330-90E0-E5041EEF0D8F <44 17 12 8 6 5 3 2 1>
   46    4 0xffffff7f83185000 0x4000     0x4000     com.apple.iokit.IOSMBusFamily (1.1) BC6BE924-53E3-318A-A1B7-B896FA559717 <6 5 3>
   47    0 0xffffff7f8430e000 0xb000     0xb000     ru.usrsse2.SMCBatteryManager (1) 58D89FE4-E9AB-3926-ABB9-9F3EEBBDD457 <46 44 17 12 8 6 5 3 2 1>
   48    0 0xffffff7f84319000 0x6000     0x6000     as.lvs1974.AirportBrcmFixup (1.1.9) 028D3DBE-65DA-3926-9115-9A491A0C08F8 <19 17 13 8 6 5 3 2 1>
   49    0 0xffffff7f8431f000 0x5000     0x5000     as.vit9696.SMCProcessor (1.0.2) 907954A2-0D9C-3F6D-9F0F-64EBBF3E3AF5 <44 17 12 8 6 5 3 2 1>
   50    2 0xffffff7f814b9000 0x5000     0x5000     com.apple.kext.AppleMatch (1.0.0d1) 1A0A5887-F79C-3086-BC7D-3FBB7C148D6F <5 1>
   51    2 0xffffff7f814be000 0x31000    0x31000    com.apple.security.sandbox (300.0) 7A7E863E-B351-3327-9B63-A47B70753306 <50 33 28 8 7 6 5 3 2 1>
   52    1 0xffffff7f814ef000 0x8000     0x8000     com.apple.security.quarantine (3) F9CE3703-C975-31CD-B19F-ED2FD32237F6 <51 50 8 7 6 5 2 1>
   53    0 0xffffff7f83de3000 0x2000     0x2000     com.apple.security.TMSafetyNet (8) 298CDE1E-4536-3CE8-B9EE-C77CCD9C05E9 <8 7 6 5 2 1>
   54    0 0xffffff7f83ed8000 0x9000     0x9000     com.apple.nke.applicationfirewall (190) A54B1C0C-8626-3D7E-BAA4-C4A460B4568E <8 7 6 5 3 1>
   55    0 0xffffff7f84204000 0x3000     0x3000     com.apple.driver.AppleAPIC (1.7) 02950A63-A9EC-3F20-B25A-25A6122CB4E1 <13 5 3>
   56    0 0xffffff7f8388f000 0x4000     0x4000     com.apple.driver.AppleSMBIOS (2.1) D7ACC841-2BD9-38EF-A58F-49BF9EF516CC <8 5 3>
   57   17 0xffffff7f815f5000 0x4b000    0x4b000    com.apple.iokit.IOGraphicsFamily (530.14) D44517BE-2B53-3BD5-826E-4E78B55E3B73 <13 8 6 5 3 1>
   58    4 0xffffff7f82e6c000 0x10000    0x10000    com.apple.iokit.IONDRVSupport (530) 693B770C-4748-33DC-B497-CF8C103DDD0E <57 13 8 6 5 3>
   59    1 0xffffff7f83d75000 0x6000     0x6000     com.apple.driver.AppleBacklightExpert (1.1.0) 359BE0FA-3E1D-3D0F-A338-AB9B957C4424 <58 57 14 13 6 5 3>
   60    0 0xffffff7f83d7b000 0x5000     0x5000     com.apple.driver.AppleBacklight (170.12.11) 253D68ED-4796-3B60-9034-2AB28258DA78 <59 58 57 13 6 5 3>
   61   13 0xffffff7f80de2000 0x7e000    0x7e000    com.apple.iokit.IOHIDFamily (2.0.0) 7379360B-DC22-3783-A148-2D10C62D11A8 <8 7 6 5 3 2 1>
   62    0 0xffffff7f832e7000 0x4000     0x4000     com.apple.driver.AppleACPIButtons (6.1) 7F323351-4955-37FB-8D3A-D281FDB4B805 <61 16 15 12 8 7 6 5 3 1>
   63    0 0xffffff7f82e0f000 0x8000     0x8000     com.apple.driver.AppleRTC (2.0) 2C17000F-F1B9-3286-8D53-89DB8D4D92B7 <12 8 6 5 3 1>
   64    2 0xffffff7f8151d000 0x5000     0x5000     com.apple.driver.AppleEFIRuntime (2.1) 5D2F3E1A-5A35-3248-8AD0-E6AB125619F2 <8 7 6 5 3>
   65    0 0xffffff7f83be7000 0x3000     0x3000     com.apple.driver.AppleHPET (1.8) 784E4E15-3762-3886-9A11-33AF0A9810C1 <12 8 6 5 3>
   66    0 0xffffff7f832dd000 0x7000     0x7000     com.apple.driver.AppleACPIEC (6.1) 6C019704-A39A-3916-82AC-5700B64A2509 <61 46 16 15 12 8 7 6 5 3 1>
   67    1 0xffffff7f84324000 0x16000    0x16000    org.coolstar.VoodooGPIO (1.1) 3E6042E5-960A-364C-8F87-D60CB8B0A0F5 <12 6 5 3>
   68    1 0xffffff7f80e76000 0xb000     0xb000     org.rehabman.voodoo.driver.PS2Controller (1.9.2) E11711CB-AFEA-384E-97B8-B8EECB515995 <12 8 6 5 3 1>
   69    2 0xffffff7f81522000 0xb000     0xb000     com.apple.driver.AppleEFINVRAM (2.1) 328FCBD7-8C2C-3A4A-AF92-9270C1403891 <64 8 7 6 5 3 1>
   70    0 0xffffff7f83189000 0xb000     0xb000     com.apple.driver.AppleSmartBatteryManager (161.0.0) 73787867-5F96-3807-BDD3-C7343FE78DB9 <46 12 6 5 3 1>
   71    1 0xffffff7f81749000 0x56000    0x56000    com.apple.driver.usb.AppleUSBXHCI (1.2) 69030E8B-96D7-3417-930D-0F27A6082E95 <25 24 12 8 7 6 5 3 1>
   72    0 0xffffff7f81846000 0x2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCIPCI (1.2) 494BC1E0-C31B-36A2-843D-0B6A5BB91EA1 <71 25 24 13 12 8 7 6 5 3 1>
   74    1 0xffffff7f8433a000 0x2e000    0x2e000    com.alexandred.VoodooI2C (2.1.4) 19DA52A0-8C04-360B-9B07-7498535B623D <67 61 41 13 12 6 5 3 1>
   76    0 0xffffff7f83abe000 0x40000    0x40000    com.apple.iokit.IONVMeFamily (2.1.0) ABA6DFDD-AC72-3008-83FE-EF9722E66FEB <69 33 28 16 13 8 7 6 5 3 1>
   77    3 0xffffff7f81ad9000 0x29000    0x29000    com.apple.driver.corecapture (1.0.4) 27027759-0E90-320D-8909-4C3F498F3B28 <8 7 6 5 3 1>
   78    2 0xffffff7f81b0b000 0x8000     0x8000     com.apple.driver.mDNSOffloadUserClient (1.0.1b8) 8FA27975-F23D-3B38-A19E-4E70AB584A17 <19 5 3 1>
   79    2 0xffffff7f81b13000 0xfc000    0xfc000    com.apple.iokit.IO80211Family (1200.12.2) 4470F0D6-3A69-3155-B89D-604A5C24655F <77 33 19 9 8 7 6 5 3 1>
   80    0 0xffffff7f81c1a000 0x7bd000   0x7bd000   com.apple.driver.AirPort.BrcmNIC (1400.1.1) 634ADD85-2211-349E-ACEA-1D93B1ED184F <79 78 77 19 13 8 7 6 5 3 1>
   81    0 0xffffff7f8245c000 0x588000   0x588000   com.apple.driver.AirPort.Brcm4360 (1400.1.1) FE78CD03-9CB0-3BAE-B69D-4CA179ECF74F <79 78 77 19 13 8 7 6 5 3 1>
   83    1 0xffffff7f8198d000 0x100000   0x100000   com.apple.filesystems.apfs (945.241.4) 4C147D98-F411-3D19-99D0-6778CC579FE9 <36 28 9 8 7 6 5 3 1>
   84    0 0xffffff7f80e91000 0x6000     0x6000     org.rehabman.voodoo.driver.PS2Keyboard (1.9.2) 0AD6AD57-1F08-39DF-A616-39715E69C536 <68 61 16 8 7 6 5 3 1>
   85    1 0xffffff7f8152d000 0x9b000    0x9b000    com.apple.iokit.IOUSBFamily (900.4.2) DE775B13-AD71-3FC6-B9E6-30B4B6DCC9D6 <25 24 13 8 6 5 3 1>
   87    0 0xffffff7f81841000 0x5000     0x5000     com.apple.driver.usb.AppleUSBHostPacketFilter (1.0) C12AA28D-C393-3AA1-ABF3-6506ABB8248F <25 24 8 7 6 5 3 1>
   89    0 0xffffff7f814f7000 0x8000     0x8000     com.apple.AppleSystemPolicy (1.0) 4B3B2953-B64C-3C1C-AB04-C507E580E3EE <52 51 33 8 7 6 5 3 2 1>
   90    1 0xffffff7f815e7000 0x8000     0x8000     com.apple.filesystems.hfs.encodings.kext (1) A5FC0D67-8BFA-3B5B-AB73-1A07DDF2C200 <8 7 6 5 3 1>
   91    0 0xffffff7f8167f000 0xd000     0xd000     com.apple.AppleFSCompression.AppleFSCompressionTypeZlib (1.0.0) 105AF50D-B2F3-33C2-97E7-563EEAFB3AB5 <7 5 3 2 1>
   92    0 0xffffff7f82ca9000 0xe000     0xe000     com.apple.BootCache (40) 27AC572D-B4B0-3D33-BCBB-E6D58D22A10D <8 7 6 5 3 1>
   93    0 0xffffff7f83671000 0x3000     0x3000     com.apple.AppleFSCompression.AppleFSCompressionTypeDataless (1.0.0d1) B09FB9C2-9CA4-3C80-9540-B4CEAB2D9AD0 <8 7 5 3 2 1>
   94    0 0xffffff7f83bec000 0x69000    0x69000    com.apple.filesystems.hfs.kext (407.200.4) C802AB49-117F-3215-868B-CDC96BB3D1CF <90 8 7 6 5 3 1>
   95    2 0xffffff7f83b28000 0xe000     0xe000     com.apple.iokit.IOSerialFamily (11) 455F1C71-4ADD-3FD3-B4C2-4B28EC7A3287 <8 7 6 5 3 1>
   96    0 0xffffff7f83e3f000 0x13000    0x13000    com.apple.driver.AppleVirtIO (2.1.3) 86BDC409-75C3-3166-8C04-3722C6EE39F5 <95 28 13 6 5 3 1>
   97    0 0xffffff7f81504000 0x8000     0x8000     com.apple.driver.usb.AppleUSBHostCompositeDevice (1.2) 23C51EAB-D298-3225-9155-F3B3FADAD72E <25 24 7 6 5 3 1>
   98    0 0xffffff7f816ab000 0x8000     0x8000     com.apple.driver.usb.networking (5.0.0) 70C834CB-0C83-36E5-BA9A-FB9C0F294951 <25 7 6 5 3 1>
  101    2 0xffffff7f82a5f000 0xce000    0xce000    com.apple.vecLib.kext (1.2.0) 990BDF56-F253-3E2A-89DB-7914D4074AAB <10 7 6 5 3>
  102    4 0xffffff7f82b2d000 0x3f000    0x3f000    com.apple.iokit.IOAudioFamily (206.5) 99F194F6-E536-3B60-9667-06F6F83BC26B <101 6 5 3 1>
  103    0 0xffffff7f8150c000 0xc000     0xc000     com.apple.driver.usb.IOUSBHostHIDDevice (1.2) CFFFF1D5-F519-3265-8639-B1E1FCC12C91 <61 25 24 6 5 3 1>
  105    0 0xffffff7f84368000 0x11000    0x11000    com.alexandred.VoodooI2CHID (1) 0C2FCF61-54DA-3FE5-99E3-B9E62A0AC8D2 <74 61 57 12 6 5 3>
  107    2 0xffffff7f81abe000 0x17000    0x17000    com.apple.driver.AppleInputDeviceSupport (2410.2) 441AA101-838F-3975-977C-E5AD3BB05317 <21 6 5 3 1>
  108    2 0xffffff7f82cb9000 0x27000    0x27000    com.apple.driver.AppleMultitouchDriver (2410.5) 48943471-CF37-316A-88D4-C8CA249AB2C2 <107 61 16 8 6 5 3 1>
  109    5 0xffffff7f834ec000 0xf6000    0xf6000    com.apple.iokit.IOBluetoothFamily (6.0.10f1) 89233641-FD29-38DB-A84B-3176103C3B88 <25 16 12 8 7 6 5 3 1>
  110    1 0xffffff7f835f7000 0x1a000    0x1a000    com.apple.driver.IOBluetoothHIDDriver (6.0.10f1) FC4E8BB4-8A0D-3A50-83FC-448EC33B9C7A <109 61 6 5 3>
  111    1 0xffffff7f83a19000 0xe000     0xe000     com.apple.driver.AppleHSBluetoothDriver (138.2) E624A110-C40D-3FB2-A53D-AD8B35576CF1 <110 109 61 7 6 5 3 1>
  112    0 0xffffff7f83a3a000 0xa000     0xa000     com.apple.driver.AppleTopCaseHIDEventDriver (138.2) 62A890AC-EC73-3993-B8EC-02786F44AB48 <111 108 61 7 6 5 3 1>
  113    0 0xffffff7f83a29000 0xf000     0xf000     com.apple.driver.AppleActuatorDriver (2410.5) 0EAE6881-CC43-356D-A106-ECA8246EC25D <108 107 61 16 8 6 5 3 1>
  114    2 0xffffff7f83675000 0x22000    0x22000    com.apple.iokit.IOSurface (255.1) 12B5957C-3874-3A96-8FC6-FAC2180790A9 <8 7 6 5 3 1>
  115    2 0xffffff7f83699000 0xa5000    0xa5000    com.apple.iokit.IOAcceleratorFamily2 (404.2.2) 3F0DBC5F-414B-379E-8C7B-A2F50B278A2A <114 57 33 16 13 8 7 6 5 3 1>
  116    5 0xffffff7f8190e000 0x9000     0x9000     com.apple.AppleGraphicsDeviceControl (3.28.4) E80DEB91-2401-31C2-901F-CA63B4342337 <57 13 8 7 6 5 3 1>
  117    0 0xffffff7f83ef4000 0x204000   0x204000   com.apple.driver.AppleIntelKBLGraphicsFramebuffer (12.0.4) A92553BB-0EBB-3B39-BDD6-3DD8A41A7273 <116 115 57 16 13 12 8 7 6 5 3 1>
  118    0 0xffffff7f8374e000 0xf3000    0xf3000    com.apple.driver.AppleIntelKBLGraphics (12.0.4) FC447A62-ADF3-3583-B929-6F4D6CB38A3E <115 114 57 13 8 7 6 5 3 1>
  119    1 0xffffff7f8164d000 0x5000     0x5000     com.apple.iokit.IOSlowAdaptiveClockingFamily (1.0.0) DB030CF2-B474-3D97-969D-C3042CA5A704 <8 7 6 5 3 1>
  120    0 0xffffff7f83b24000 0x2000     0x2000     com.apple.driver.AppleIntelSlowAdaptiveClocking (4.0.0) 004E56BA-FEA3-381D-817C-9BBDBC021A9D <119 5 3>
  121    0 0xffffff7f84276000 0x5000     0x5000     com.apple.driver.AppleSMCLMU (212) FFC66103-AAF0-3035-A1C6-D8C71BAC19E6 <57 14 6 5 3>
  123    5 0xffffff7f832ef000 0xa000     0xa000     com.apple.driver.IOPlatformPluginFamily (6.0.0d8) FCD12012-BC9D-3F1F-8FB6-9BB79C543053 <12 8 7 6 5 3>
  124    0 0xffffff7f832f9000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) B3761DEC-4ABE-33CD-BB61-1D634271440B <123 13 6 5 3>
  127    0 0xffffff7f815ef000 0x3000     0x3000     com.apple.driver.eficheck (1) 4F20359D-6F9C-3540-BAE1-EDBC929203F4 <64 13 5 3 1>
  128    0 0xffffff7f83ab7000 0x4000     0x4000     com.apple.driver.AppleOSXWatchdog (1) 33C5CEEB-0139-3C6F-BF4D-F2EBA885F264 <13 8 7 6 5 3 1>
  129    2 0xffffff7f82e3a000 0xc000     0xc000     com.apple.iokit.IOHDAFamily (282.10) 8C9B1B23-655F-3091-B6C3-6EF85ECCDC67 <6 5 3 1>
  130    1 0xffffff7f82e49000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (282.10) 7EF94F9C-FF19-3168-943B-CC7A3D77B1D2 <129 102 57 13 8 7 6 5 3 1>
  131    1 0xffffff7f83329000 0x18000    0x18000    com.apple.driver.X86PlatformPlugin (1.0.0) F6F851FC-2BAB-3C18-8E7F-AE0DB1AC153C <123 85 25 14 12 8 7 6 5 3 1>
  134    1 0xffffff7f80c34000 0x6000     0x6000     com.no-one.BrcmFirmwareStore (2.2.7) FA907595-C1CB-3D88-AD98-ADCDA9F29625 <6 5 3>
  135    0 0xffffff7f80d4f000 0x6000     0x6000     com.no-one.BrcmPatchRAM2 (2.2.7) 76FC3024-9FF8-3607-A616-DF7C550751CB <134 25 6 5 3 1>
  136    0 0xffffff7f83c6e000 0x6000     0x6000     com.apple.driver.AppleIntelPCHPMC (2.0.1) 3500C380-CEAD-334D-BD07-FFE777866D07 <123 14 13 12 5 3>
  137    0 0xffffff7f841c7000 0x3000     0x3000     com.apple.private.KextAudit (1.0) 839C96EF-22F0-3C23-8207-A11493EA0054 <14 8 7 6 5 3>
  138    0 0xffffff7f81009000 0x4000     0x4000     com.intel.driver.EnergyDriver (3.5.5) 60449181-1B5B-374C-84C4-F81DDE69DAF8 <8 6 5 3>
  139    0 0xffffff7f81934000 0xd000     0xd000     com.apple.AppleGPUWrangler (3.28.4) 81D2E775-ABB6-31A9-AD44-7D6ABC644618 <116 57 13 8 7 6 5 3 1>
  140    0 0xffffff7f83c78000 0x5000     0x5000     com.apple.Dont_Steal_Mac_OS_X (7.0.0) E8A46A07-5CA9-3449-AB3C-194D7EDBDEC6 <14 9 8 5 3 1>
  141    0 0xffffff7f83bb6000 0x12000    0x12000    com.apple.driver.pmtelemetry (1) C9FFBA9E-710C-3CC1-A95C-0D384566669F <8 7 6 5 3>
  142    0 0xffffff7f83b7b000 0xa000     0xa000     com.apple.iokit.IOBluetoothSerialManager (6.0.10f1) 1BAB5621-A7D3-323D-B3E1-EFC51FE8B69D <95 8 6 5 3 1>
  143    0 0xffffff7f83980000 0xd000     0xd000     com.apple.driver.AppleSSE (1.0) EAA88574-9115-373B-A5DF-F86FEA5EDD14 <26 22 21 8 6 5 3 1>
  144    0 0xffffff7f83895000 0x6000     0x6000     com.apple.iokit.IOUserEthernet (1.0.1) 553C14F4-5F74-3F43-B040-8EF903401E56 <19 7 6 5 3 1>
  145    0 0xffffff7f834d6000 0x9000     0x9000     com.apple.driver.AppleHV (1) 1D2CA5D2-25F9-35A2-AACD-2819C15B613A <8 7 6 5 3 1>
  146    0 0xffffff7f81165000 0x6000     0x6000     com.valvesoftware.SteamInput (4357.73.42) 17B6ECD0-A50A-3D6A-B350-9C70805EE129 <61 6 5 3>
  147    0 0xffffff7f81919000 0x3000     0x3000     com.apple.AGDCPluginDisplayMetrics (3.28.4) D34E781E-7E6B-3110-B30A-4387D3244485 <116 8 7 6 5 3 1>
  148    1 0xffffff7f8191d000 0x3000     0x3000     com.apple.driver.AppleGraphicsControl (3.28.4) B940D328-A2B1-3906-972C-289E86DFDE48 <8 6 5 3 1>
  149    0 0xffffff7f81920000 0x12000    0x12000    com.apple.driver.AppleGraphicsDevicePolicy (3.28.4) 3F3BF598-E8D7-3D0F-9336-6646C547F0DB <148 116 57 13 12 8 7 6 5 3 1>
  150    1 0xffffff7f83b8b000 0xe000     0xe000     com.apple.driver.AppleSMBusController (1.0.18d1) A3CC320C-0DB3-3595-A220-A3B6FF52209B <46 13 12 6 5 3>
  151    0 0xffffff7f83b9c000 0xf000     0xf000     com.apple.driver.AppleMCCSControl (1.5.6) 5DDA7866-6DFC-3695-8871-FAC1CCB4F784 <150 57 14 13 12 8 6 5 3 1>
  152    0 0xffffff7f8399d000 0x5000     0x5000     com.apple.driver.AppleUpstreamUserClient (3.6.5) 8305F4FC-DD16-3C14-AAD2-D1073CFA9071 <57 13 12 8 6 5 3 1>
  153    1 0xffffff7f82e7c000 0x13000    0x13000    com.apple.kext.OSvKernDSPLib (527) C39D546B-2D04-3E1E-A96F-9A478137270E <6 5>
  154    1 0xffffff7f82e8f000 0x142000   0x142000   com.apple.driver.DspFuncLib (282.10) 1FF47E6F-AD74-32FB-8D2E-BDF93CC70ED3 <153 102 101 69 7 6 5 3 1>
  155    0 0xffffff7f82fdc000 0xb7000    0xb7000    com.apple.driver.AppleHDA (282.10) 0E41E3D3-0B7A-3BE5-A104-3A2E1CE5DCC9 <154 130 129 102 58 57 7 6 5 3 1>
  157    1 0xffffff7f83341000 0x7000     0x7000     com.apple.driver.X86PlatformShim (1.0.0) F6B0D2FB-F24D-3061-A858-416BB4DEBEA4 <131 123 14 8 5 3>
  158    0 0xffffff7f83b0d000 0x4000     0x4000     com.apple.driver.ApplePlatformEnabler (2.7.0d0) 5DD97FD6-6D2C-33E8-AEAB-C91CEE3D0785 <8 6 5 3>
  159    0 0xffffff7f839b8000 0x19000    0x19000    com.apple.driver.AGPM (110.23.46) 4789EB94-7E61-317B-9CCF-3800C02F363F <123 116 58 57 13 7 6 5 3>
  160    2 0xffffff7f83b39000 0xb000     0xb000     com.apple.iokit.IOBluetoothHostControllerTransport (6.0.10f1) CFDE8DD6-1AF7-331B-AE02-6606FEF4ECC1 <109 25 13 12 8 7 6 5 3 1>
  161    1 0xffffff7f83b4b000 0x20000    0x20000    com.apple.iokit.IOBluetoothHostControllerUSBTransport (6.0.10f1) 3513C26B-8FF0-370B-8E3F-33D95FAA4802 <160 109 25 13 12 8 7 6 5 3 1>
  162    0 0xffffff7f83b6b000 0xc000     0xc000     com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport (6.0.10f1) CFE917EE-DFF5-3016-B6F0-0F4FBEF5F1B2 <161 160 109 25 13 12 8 7 6 5 3>
  163    2 0xffffff7f82be2000 0x7000     0x7000     com.apple.iokit.IOEthernetAVBController (1.1.0) AB7E6B6B-810E-31E8-9974-772E2429C3E3 <19 6 5 3 1>
  164    1 0xffffff7f82be9000 0x9b000    0x9b000    com.apple.plugin.IOgPTPPlugin (700.7) C55991D3-9D47-33FB-894A-7DA24DC705E0 <163 61 20 19 10 7 6 5 3 1>
  165    0 0xffffff7f82c97000 0x10000    0x10000    com.apple.iokit.IOAVBFamily (710.1) 3845EF61-E120-38A5-AA2C-DB7434026A75 <164 163 20 19 7 6 5 3 1>
  167    2 0xffffff7f8334a000 0x5000     0x5000     com.apple.kext.triggers (1.0) 491A8A76-3FCF-3B86-8906-A4796ED87102 <8 7 6 5 3 1>
  168    0 0xffffff7f83b19000 0x9000     0x9000     com.apple.filesystems.autofs (3.0) 5D1B09EB-3D8D-38A5-9561-40B0A8CDA450 <167 8 7 6 5 3 2 1>
  169    0 0xffffff7f8168f000 0x18000    0x18000    com.apple.fileutil (18.306.12) 5E0468C0-F2DE-37EF-BB2A-0796BA8311B9 <6 5 3 2 1>
  170    0 0xffffff7f83d83000 0x5000     0x5000     com.apple.driver.AudioAUUC (1.70) 1C1CC4A3-DA08-3921-8103-036A9046C22B <102 57 13 12 8 6 5 3 1>
  174    0 0xffffff7f84379000 0x65000    0x65000    com.apple.filesystems.smbfs (3.3.1) C1204036-9852-339E-907D-B65F99853261 <167 9 8 7 6 5 3 1>

Most likely I just screwed up the build. Let me wrap up at the gym and I’ll clean build again and give a proper response.

@Coder-256 You make a really good point about portability and upgrade compatibility. I hadn't thought of that. I'm also really pleased to be getting some code review after some five years supporting this driver. I can definitely see the argument for @available, but the problem with how exactly I go about testing it is still a bit tough. I guess I can bundle this fix into a 1.0.0-alpha4 with @available changes and put a message in the release notes that anyone with a macOS version pre-10.14 should make an issue and describe their experience with the preference pane. Any other ideas that would be easier?

@ApprovedCargo91 Fingers crossed I actually built this dang thing right this time.
360ControllerInstall.dmg.zip

Thank you :) I haven't looked super deep into the changes but I'll be sure to mention it if I notice anything else. I'm just glad to see this go from needing Xcode 6 to a fully modern, notarized kext and want to help it go well. I refuse to let mac gaming die; there are dozens of us, dozens!

About the preference pane, that will be difficult to test on older versions, but so is the whole driver and all the controllers that it supports. It's impossible to test everything, so that's what alphas are for. Besides, it's no harder to test than before, you're still supporting the same macOS versions.

Also @ApprovedCargo91. Are you aware that you are using a Hackintosh? That is something you have to mention! I'd bet that that's the culprit of your kext issues...

@Coder-256 Sorry, I should have mentioned that; however, I don't think that's the issue since 360Controller.kext works as intended.

@FranticRain Thanks for building the driver again! I'll try out the new build first thing in the morning and report back.

@FranticRain new build works great! I'm able to connect and use three separate wireless 360 controllers (all OEM) without any trouble. Thanks for your time in making these builds!

However, I was playing around with the System Preferences console, and my system KPd when I tried to use the onscreen off button to turn off one of the controllers. Any idea why that might be happening? I've pasted the contents of my .panic file below:

Anonymous UUID:       05399DF9-E8C2-4EC3-3FD0-AC8A68249606

Thu May 23 08:54:42 2019

*** Panic Report ***
panic(cpu 2 caller 0xffffff8009827a12): "WirelessDevice[0x1000005e2]::terminate(kIOServiceSynchronous) timeout\n"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/xnu/xnu-4903.241.1/iokit/Kernel/IOService.cpp:2333
Backtrace (CPU 2), Frame : Return Address
0xffffff811db33600 : 0xffffff80091aeb0d 
0xffffff811db33650 : 0xffffff80092e8653 
0xffffff811db33690 : 0xffffff80092da07a 
0xffffff811db33700 : 0xffffff800915bca0 
0xffffff811db33720 : 0xffffff80091ae527 
0xffffff811db33840 : 0xffffff80091ae373 
0xffffff811db338b0 : 0xffffff8009827a12 
0xffffff811db33910 : 0xffffff800982b51d 
0xffffff811db33990 : 0xffffff7f89cab319 
0xffffff811db33e00 : 0xffffff7f89caaf7c 
0xffffff811db33e40 : 0xffffff7f89b0f772 
0xffffff811db33e90 : 0xffffff7f89ac5d4c 
0xffffff811db33ef0 : 0xffffff7f89ac5c56 
0xffffff811db33f30 : 0xffffff8009855a32 
0xffffff811db33f70 : 0xffffff8009854fbc 
0xffffff811db33fa0 : 0xffffff800915b0ce 
      Kernel Extensions in backtrace:
         com.apple.driver.usb.AppleUSBCommon(1.0)[8673619A-CA7C-3910-AD8E-17FF6A055872]@0xffffff7f89ac4000->0xffffff7f89acbfff
         com.apple.iokit.IOUSBHostFamily(1.2)[437C62A8-4CBB-397F-92B9-766A06879E17]@0xffffff7f89acc000->0xffffff7f89b46fff
            dependency: com.apple.driver.AppleBusPowerController(1.0)[660FC664-A61B-3B07-9178-32B80D4AF749]@0xffffff7f89abc000
            dependency: com.apple.driver.usb.AppleUSBCommon(1.0)[8673619A-CA7C-3910-AD8E-17FF6A055872]@0xffffff7f89ac4000
         com.mice.driver.WirelessGamingReceiver(1.0)[7527B808-44B0-3E62-BC88-6263B44751C3]@0xffffff7f89ca9000->0xffffff7f89cb5fff
            dependency: com.apple.iokit.IOHIDFamily(2.0.0)[7379360B-DC22-3783-A148-2D10C62D11A8]@0xffffff7f89be2000
            dependency: com.apple.iokit.IOUSBHostFamily(1.2)[437C62A8-4CBB-397F-92B9-766A06879E17]@0xffffff7f89acc000

BSD process name corresponding to current thread: kernel_task
Boot args: darkwake=4 igfxcflbklt=opcode -v alcid=56 

Mac OS version:
18D109

Kernel version:
Darwin Kernel Version 18.2.0: Thu Dec 20 20:46:53 PST 2018; root:xnu-4903.241.1~1/RELEASE_X86_64
Kernel UUID: 1970B070-E53F-3178-83F3-1B95FA340695
Kernel slide:     0x0000000008e00000
Kernel text base: 0xffffff8009000000
__HIB  text base: 0xffffff8008f00000
System model name: MacBookPro14,1 (Mac-B4831CEBD52A0C4C)

System uptime in nanoseconds: 167224085804
last loaded kext at 143026872066: com.mice.driver.Wireless360Controller 1.0 (addr 0xffffff7f8d0fa000, size 20480)
last unloaded kext at 19791931639: com.cisco.kext.acsock    4.7.1 (addr 0xffffff7f8a064000, size 217088)
loaded kexts:
com.mice.driver.Wireless360Controller   1.0
com.mice.driver.Xbox360Controller   1.0
com.valvesoftware.SteamInput    4357.73.42
com.intel.driver.EnergyDriver   3.5.5
com.no-one.BrcmPatchRAM2    2.2.7
com.no-one.BrcmFirmwareStore    2.2.7
com.mice.driver.WirelessGamingReceiver  1.0
com.alexandred.VoodooI2CHID 1
org.rehabman.voodoo.driver.PS2Mouse 1.9.2
org.rehabman.voodoo.driver.PS2Trackpad  1.9.2
org.rehabman.voodoo.driver.PS2Keyboard  1.9.2
com.alexandred.VoodooI2C    2.1.4
org.coolstar.VoodooGPIO 1.1
org.rehabman.voodoo.driver.PS2Controller    1.9.2
as.vit9696.SMCProcessor 1.0.2
as.lvs1974.AirportBrcmFixup 1.1.9
ru.usrsse2.SMCBatteryManager    1
ru.usrsse2.SMCLightSensor   1
as.vit9696.VirtualSMC   1.0.2
com.rehabman.driver.USBInjectAll    0.7.1
com.XPS.VerbStub    1.0.3
com.alexandred.VoodooI2CServices    1
as.vit9696.WhateverGreen    1.2.6
org.vanilla.driver.CPUFriend    1.1.6
as.vit9696.AppleALC 1.3.5
as.vit9696.Lilu 1.3.4
com.apple.fileutil  18.306.12
com.apple.driver.AudioAUUC  1.70
com.apple.filesystems.autofs    3.0
com.apple.filesystems.ntfs  3.13
com.apple.driver.X86PlatformShim    1.0.0
com.apple.driver.AGPM   110.23.46
com.apple.driver.ApplePlatformEnabler   2.7.0d0
com.apple.driver.AppleHDAHardwareConfigDriver   282.10
com.apple.driver.AppleHDA   282.10
com.apple.driver.AppleUpstreamUserClient    3.6.5
com.apple.driver.AppleMCCSControl   1.5.6
com.apple.private.KextAudit 1.0
com.apple.driver.AppleOSXWatchdog   1
com.apple.driver.AppleGraphicsDevicePolicy  3.28.4
com.apple.AGDCPluginDisplayMetrics  3.28.4
com.apple.driver.AppleHV    1
com.apple.iokit.IOUserEthernet  1.0.1
com.apple.iokit.IOBluetoothSerialManager    6.0.10f1
com.apple.driver.pmtelemetry    1
com.apple.Dont_Steal_Mac_OS_X   7.0.0
com.apple.driver.AppleIntelPCHPMC   2.0.1
com.apple.driver.eficheck   1
com.apple.driver.ACPI_SMC_PlatformPlugin    1.0.0
com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
com.apple.driver.AppleGFXHDA    100.1.40
com.apple.driver.AppleLPC   3.1
com.apple.driver.AppleSMCLMU    212
com.apple.driver.AppleFIVRDriver    4.1.0
com.apple.driver.AppleIntelKBLGraphics  12.0.4
com.apple.driver.AppleIntelKBLGraphicsFramebuffer   12.0.4
com.apple.driver.AppleTopCaseHIDEventDriver 138.2
com.apple.driver.AppleFileSystemDriver  3.0.1
com.apple.filesystems.apfs  945.241.4
com.apple.driver.AppleVirtIO    2.1.3
com.apple.filesystems.hfs.kext  407.200.4
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.BootCache 40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.AppleSystemPolicy 1.0
com.apple.driver.AirPort.Brcm4360   1400.1.1
com.apple.driver.AirPort.BrcmNIC    1400.1.1
com.apple.driver.AppleSmartBatteryManager   161.0.0
com.apple.driver.AppleACPIButtons   6.1
com.apple.driver.AppleACPIEC    6.1
com.apple.driver.AppleRTC   2.0
com.apple.driver.AppleHPET  1.8
com.apple.driver.AppleBacklight 170.12.11
com.apple.driver.AppleSMBIOS    2.1
com.apple.driver.AppleAPIC  1.7
com.apple.nke.applicationfirewall   190
com.apple.security.TMSafetyNet  8
com.apple.iokit.IOAVBFamily 710.1
com.apple.plugin.IOgPTPPlugin   700.7
com.apple.iokit.IOEthernetAVBController 1.1.0
com.apple.kext.triggers 1.0
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 6.0.10f1
com.apple.iokit.IOBluetoothHostControllerUSBTransport   6.0.10f1
com.apple.iokit.IOBluetoothHostControllerTransport  6.0.10f1
com.apple.driver.DspFuncLib 282.10
com.apple.kext.OSvKernDSPLib    527
com.apple.driver.AppleSMBusController   1.0.18d1
com.apple.driver.AppleGraphicsControl   3.28.4
com.apple.driver.AppleSSE   1.0
com.apple.AppleGPUWrangler  3.28.4
com.apple.driver.IOPlatformPluginLegacy 1.0.0
com.apple.driver.X86PlatformPlugin  1.0.0
com.apple.iokit.IOSlowAdaptiveClockingFamily    1.0.0
com.apple.driver.AppleHDAController 282.10
com.apple.iokit.IOHDAFamily 282.10
com.apple.driver.IOPlatformPluginFamily 6.0.0d8
com.apple.driver.AppleSMBusPCI  1.0.14d1
com.apple.AppleGraphicsDeviceControl    3.28.4
com.apple.iokit.IOAcceleratorFamily2    404.2.2
com.apple.iokit.IOSurface   255.1
com.apple.driver.AppleHSBluetoothDriver 138.2
com.apple.driver.IOBluetoothHIDDriver   6.0.10f1
com.apple.iokit.IOBluetoothFamily   6.0.10f1
com.apple.driver.AppleActuatorDriver    2410.5
com.apple.driver.AppleMultitouchDriver  2410.5
com.apple.driver.AppleInputDeviceSupport    2410.2
com.apple.driver.AppleUSBAudio  315.6
com.apple.driver.usb.IOUSBHostHIDDevice 1.2
com.apple.iokit.IOAudioFamily   206.5
com.apple.vecLib.kext   1.2.0
com.apple.driver.AppleUSBHostMergeProperties    1.2
com.apple.driver.usb.cdc    5.0.0
com.apple.driver.usb.networking 5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice    1.2
com.apple.driver.AppleXsanScheme    3
com.apple.iokit.IOSerialFamily  11
com.apple.filesystems.hfs.encodings.kext    1
com.apple.iokit.IO80211Family   1200.12.2
com.apple.driver.mDNSOffloadUserClient  1.0.1b8
com.apple.driver.corecapture    1.0.4
com.apple.iokit.IONVMeFamily    2.1.0
com.apple.driver.usb.AppleUSBHostPacketFilter   1.0
com.apple.iokit.IOUSBFamily 900.4.2
com.apple.driver.AppleIntelLpssI2C  3.0.60
com.apple.driver.AppleIntelLpssGspi 3.0.60
com.apple.driver.usb.AppleUSBXHCIPCI    1.2
com.apple.driver.usb.AppleUSBXHCI   1.2
com.apple.driver.AppleEFINVRAM  2.1
com.apple.driver.AppleEFIRuntime    2.1
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.driver.AppleBacklightExpert   1.1.0
com.apple.iokit.IONDRVSupport   530
com.apple.iokit.IOGraphicsFamily    530.14
com.apple.security.quarantine   3
com.apple.security.sandbox  300.0
com.apple.kext.AppleMatch   1.0.0d1
com.apple.iokit.IOSMBusFamily   1.1
com.apple.driver.DiskImages 493.0.0
com.apple.driver.AppleFDEKeyStore   28.30
com.apple.driver.AppleEffaceableStorage 1.0
com.apple.driver.AppleKeyStore  2
com.apple.driver.AppleUSBTDM    456.230.1
com.apple.driver.AppleMobileFileIntegrity   1.0.5
com.apple.kext.CoreTrust    1
com.apple.iokit.IOUSBMassStorageDriver  145.200.2
com.apple.iokit.IOSCSIBlockCommandsDevice   408.200.1
com.apple.iokit.IOSCSIArchitectureModelFamily   408.200.1
com.apple.iokit.IOStorageFamily 2.1
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.KernelRelayHost    1
com.apple.iokit.IOUSBHostFamily 1.2
com.apple.driver.usb.AppleUSBCommon 1.0
com.apple.driver.AppleBusPowerController    1.0
com.apple.driver.AppleSEPManager    1.0.1
com.apple.driver.IOSlaveProcessor   1
com.apple.iokit.IOTimeSyncFamily    700.7
com.apple.iokit.IONetworkingFamily  3.4
com.apple.iokit.IOReportFamily  47
com.apple.driver.AppleACPIPlatform  6.1
com.apple.driver.AppleSMC   3.1.9
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily    1.4
com.apple.kec.pthread   1
com.apple.kec.Libm  1
com.apple.kec.corecrypto    1.0

EOF

Edit: I got another KP upon closing the lid:

Anonymous UUID:       05399DF9-E8C2-4EC3-3FD0-AC8A68249606

Thu May 23 09:26:47 2019

*** Panic Report ***
panic(cpu 1 caller 0xffffff800acda29d): Kernel trap at 0xffffff800b232927, type 13=general protection, registers:
CR0: 0x000000008001003b, CR2: 0xffffff811fc2f07f, CR3: 0x0000000021049000, CR4: 0x00000000003626e0
RAX: 0xc0ffee320b393850, RBX: 0xffffff803667d110, RCX: 0xffffff80373fd300, RDX: 0xffffff802fc9bd20
RSP: 0xffffff912c8e3e10, RBP: 0xffffff912c8e3e10, RSI: 0x0000000000000000, RDI: 0xffffff803667d110
R8:  0x0000000000000000, R9:  0xffffff800b49a750, R10: 0x0000000000000000, R11: 0xffffff800b49af58
R12: 0xffffff80373fd350, R13: 0xffffff80373fd358, R14: 0xffffff802fc9bd20, R15: 0xffffff80373fd300
RFL: 0x0000000000010246, RIP: 0xffffff800b232927, CS:  0x0000000000000008, SS:  0x0000000000000000
Fault CR2: 0xffffff811fc2f07f, Error code: 0x0000000000000000, Fault CPU: 0x1, PL: 0, VF: 0

Backtrace (CPU 1), Frame : Return Address
0xffffff800a94ca90 : 0xffffff800abaeb0d 
0xffffff800a94cae0 : 0xffffff800ace8653 
0xffffff800a94cb20 : 0xffffff800acda07a 
0xffffff800a94cb90 : 0xffffff800ab5bca0 
0xffffff800a94cbb0 : 0xffffff800abae527 
0xffffff800a94ccd0 : 0xffffff800abae373 
0xffffff800a94cd40 : 0xffffff800acda29d 
0xffffff800a94ceb0 : 0xffffff800ab5bca0 
0xffffff800a94ced0 : 0xffffff800b232927 
0xffffff912c8e3e10 : 0xffffff7f8b5e6250 
0xffffff912c8e3e30 : 0xffffff800b228e3a 
0xffffff912c8e3e80 : 0xffffff800b22bef9 
0xffffff912c8e3f00 : 0xffffff800b22bcb7 
0xffffff912c8e3f50 : 0xffffff800b22d786 
0xffffff912c8e3fa0 : 0xffffff800ab5b0ce 
      Kernel Extensions in backtrace:
         com.apple.iokit.IOHIDFamily(2.0)[7379360B-DC22-3783-A148-2D10C62D11A8]@0xffffff7f8b5e2000->0xffffff7f8b65ffff

BSD process name corresponding to current thread: kernel_task
Boot args: darkwake=4 igfxcflbklt=opcode -v alcid=56 

Mac OS version:
18D109

Kernel version:
Darwin Kernel Version 18.2.0: Thu Dec 20 20:46:53 PST 2018; root:xnu-4903.241.1~1/RELEASE_X86_64
Kernel UUID: 1970B070-E53F-3178-83F3-1B95FA340695
Kernel slide:     0x000000000a800000
Kernel text base: 0xffffff800aa00000
__HIB  text base: 0xffffff800a900000
System model name: MacBookPro14,1 (Mac-B4831CEBD52A0C4C)

System uptime in nanoseconds: 1522614673712
last loaded kext at 258585969830: com.apple.filesystems.msdosfs 1.10 (addr 0xffffff7f8eaf1000, size 69632)
last unloaded kext at 319429451065: com.apple.filesystems.msdosfs   1.10 (addr 0xffffff7f8eaf1000, size 61440)
loaded kexts:
com.mice.driver.Wireless360Controller   1.0
com.valvesoftware.SteamInput    4357.73.42
com.mice.driver.WirelessGamingReceiver  1.0
com.no-one.BrcmPatchRAM2    2.2.7
com.no-one.BrcmFirmwareStore    2.2.7
com.intel.driver.EnergyDriver   3.5.5
com.alexandred.VoodooI2CHID 1
org.rehabman.voodoo.driver.PS2Keyboard  1.9.2
com.alexandred.VoodooI2C    2.1.4
org.coolstar.VoodooGPIO 1.1
org.rehabman.voodoo.driver.PS2Controller    1.9.2
as.vit9696.SMCProcessor 1.0.2
as.lvs1974.AirportBrcmFixup 1.1.9
ru.usrsse2.SMCBatteryManager    1
ru.usrsse2.SMCLightSensor   1
as.vit9696.VirtualSMC   1.0.2
com.rehabman.driver.USBInjectAll    0.7.1
com.XPS.VerbStub    1.0.3
com.alexandred.VoodooI2CServices    1
as.vit9696.WhateverGreen    1.2.6
org.vanilla.driver.CPUFriend    1.1.6
as.vit9696.AppleALC 1.3.5
as.vit9696.Lilu 1.3.4
com.apple.driver.AudioAUUC  1.70
com.apple.fileutil  18.306.12
com.apple.filesystems.autofs    3.0
com.apple.driver.X86PlatformShim    1.0.0
com.apple.driver.AGPM   110.23.46
com.apple.driver.ApplePlatformEnabler   2.7.0d0
com.apple.driver.AppleHDA   282.10
com.apple.driver.AppleUpstreamUserClient    3.6.5
com.apple.driver.AppleMCCSControl   1.5.6
com.apple.driver.AppleGraphicsDevicePolicy  3.28.4
com.apple.AGDCPluginDisplayMetrics  3.28.4
com.apple.driver.AppleHV    1
com.apple.iokit.IOUserEthernet  1.0.1
com.apple.driver.eficheck   1
com.apple.private.KextAudit 1.0
com.apple.driver.AppleIntelPCHPMC   2.0.1
com.apple.iokit.IOBluetoothSerialManager    6.0.10f1
com.apple.driver.pmtelemetry    1
com.apple.Dont_Steal_Mac_OS_X   7.0.0
com.apple.driver.AppleOSXWatchdog   1
com.apple.driver.AppleIntelKBLGraphics  12.0.4
com.apple.driver.AppleLPC   3.1
com.apple.driver.AppleSMCLMU    212
com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
com.apple.driver.AppleIntelKBLGraphicsFramebuffer   12.0.4
com.apple.driver.AppleTopCaseHIDEventDriver 138.2
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.AppleSystemPolicy 1.0
com.apple.filesystems.apfs  945.241.4
com.apple.driver.AppleVirtIO    2.1.3
com.apple.filesystems.hfs.kext  407.200.4
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.BootCache 40
com.apple.driver.AirPort.Brcm4360   1400.1.1
com.apple.driver.AirPort.BrcmNIC    1400.1.1
com.apple.driver.AppleSmartBatteryManager   161.0.0
com.apple.driver.AppleACPIEC    6.1
com.apple.driver.AppleACPIButtons   6.1
com.apple.driver.AppleRTC   2.0
com.apple.driver.AppleHPET  1.8
com.apple.driver.AppleBacklight 170.12.11
com.apple.driver.AppleSMBIOS    2.1
com.apple.driver.AppleAPIC  1.7
com.apple.nke.applicationfirewall   190
com.apple.security.TMSafetyNet  8
com.apple.iokit.IOAVBFamily 710.1
com.apple.plugin.IOgPTPPlugin   700.7
com.apple.iokit.IOEthernetAVBController 1.1.0
com.apple.kext.triggers 1.0
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 6.0.10f1
com.apple.iokit.IOBluetoothHostControllerUSBTransport   6.0.10f1
com.apple.iokit.IOBluetoothHostControllerTransport  6.0.10f1
com.apple.driver.DspFuncLib 282.10
com.apple.kext.OSvKernDSPLib    527
com.apple.driver.AppleSMBusController   1.0.18d1
com.apple.driver.AppleGraphicsControl   3.28.4
com.apple.driver.AppleHDAController 282.10
com.apple.iokit.IOHDAFamily 282.10
com.apple.driver.AppleSSE   1.0
com.apple.driver.X86PlatformPlugin  1.0.0
com.apple.AppleGPUWrangler  3.28.4
com.apple.driver.IOPlatformPluginFamily 6.0.0d8
com.apple.iokit.IOSlowAdaptiveClockingFamily    1.0.0
com.apple.AppleGraphicsDeviceControl    3.28.4
com.apple.iokit.IOAcceleratorFamily2    404.2.2
com.apple.iokit.IOSurface   255.1
com.apple.driver.AppleThunderboltNHI    4.7.6
com.apple.iokit.IOThunderboltFamily 6.8.1
com.apple.driver.AppleActuatorDriver    2410.5
com.apple.driver.AppleHSBluetoothDriver 138.2
com.apple.driver.IOBluetoothHIDDriver   6.0.10f1
com.apple.iokit.IOBluetoothFamily   6.0.10f1
com.apple.driver.AppleMultitouchDriver  2410.5
com.apple.driver.AppleInputDeviceSupport    2410.2
com.apple.driver.usb.IOUSBHostHIDDevice 1.2
com.apple.iokit.IOAudioFamily   206.5
com.apple.vecLib.kext   1.2.0
com.apple.driver.usb.networking 5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice    1.2
com.apple.iokit.IOSerialFamily  11
com.apple.filesystems.hfs.encodings.kext    1
com.apple.iokit.IO80211Family   1200.12.2
com.apple.driver.mDNSOffloadUserClient  1.0.1b8
com.apple.driver.corecapture    1.0.4
com.apple.iokit.IONVMeFamily    2.1.0
com.apple.driver.usb.AppleUSBHostPacketFilter   1.0
com.apple.iokit.IOUSBFamily 900.4.2
com.apple.driver.usb.AppleUSBXHCIPCI    1.2
com.apple.driver.usb.AppleUSBXHCI   1.2
com.apple.driver.AppleEFINVRAM  2.1
com.apple.driver.AppleEFIRuntime    2.1
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.driver.AppleBacklightExpert   1.1.0
com.apple.iokit.IONDRVSupport   530
com.apple.iokit.IOGraphicsFamily    530.14
com.apple.security.quarantine   3
com.apple.security.sandbox  300.0
com.apple.kext.AppleMatch   1.0.0d1
com.apple.iokit.IOSMBusFamily   1.1
com.apple.driver.DiskImages 493.0.0
com.apple.driver.AppleFDEKeyStore   28.30
com.apple.driver.AppleEffaceableStorage 1.0
com.apple.driver.AppleKeyStore  2
com.apple.driver.AppleUSBTDM    456.230.1
com.apple.driver.AppleMobileFileIntegrity   1.0.5
com.apple.kext.CoreTrust    1
com.apple.iokit.IOUSBMassStorageDriver  145.200.2
com.apple.iokit.IOSCSIBlockCommandsDevice   408.200.1
com.apple.iokit.IOSCSIArchitectureModelFamily   408.200.1
com.apple.iokit.IOStorageFamily 2.1
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.KernelRelayHost    1
com.apple.iokit.IOUSBHostFamily 1.2
com.apple.driver.usb.AppleUSBCommon 1.0
com.apple.driver.AppleBusPowerController    1.0
com.apple.driver.AppleSEPManager    1.0.1
com.apple.driver.IOSlaveProcessor   1
com.apple.iokit.IOTimeSyncFamily    700.7
com.apple.iokit.IONetworkingFamily  3.4
com.apple.iokit.IOReportFamily  47
com.apple.driver.AppleACPIPlatform  6.1
com.apple.driver.AppleSMC   3.1.9
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily    1.4
com.apple.kec.pthread   1
com.apple.kec.Libm  1
com.apple.kec.corecrypto    1.0

EOF

Hmm. It's hard to know for sure. My bet would be that you turned off either 1 or 2 and it caused 3 to want to shift locations, somehow causing a panic. Don't know for sure. I only have one Xbox 360 controller, so it would be difficult for me to recreate without buying another controller.

Sorry, I should have said that differently - the KP happened when I only had one controller connected.

Dangit. I was so sure that I solved that kernel panic on sleep. I'll have another go at it. It seems like there is something getting initialized at some point that isn't getting released properly. Probably need to add a proper stop() handler to the wireless controllers like I did for the wired ones.

GOOD NEWS (bad timing though)

@Coder-256 Meh. Backwards compatibility with games is going to be trash because many games look for the kext specifically. The future of compatibility is in Bluetooth Xbox One/Bluetooth Dualshock 4. There is no reason for this driver to exist moving forward beyond acting as a shim for a period of crappy game support.

That's kinda sad but you're probably right. On the bright side it's better that more things are becoming plug-n-play.

@FranticRain I can confirm that 0.16.4 works fine on Mojave with xbox360 wireless controller + that usb dongle

decided to not to use 0.16.5 for that hanging on boot warning

Was this page helpful?
0 / 5 - 0 ratings