The controlled-drift detector: characterisation of the readout mechanism and of the charge handling capability