i must be dense… can’t see the obvious connection between shbobo shnth, ios devices, and monome eurorack. i assumed you just want to plug the shnth into a module’s USB host port and use it as a controller?
this would require a little bit of coding, on two levels: 1) extend HID driver to recognize the shnth (from VID/PID i guess, otherwise there’s no way to differentiate it from a gamepad), and 2) map the barre and button values to module functions in whatever manner you envision. both should be pretty simple…
actually for earthsea/ansible you wouldn’t strictly need to identify the shnth as such… USB host stack will already connect it as a HID device, and unlike teletype, those modules don’t have any existing functionality for HID devices.
so e.g. for ansible, declare HID handler functions, in here
define them in the main body or wherever
and add them to handler table here
( analogous to these declarations, definitions, and assignments in teletype )
… and you’re off to the races.
the only technical hurdle i might anticipate is that shnth packet rate could be a little much for the modules to handle gracefully.