I've just had a quick play with libgphoto2 to see what params I can access via USB, I looked at libptp a while ago and libgphoto2 seems to be much better.
The stock Canon ones seem fine but nothing from ML seems to be coming back when I query the cameras (50D/600D).
Any ideas on this, is it possible to read/write ML params via USB?