Thanks for moving it. Reading the code and articles, it seems to depend somewhat on earlier Canon P&S cameras where the PTP code had a lot more functionality. Does that make sense?
So a "refresh" to make use of the things CHDK adds to the camera side of PTP might be in order?
canon stopped supporting remote control / shooting functionality in most of their P&S a long time ago.
The library doesn't seem to have any specific support for CHDK. Someone made a comment in 2012 about adding CHDK support, but from a brief look it doesn't seem like it went anywhere.
People should be able to use this library to call CHDK PTP extension functions without too much trouble. Someone could build a higher level CHDK library on that if they wanted.