Wie bekomme ich die Geräte-ID, Hersteller-ID und Produkt-ID eines gemounteten USB-Geräts in Mac OS Cocoa?

Ich versuche, ein Cocoa-Programm zu schreiben, das an Mac OS angeschlossene iPods erkennt. Ich höre NSWorkspaceDidMountNotification und NSWorkspaceDidUnmountNotification für die USB-Gerätemount- und -Demount-Benachrichtigungen. Ich kann den Gerätepfad des gemounteten Geräts mit NSString * path = [[notif userInfo] objectForKey: @ "NSDevicePath"] ermitteln. Ich muss aber auch die Geräte-ID, Hersteller-ID, Produkt-ID usw. nicht kennen, um zu überprüfen, ob es sich bei dem eingebauten Gerät um einen iPod handelt. Ich denke, der Weg nach vorne ist IOKit. Aber ich habe das Gefühl, dass es für Low-Level-Programmierung ist. Gibt es eine andere Möglichkeit, diese zu finden? Wenn es sich um ein IO-Kit handelt, gibt es ein Beispielprogramm, das die IDs angibt, wenn ich den Mount-Pfad bereitstelle?

Danke vielmals.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage