Uint8 | data[16] | GUID |
GUIDは"Globally Unique ID"(一意識別子)の頭文字である.
GUIDはほとんどのものに対して一意な値を割り付けることが可能なので, SDLは同一環境上で動作するSDLプログラムの入力デバイスを識別するために広く使用している. デバイスを切り離して別のポートに再び接続した場合や, システムを再起動した場合でも, デバイスは依然として同一のGUIDを報告する.
GUIDは可能な限り正確なものにしているが, 物理的に異なる同一デバイスを区別できる保証はない. 例えば, 同一メーカーで同一製品番号で同一リビジョンの2つのゲームコントローラーは, 同じGUIDとなる可能性がある.
GUIDは環境に依存する可能性がある(例えば, 同一デバイスでもOSが異なればGUIDも異なる可能性がある).