como obter o ID do dispositivo, o ID do fornecedor e o ID do produto de um dispositivo USB montado no Mac OS cacau

Eu estou tentando escrever um programa de cacau que detecta iPods conectados ao Mac OS. Estou ouvindo o NSWorkspaceDidMountNotification e o NSWorkspaceDidUnmountNotification para a montagem do dispositivo USB e desmonto as notificações. Eu posso obter o caminho do dispositivo montado usando NSString * path = [[notif userInfo] objectForKey: @ "NSDevicePath"]; mas também preciso saber o ID do dispositivo, o ID do fornecedor, o ID do produto, etc. para verificar se o dispositivo montado é um iPod. Eu acho que o caminho a seguir é o IOKit. Mas tenho a sensação de que é para programação de baixo nível. Existe alguma outra maneira de encontrá-los? Além disso, se for um kit IO, existe algum programa de exemplo que forneça os IDs quando eu fornecer o caminho de montagem?

Muito obrigado.

questionAnswers(3)

yourAnswerToTheQuestion