¿Qué es el '245' en las bibliotecas USB IOKit?
Pregunta
Estoy en trámites comenzó con IOKit en OS X, y he estado intrigado por el '245' etiquetada en los tipos de datos en la biblioteca USB IOKit, como IOUSBInterfaceInterface245 . Lo que hace la media de 245? Tengo curiosidad por lo que este número clavada en el final se supone que indica. Parece que un número de versión de algo.
¿Existe una versión genérica que puedo utilizar, en lugar de tener que utilizar una versión específica?
Solución
Creo que ese número se refiere a la versión IOUSBFamily la estructura es compatible con. Echar un vistazo a IOKit / USB / IOUSBLib.h para más detalles.
Otros consejos
Creo que es la interfaz de interfaz USB que envía con IOUSBFamily 2.4.5 (OS X Tiger)
IOUSBInterfaceInterface es la versión primera y está disponible en todas las versiones, pero los más nuevos como 245 añadir funcionalidad adicional, se añade el número al final para mantener la versión antigua para la compatibilidad con versiones anteriores