diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2011-02-09 22:48:31 +0000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2011-02-09 22:48:31 +0000 |
commit | 57b382558d0f2a5146bea735943f09c6d1b83286 (patch) | |
tree | 476879e0af25fdd28e9bf4ee8369957eb67102bc /Bootloaders/HID/HostLoaderApp | |
parent | 7d823d926f9cac7b3c540cb0e864d7cec0af1826 (diff) | |
download | lufa-57b382558d0f2a5146bea735943f09c6d1b83286.tar.gz lufa-57b382558d0f2a5146bea735943f09c6d1b83286.tar.bz2 lufa-57b382558d0f2a5146bea735943f09c6d1b83286.zip |
Fix errors in the hid_bootloader_cli.c program code.
Diffstat (limited to 'Bootloaders/HID/HostLoaderApp')
-rw-r--r-- | Bootloaders/HID/HostLoaderApp/hid_bootloader_cli.c | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/Bootloaders/HID/HostLoaderApp/hid_bootloader_cli.c b/Bootloaders/HID/HostLoaderApp/hid_bootloader_cli.c index 9cb81b50c..0562690a6 100644 --- a/Bootloaders/HID/HostLoaderApp/hid_bootloader_cli.c +++ b/Bootloaders/HID/HostLoaderApp/hid_bootloader_cli.c @@ -249,9 +249,8 @@ int teensy_open(void) teensy_close(); libusb_teensy_handle = open_usb_device(0x16C0, 0x0478); - if (!libusb_teensy_handle) { + if (!libusb_teensy_handle) libusb_teensy_handle = open_usb_device(0x03eb, 0x2067); - } if (!libusb_teensy_handle) return 0; return 1; @@ -283,9 +282,8 @@ int hard_reboot(void) rebootor = open_usb_device(0x16C0, 0x0477); - if (!rebootor) { + if (!rebootor) rebootor = open_usb_device(0x03eb, 0x2067); - } if (!rebootor) return 0; r = usb_control_msg(rebootor, 0x21, 9, 0x0200, 0, "reboot", 6, 100); @@ -414,12 +412,11 @@ int teensy_open(void) teensy_close(); win32_teensy_handle = open_usb_device(0x16C0, 0x0478); - if (win32_teensy_handle) { + if (!win32_teensy_handle) win32_teensy_handle = open_usb_device(0x03eb, 0x2067); - } - if (win32_teensy_handle) return 1; - return 0; + if (!win32_teensy_handle) return 0; + return 1; } int teensy_write(void *buf, int len, double timeout) @@ -444,9 +441,8 @@ int hard_reboot(void) rebootor = open_usb_device(0x16C0, 0x0477); - if (!rebootor) { + if (!rebootor) rebootor = open_usb_device(0x03eb, 0x2067); - } if (!rebootor) return 0; r = write_usb_device(rebootor, "reboot", 6, 100); @@ -601,12 +597,11 @@ int teensy_open(void) teensy_close(); iokit_teensy_reference = open_usb_device(0x16C0, 0x0478); - if (!iokit_teensy_reference) { + if (!iokit_teensy_reference) iokit_teensy_reference = open_usb_device(0x03eb, 0x2067); - } - if (iokit_teensy_reference) return 1; - return 0; + if (!iokit_teensy_reference) return 0; + return 1; } int teensy_write(void *buf, int len, double timeout) @@ -638,9 +633,8 @@ int hard_reboot(void) rebootor = open_usb_device(0x16C0, 0x0477); - if (!rebootor) { + if (!rebootor) rebootor = open_usb_device(0x03eb, 0x2067); - } if (!rebootor) return 0; ret = IOHIDDeviceSetReport(rebootor, @@ -716,6 +710,10 @@ int teensy_open(void) { teensy_close(); uhid_teensy_fd = open_usb_device(0x16C0, 0x0478); + + if (uhid_teensy_fd < 0) + uhid_teensy_fd = open_usb_device(0x03eb, 0x2067); + if (uhid_teensy_fd < 0) return 0; return 1; } @@ -744,9 +742,8 @@ int hard_reboot(void) rebootor_fd = open_usb_device(0x16C0, 0x0477); - if (rebootor_fd < 0) { + if (rebootor_fd < 0) rebootor_fd = open_usb_device(0x03eb, 0x2067); - } if (rebootor_fd < 0) return 0; r = write(rebootor_fd, "reboot", 6); |