Is the External Accessory framework even a thing anymore?

https://developer.apple.com/documentation/externalaccessory/

External Accessory | Apple Developer Documentation

Communicate with accessories that connect to a device with the Apple Lightning connector, or with Bluetooth wireless technology.

Apple Developer Documentation

@rosyna Likely not used much anymore, anything Bluetooth that wants to talk to an app uses BTLE and CoreBluetooth now.

But an app that wants to talk to anything on a car head unit would still use ExternalAccessory. This isn't common anymore (CarPlay is much better at this sort of thing) but older cars are still around. For example PandoraLink uses a custom protocol over EA to talk to the head unit.

@bshanks I was thinking more for USB devices.
@rosyna Ah, now I see why you were asking about ExternalAccessory. I think ExternalAccessory will only show accessories supporting protocols that your app has declared support for (UISupportedExternalAccessoryProtocols in Info.plist). Also accessories need to list all the apps that can use their protocols in their MFi product plan, and then App Review enforces that (so apps can't just use any protcool they want).

@bshanks It was the closest thing I could find(?) to walking USB devices that had public documentation and didn’t require private entitlements (IOKit)

Abd also, I kind of want to explore the privacy implications of MFi devices but I sadly don’t have any.