added (untested) isochronous support to glibusb
diff --git a/aos/common/glibusb/glibusb_transfer.h b/aos/common/glibusb/glibusb_transfer.h
index 9218049..81af49e 100644
--- a/aos/common/glibusb/glibusb_transfer.h
+++ b/aos/common/glibusb/glibusb_transfer.h
@@ -1,5 +1,7 @@
// Copyright 2012 Google Inc. All Rights Reserved.
//
+// Modified by FRC Team 971.
+//
// Alternative libusb call to do transfers that quits when
// a notification is notified.
@@ -15,13 +17,14 @@
namespace glibusb {
-// Bulk transfer code cribbed from libusb1/sync.c
+// Transfer code cribbed from libusb1/sync.c and modified.
+// It supports bulk, isochronous, and interrupt transfers.
// The difference between this and the original code is that the
// transfer now accepts a notification to poll for the quit message.
// When it receives a quit message on the notification, it cancels the transfer.
// The provided API's don't support better reuse of the existing code from what
-// I can tell.
-int do_sync_bulk_transfer(
+// I can tell. It has also been modified to support isochronous transfers.
+int do_sync_transfer(
struct libusb_context *context,
struct libusb_device_handle *dev_handle,
unsigned char endpoint, unsigned char *buffer, int length,