I've got my work cut out for me.... I have to learn how to call C from C++ but that seems straight forward. Learning how to use hidapi is going to be the hard part. Finally learning some Linux fundamentals won't hurt either.
BTW I visited your site... You're doing some amazing research.
Take care,
riqi