A valve drive mechanism is provided for opening and closing a valve of an
engine. The device comprises a valve drive device and a swing member
pivotally supported on a swing member support shaft. The swing member is
driven to pivot about the swing member support shaft by the valve drive
device. A cam surface is formed on the swing member. The cam surface is
configured to transfer motion of the swing member to a second member of
the valve drive device. The cam surface comprises a first portion that is
configured to contact the second member while the valve is moving from a
closed or substantially closed position to an open position and a second
portion configured to contact the second member when the valve is closed
or substantially closed. A width of the second portion of the cam surface
is smaller than a width of the first portion of the cam surface.