Pure Java (jsr80 usb) interface to the Cannon cameras running CHDK PTP