OS XでIOKitを使い始めましたが、IOUSBInterfaceInterface245などのIOKitUSBライブラリのデータ型にタグ付けされた「245」に戸惑いました。245はどういう意味ですか?最後に付けられたこの数字が何を示しているのか興味があります。何かのバージョン番号のようです。
特定のバージョンを使用するのではなく、使用できる汎用バージョンはありますか?
番号は、構造体が互換性のある IOUSBFamily のバージョンを指していると思います。詳細については、IOKit/usb/IOUSBLib.h を参照してください。
iousbfamily 2.4.5 (os x tiger) に同梱されていたのは USB インターフェイスだと思います。
IOUSBInterfaceInterface は最初のバージョンで、すべてのバージョンで使用できますが、245 などの新しいバージョンでは機能が追加され、下位互換性のために古いバージョンを維持するために番号が末尾に追加されます