started working on adding isochronous support
diff --git a/gyro_board/src/libusb-driver/libusb_wrap.cc b/gyro_board/src/libusb-driver/libusb_wrap.cc
index a297a9b..83cf245 100644
--- a/gyro_board/src/libusb-driver/libusb_wrap.cc
+++ b/gyro_board/src/libusb-driver/libusb_wrap.cc
@@ -163,4 +163,29 @@
callback_(this, user_data_);
}
+IsochronousTransfer::IsochronousTransfer(size_t packet_length,
+ int num_packets,
+ void (*callback)(Transfer *, void *),
+ void *user_data)
+ : Transfer(packet_length * num_packets, callback, user_data),
+ num_packets_(num_packets) {
+}
+
+void IsochronousTransfer::FillIsochronous(LibUSBDeviceHandle *device,
+ unsigned char endpoint,
+ unsigned int timeout) {
+ (void)device;
+ (void)endpoint;
+ (void)timeout;
+ /*libusb_fill_iso_transfer(transfer_,
+ device->dev_handle_,
+ endpoint,
+ data_,
+ data_length_,
+ num_packets_,
+ StaticTransferCallback,
+ this,
+ timeout);*/
+}
+
} // namespace libusb