Well, actually i need to vary charge and discharge of the supercapacitor with one controller... that's why i considered the bidirectional dc-dc converter. But the main issue is controlling the value of the current into and out of the supercap bank. I need to somehow be able to vary this current. But I have no idea if i can do this with a dc-dc converter because, as far as i know, they can only vary the switching duty-cycle, and thus the voltage...