Since some of Monterey betas my USB ports are defined incorrectly and therefore USB devices (e.g. WiFi adapter) work with 2.0 specification instead of supported 3.0. Is there any simple and effective way to correct this? Thank you all.
Just Bluetooth uses USB on a combo WiFi adapter. This seems to be combination of things. USB on Monterey does seem to prefer USB 3.0 and later. However, you can look up a USB 2.0 Hub to a Mac's USB 2.0 external ports and USB works fine off of that.
Seems Apple is changing the Bluetooth drivers and possibly BlueTool on every Beta release. I have also seen bluetooth entitlements and it seems that the Bluetooth Firmware needs to be uploaded by the system in order to work. These are just my observations. My guess is Apple is trying to beef up security on bluetooth. In the past there were bluetooth hardware keys and no security expert felt they were secure enough. This could be an effort to beef up security and bring back hardware security keys over BT. And this is probably due to the fact the M1 MacBook Air just has two USBC ports. a BT wireless key should not require taking up a port on each insertion.
In beta 1, my WiFi 802.11/BT4 LE Broadcom BCM card works. It gets read as a BCM 20702B0 BT card in Beta 1. After beta 1, it reads as a NULL device as does not get read in.
Then some clever users discovered they can route 2 wires off their BCM card and send that to USB 3.0 (USB 2.0 Hub should work as well). And then they put nail polish on the gold pins that are no longer needed. The rerouting seems to come from the adapter or from a small connector if your card or adapter has it.
Since I saw this working, but at this time did not want to modify my BCM cards, for 13.00 got a Lenovo PCIe WiFi 802.11ac/BT4.2 card that uses Intel Wireless instead and has drivers that can mesh with Apple's. I am also routing the USB to either USB 2.0 Hub or a USB 3.0 card using an 7-pin male adapter.
My card is working fine on B2 and B3. B2 even have Handoff working which I did not thing would be possible. Still investigating B3. My Motherboard in my 3,1 got its Serial # wiped just from sitting for a long time and I put its old Serial # back in using an Apple tool. Since then Handoff usually does not work. I can spoof another machine using OpenCore and that will usually result in gaining back Handoff. I do not use handoff much anyways. It is just nice to see it work when it does.
This bluetooth issue will remain a Cat and Mouse game until a public beta or RC1; whenever Apple decides it's done making changes.
I am hoping to analyze the drivers in beta 3 and compare to beta 4 and see what is different and if we can resurrect older drivers in future builds. My Beta 1 install has weird Kext's that don't have info.plists or signatures and was wanting to start with that, but will mostly likely start with Beta 3 and see unless beta 5 fixes it.