Library for accessing USB devices