libusb_open_device_with_vid_pid wrapper

Found that it's more convient to get a device with VID:PID directly.
This is the very first time I do pull request, feel free to tell me if there is any problem in code / code style / test case / workflow etc. thanks