duniya 0 Newbie Poster

if i want to write a device driver for a digital camera, which contains the tape to store the videos, in a microkernel system. The device driver has to fulfill two functions.

1. It has to access the data which is on the tape in the digital camera.
2. it has to control the movements of the tape forward , backward and stop it.

then which parts of the device driver must be implemented in the microkernel, and which parts may be implemented as services in the user mode and why?