PTPデバイスはケイパビリティをモードによって切り替えることができます。このモードを「ファンクショナルモード」と呼んでいます。PTP仕様では以下の2つのモードが定義されていますが、ベンダー拡張としてさらにファンクショナルモードの定義を追加することができます。
StandardMode | デバイスが1つのファンクショナルモードしかサポートしない場合、このモードのみがサポートされます。デバイスの標準的な動作のためのモードです |
SleepState | 省電力モード(スリープ)のために用いられることを意図して定義されたモードです |
GetDeviceInfo |
GetDevicePropDesc |
GetDevicePropValue |
SetDevicePropValue |