jak uzyskać identyfikator urządzenia, identyfikator dostawcy i identyfikator produktu zamontowanego urządzenia USB w kakao Mac OS

Próbuję napisać program Cocoa, który wykrywa iPody podłączone do Mac OS. Słucham NSWorkspaceDidMountNotification i NSWorkspaceDidUnmountNotification dla urządzenia USB do montowania i odmontowywania powiadomień. Mogę pobrać ścieżkę urządzenia zamontowanego urządzenia za pomocą NSString * path = [[notif userInfo] objectForKey: @ "NSDevicePath"]; ale muszę także znać Id urządzenia, Id dostawcy, Id produktu itp., aby sprawdzić, czy zamontowane urządzenie jest iPodem. Myślę, że droga naprzód to IOKit. Ale mam wrażenie, że to dla programowania na niskim poziomie. Czy jest jakiś inny sposób na ich odnalezienie? Czy jeśli jest to zestaw IO, czy istnieje jakiś przykładowy program, który da Ids, gdy zapewniam ścieżkę montowania?

Wielkie dzięki.

questionAnswers(3)

yourAnswerToTheQuestion