A cross-platform library to access USB devices