This commit is contained in:
Gowtham Nanjukutty
2026-05-26 10:02:34 -04:00
committed by GitHub
+3 -2
View File
@@ -108,8 +108,9 @@ void CDCACM::Find(std::vector<FoundDevice>& found) {
releasers.emplace_back(parent); releasers.emplace_back(parent);
current = parent; current = parent;
// On old macOSes, IOUSBDevice is the type of the class we want // On old macOSes, IOUSBDevice is the type of the class we want
// On newer macOSes, IOUSBDevice may further be subclassed as IOUSBHostDevice // On macOS 12+, IOUSBHostDevice is the main USB device class (separate hierarchy from IOUSBDevice)
if(IOObjectConformsTo(parent, kIOUSBDeviceClassName)) { if(IOObjectConformsTo(parent, kIOUSBDeviceClassName) ||
IOObjectConformsTo(parent, "IOUSBHostDevice")) {
usb = parent; usb = parent;
break; break;
} }