%Image::ExifTool::UserDefined = ( 'Image::ExifTool::Olympus::Main' => { 0x0600 => { Name => 'DriveMode2', SubDirectory => { TagTable => 'Image::ExifTool::UserDefined::DriveMode2', }, }, }, 'Image::ExifTool::UserDefined::DriveMode2' => { GROUPS => { 0 => 'MakerNotes', 1 => 'Olympus', 2 => 'Image' }, FORMAT => 'int16u', # Define each of the 6 components 0 => 'Value1', 1 => 'Value2', 2 => 'Value3', 3 => 'Value4', 4 => 'Value5', 5 => { Name => 'CustomMeaning', PrintConv => { 1 => 'Single Shot', 3 => 'Sequential H', 11 => 'Single Shot; anti-shock', 12 => 'Sequential L; anti-shock', 14 => 'Self-Timer 12 sec; anti-shock', 15 => 'Self-Timer 2 sec; anti-shock', 16 => 'Custom Self-Timer; anti-shock', 17 => 'Sequential; anti-shock', 21 => 'High Res (OM); electronical shutter', 22 => 'Sequential L; electronical shutter', 23 => 'Sequential H; electronical shutter', 24 => 'Self-Timer 2 sec; electronical shutter', 25 => 'Self-Timer 12 sec; electronical shutter', 26 => 'Custom Self-Timer; electronical shutter', 27 => 'Sequential; electronical shutter', 28 => 'High-speed Sequential SH1; electronical shutter', 29 => 'High-speed Sequential SH2; electronical shutter', 30 => 'HighRes (E-M1); electronical shutter', 41 => 'ProCap H; electronical shutter', 42 => 'ProCap L; electronical shutter', 43 => 'ProCap; electronical shutter', 48 => 'ProCap SH1; electronical shutter', 49 => 'ProCap SH2; electronical shutter', }, }, }, ); 1; # Important: must return true