aboutsummaryrefslogtreecommitdiff
path: root/upgrade/dfu.c
diff options
context:
space:
mode:
Diffstat (limited to 'upgrade/dfu.c')
-rw-r--r--upgrade/dfu.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/upgrade/dfu.c b/upgrade/dfu.c
index 2ab16ed..39d3ab4 100644
--- a/upgrade/dfu.c
+++ b/upgrade/dfu.c
@@ -18,7 +18,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <usb.h>
+#ifdef WIN32
+# include <lusb0_usb.h>
+#else
+# include <usb.h>
+#endif
#include "dfu.h"
@@ -80,12 +84,13 @@ int dfu_getstate(usb_dev_handle *dev, uint16_t iface)
int i;
uint8_t state;
do {
- i = usb_control_msg(dev,
+ i = usb_control_msg(dev,
USB_ENDPOINT_IN | USB_TYPE_CLASS | USB_RECIP_INTERFACE,
- DFU_GETSTATE, 0, iface, &state, 1, USB_DEFAULT_TIMEOUT);
+ DFU_GETSTATE, 0, iface, (char*)&state, 1,
+ USB_DEFAULT_TIMEOUT);
} while(i == 0);
- if(i > 0)
+ if (i > 0)
return state;
else
return i;