qiprog: Fix copypaste error in printfs

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
usb_dev: Do not erroneously return QIPROG_SUCCESS (Trivial)

Do not return QIRPOG_SUCCES in the control request handler if
qiprog_get_capabilities returns an error.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
usb_dev: wValue is 16-bits, not 8 bits (Trivial)

wValue was declared as a 8-bit value in qiprog_handle_control_request, but
it is 16-bits. Fix this error.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
usb_host: Do not unref USB devices when freeing the device list

If we tell libusb_free_device_list to unref the devices, we can end up in a
situation where our device handles are no longer valid, and we segfault. Do
not unref the devices, and figure out later how to not leak memory.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>