diff options
author | Nikolai Kondrashov <spbnick@gmail.com> | 2010-07-22 13:19:44 +0000 |
---|---|---|
committer | Nikolai Kondrashov <spbnick@gmail.com> | 2010-07-22 13:19:44 +0000 |
commit | 16d793f5bae71e72a3edcdb24431ad06a1995cc3 (patch) | |
tree | cb5fb0ec99e0e947a3dbb422794e6e407094e4ed /src | |
parent | 94328c20c37b8789c19205e877123499b18d49bb (diff) | |
download | usbhid-dump-16d793f5bae71e72a3edcdb24431ad06a1995cc3.tar.gz |
Added (somewhat dummy) Set_Protocol and Set_Idle requests to stream dumping setup.
Diffstat (limited to 'src')
-rw-r--r-- | src/hid-dump.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/hid-dump.c b/src/hid-dump.c index 6d80a7f..3aca8c3 100644 --- a/src/hid-dump.c +++ b/src/hid-dump.c @@ -248,6 +248,16 @@ dump_iface_list_stream(libusb_context *ctx, const hid_dump_iface *list) struct libusb_transfer **ptransfer; const hid_dump_iface *iface; + /* Set report protocol on all interfaces */ + err = hid_dump_iface_list_set_protocol(list, true, TIMEOUT); + if (err != LIBUSB_SUCCESS) + LIBUSB_ERROR_CLEANUP("set report protocol"); + + /* Set infinite idle duration on all interfaces */ + err = hid_dump_iface_list_set_idle(list, 0, TIMEOUT); + if (err != LIBUSB_SUCCESS) + LIBUSB_ERROR_CLEANUP("set infinite idle duration"); + /* Calculate number of interfaces and thus transfers */ transfer_num = hid_dump_iface_list_len(list); |