O que é o '245' nas bibliotecas USB do IOKIT?
Pergunta
Estou começando com o IOKIT no OS X, e fiquei intrigado com o '245' marcado nos tipos de dados na biblioteca USB da IOKIT, como IousbinterfaceInterface245. O que o 245 significa? Só estou curioso para saber o que esse número colocado no final deve indicar. Parece um número de versão de algo.
Existe uma versão genérica que eu possa usar, em vez de ter que usar uma versão específica?
Solução
Eu acredito que esse número se refere à versão iousbfamily com a qual a estrutura é compatível. Dê uma olhada no IOKIT/USB/IOUSBLIB.H para obter mais detalhes.
Outras dicas
Eu acredito que é a interface USB que foi enviada com o IOUSBFAMILY 2.4.5 (OS X Tiger)
O IousBInterfaceInterface é a 1ª versão e está disponível em todas as versões, mas as mais recentes como 245 Adicionar funcionalidade extra, o número é adicionado ao final para manter a versão antiga para compatibilidade com versões anteriores