Merge pull request #101 from cmaglie/big-sur-support
Added support for macosx 10.11+
This commit is contained in:
@@ -47,9 +47,13 @@ func extractPortInfo(service C.io_registry_entry_t) (*PortDetails, error) {
|
|||||||
port.Name = name
|
port.Name = name
|
||||||
port.IsUSB = false
|
port.IsUSB = false
|
||||||
|
|
||||||
|
validUSBDeviceClass := map[string]bool{
|
||||||
|
"IOUSBDevice": true,
|
||||||
|
"IOUSBHostDevice": true,
|
||||||
|
}
|
||||||
usbDevice := service
|
usbDevice := service
|
||||||
var searchErr error
|
var searchErr error
|
||||||
for usbDevice.GetClass() != "IOUSBDevice" {
|
for !validUSBDeviceClass[usbDevice.GetClass()] {
|
||||||
if usbDevice, searchErr = usbDevice.GetParent("IOService"); searchErr != nil {
|
if usbDevice, searchErr = usbDevice.GetParent("IOService"); searchErr != nil {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user