A method of scanning a light transmitter having an exit tip, comprising: supporting said light transmitter in a mount (44; 92; 100) located remotely from said exit tip (74; 82); applying a driving force to said light transmitter between said mount (44; 92; 100) and said exit tip (74; 82); driving said light transmitter to vibrate in a first direction (x) with a first driving force and to vibrate in a second direction (y) orthogonal to said first direction (x) with a second driving force; synchronizing vibration of said light transmitter in said first direction (x) with vibration of said light transmitter in said second direction (y) so that the exit tip (74; 82) of the light transmitter executes a scan pattern; and driving said light transmitter with an axially polarised magnet mounted on said light transmitter, a first pair of axially oriented electromagnetic coils (56a, 56b) located on either side of the magnet in the first direction (x) comprising a drive coil for driving said magnet in said first direction (x) and a sensor coil for providing a signal for use in generating a position signal indicative of the position of the magnet in the first direction (x), and a second pair of axially oriented electromagnetic coils (54a, 54b) located on either side of the magnet in said second direction (y) for driving the magnet in the second direction (y); wherein said position signal is suitable for providing feedback to maintain light transmitter vibration in said first direction (x); characterized in that the light transmitter is driven to vibrate resonantly in the first direction (x) with the first driving force and to vibrate non-resonantly in the second direction (y) with the second driving force. supporting said light transmitter in a mount (44; 92; 100) located remotely from said exit tip (74; 82); applying a driving force to said light transmitter between said mount (44; 92; 100) and said exit tip (74; 82); driving said light transmitter to vibrate in a first direction (x) with a first driving force and to vibrate in a second direction (y) orthogonal to said first direction (x) with a second driving force; synchronizing vibration of said light transmitter in said first direction (x) with vibration of said light transmitter in said second direction (y) so that the exit tip (74; 82) of the light transmitter executes a scan pattern; and driving said light transmitter with an axially polarised magnet mounted on said light transmitter, a first pair of axially oriented electromagnetic coils (56a, 56b) located on either side of the magnet in the first direction (x) comprising a drive coil for driving said magnet in said first direction (x) and a sensor coil for providing a signal for use in generating a position signal indicative of the position of the magnet in the first direction (x), and a second pair of axially oriented electromagnetic coils (54a, 54b) located on either side of the magnet in said second direction (y) for driving the magnet in the second direction (y); wherein said position signal is suitable for providing feedback to maintain light transmitter vibration in said first direction (x); characterized in that the light transmitter is driven to vibrate resonantly in the first direction (x) with the first driving force and to vibrate non-resonantly in the second direction (y) with the second driving force.