cómo obtener la identificación del dispositivo, la identificación del proveedor y la identificación del producto de un dispositivo USB montado en Mac OS Cocoa

Estoy intentando escribir un programa Cocoa que detecta los iPod conectados a Mac OS. Estoy escuchando NSWorkspaceDidMountNotification y NSWorkspaceDidUnmountNotification para las notificaciones de montaje y desmontaje del dispositivo USB. Puedo obtener la ruta de dispositivo del dispositivo montado utilizando NSString * ruta = [[notif userInfo] objectForKey: @ "NSDevicePath"]; pero también necesito saber el Id. de dispositivo, Id. de proveedor, Id. de producto, etc. para verificar si el dispositivo montado es un iPod. Creo que el camino a seguir es IOKit. Pero tengo la sensación de que para la programación de bajo nivel. ¿Hay alguna otra manera de encontrar estos? Además, si se trata de un kit de IO, ¿hay algún programa de ejemplo que proporcione los identificadores cuando proporcione la ruta de montaje?

Muchas gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta