USBInterfaceOpen Fails to Open: Troubleshooting USB Communication with IOKit and Objective-C in macOS Environment