Provides a generic and flexible way to access and interact with USB HID devices
