diff options
author | Josh Blum <josh@joshknows.com> | 2011-09-19 16:14:12 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2011-09-19 16:14:12 -0700 |
commit | c35462adaf8e7ede3da961df92ddbfc78b2c8708 (patch) | |
tree | e84ac9c6e5a5281e2106efd2cd4cc515c944dd19 /host/lib/transport/libusb1_control.cpp | |
parent | b20c9fc836a0f32666739dcd143692149eb66c68 (diff) | |
download | uhd-c35462adaf8e7ede3da961df92ddbfc78b2c8708.tar.gz uhd-c35462adaf8e7ede3da961df92ddbfc78b2c8708.tar.bz2 uhd-c35462adaf8e7ede3da961df92ddbfc78b2c8708.zip |
usb: added interface args to usb abstractions
Diffstat (limited to 'host/lib/transport/libusb1_control.cpp')
-rw-r--r-- | host/lib/transport/libusb1_control.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/host/lib/transport/libusb1_control.cpp b/host/lib/transport/libusb1_control.cpp index bce3d4b0b..3d9b38785 100644 --- a/host/lib/transport/libusb1_control.cpp +++ b/host/lib/transport/libusb1_control.cpp @@ -28,10 +28,10 @@ const int libusb_timeout = 0; **********************************************************************/ class libusb_control_impl : public usb_control { public: - libusb_control_impl(libusb::device_handle::sptr handle): + libusb_control_impl(libusb::device_handle::sptr handle, const size_t interface): _handle(handle) { - _handle->claim_interface(0 /* control interface */); + _handle->claim_interface(interface); } ssize_t submit(boost::uint8_t request_type, @@ -60,8 +60,8 @@ private: /*********************************************************************** * USB control public make functions **********************************************************************/ -usb_control::sptr usb_control::make(usb_device_handle::sptr handle){ +usb_control::sptr usb_control::make(usb_device_handle::sptr handle, const size_t interface){ return sptr(new libusb_control_impl(libusb::device_handle::get_cached_handle( boost::static_pointer_cast<libusb::special_handle>(handle)->get_device() - ))); + ), interface)); } |