Various stuff.

Also the start of a libusb-ish API where the calculator automatically
powers and reads the device descriptor of any device that's attached,
except hubs which are transparent to the "user." Each "user" will need
to claim one of the existing interfaces automagically set up by this
process before being able to make calls to any communication functions.