Enumerando drives USB e hierarquia usb no Mac OS
Pergunta
O que é a melhor maneira de descobrir o que drives USB estão conectados, onde eles são montados, e seus detalhes exclusivos como número de série, PID e que porta USB Hub eles estão conectados? Algo semelhante ao que USBlyzer faz para Windows, mas por meio de programação.
Solução
Você pode usar o Terminal e execute:
system_profiler SPUSBDataType
Ela vai mostrar todos os dispositivos USB conectados, com informações detalhadas.
Outras dicas
O Finder tem um "Sobre este Mac" opção sob a Apple na parte superior esquerda. Pedir mais informações e siga os dispositivos ===> árvore de USB para encontrar suas respostas. Em uma casca ou outro módulo de execução, não tenho idéia de como recuperar esta informação.
USB Prober é a ferramenta mais útil. Ele pode ser encontrado em / Developer / Applications / Utilities / USB Prober.
Eu não sou um especialista de I / O no Mac OS X, mas eu ouvi de I / O Kit , que pode ser um ponto de partida bom.