diff --git a/firmware/USBvalve-1.0.1-pico1-oled32-bootsel.uf2 b/firmware/USBvalve-1.0.2-pico1-oled32-bootsel.uf2 similarity index 81% rename from firmware/USBvalve-1.0.1-pico1-oled32-bootsel.uf2 rename to firmware/USBvalve-1.0.2-pico1-oled32-bootsel.uf2 index 7057535..d4df1e8 100644 Binary files a/firmware/USBvalve-1.0.1-pico1-oled32-bootsel.uf2 and b/firmware/USBvalve-1.0.2-pico1-oled32-bootsel.uf2 differ diff --git a/firmware/USBvalve-1.0.1-pico1-oled32.uf2 b/firmware/USBvalve-1.0.2-pico1-oled32.uf2 similarity index 73% rename from firmware/USBvalve-1.0.1-pico1-oled32.uf2 rename to firmware/USBvalve-1.0.2-pico1-oled32.uf2 index 53a1417..b3d5e31 100644 Binary files a/firmware/USBvalve-1.0.1-pico1-oled32.uf2 and b/firmware/USBvalve-1.0.2-pico1-oled32.uf2 differ diff --git a/firmware/USBvalve-1.0.1-pico1-oled64-bootsel.uf2 b/firmware/USBvalve-1.0.2-pico1-oled64-bootsel.uf2 similarity index 82% rename from firmware/USBvalve-1.0.1-pico1-oled64-bootsel.uf2 rename to firmware/USBvalve-1.0.2-pico1-oled64-bootsel.uf2 index c466ed7..a2e531c 100644 Binary files a/firmware/USBvalve-1.0.1-pico1-oled64-bootsel.uf2 and b/firmware/USBvalve-1.0.2-pico1-oled64-bootsel.uf2 differ diff --git a/firmware/USBvalve-1.0.1-pico1-oled64.uf2 b/firmware/USBvalve-1.0.2-pico1-oled64.uf2 similarity index 73% rename from firmware/USBvalve-1.0.1-pico1-oled64.uf2 rename to firmware/USBvalve-1.0.2-pico1-oled64.uf2 index d23549f..e711780 100644 Binary files a/firmware/USBvalve-1.0.1-pico1-oled64.uf2 and b/firmware/USBvalve-1.0.2-pico1-oled64.uf2 differ diff --git a/firmware/USBvalve-1.0.1-pico1-piwatch-bootsel.uf2 b/firmware/USBvalve-1.0.2-pico1-piwatch-bootsel.uf2 similarity index 78% rename from firmware/USBvalve-1.0.1-pico1-piwatch-bootsel.uf2 rename to firmware/USBvalve-1.0.2-pico1-piwatch-bootsel.uf2 index 771eb44..6edc04b 100644 Binary files a/firmware/USBvalve-1.0.1-pico1-piwatch-bootsel.uf2 and b/firmware/USBvalve-1.0.2-pico1-piwatch-bootsel.uf2 differ diff --git a/firmware/USBvalve-1.0.1-pico2-oled64-bootsel.uf2 b/firmware/USBvalve-1.0.2-pico2-oled32-bootsel.uf2 similarity index 75% rename from firmware/USBvalve-1.0.1-pico2-oled64-bootsel.uf2 rename to firmware/USBvalve-1.0.2-pico2-oled32-bootsel.uf2 index 74f3298..61db747 100644 Binary files a/firmware/USBvalve-1.0.1-pico2-oled64-bootsel.uf2 and b/firmware/USBvalve-1.0.2-pico2-oled32-bootsel.uf2 differ diff --git a/firmware/USBvalve-1.0.1-pico2-oled64.uf2 b/firmware/USBvalve-1.0.2-pico2-oled32.uf2 similarity index 75% rename from firmware/USBvalve-1.0.1-pico2-oled64.uf2 rename to firmware/USBvalve-1.0.2-pico2-oled32.uf2 index ffb65d6..4fadb8c 100644 Binary files a/firmware/USBvalve-1.0.1-pico2-oled64.uf2 and b/firmware/USBvalve-1.0.2-pico2-oled32.uf2 differ diff --git a/firmware/USBvalve-1.0.1-pico2-oled32.uf2 b/firmware/USBvalve-1.0.2-pico2-oled64-bootsel.uf2 similarity index 74% rename from firmware/USBvalve-1.0.1-pico2-oled32.uf2 rename to firmware/USBvalve-1.0.2-pico2-oled64-bootsel.uf2 index 66a4614..2cd9e40 100644 Binary files a/firmware/USBvalve-1.0.1-pico2-oled32.uf2 and b/firmware/USBvalve-1.0.2-pico2-oled64-bootsel.uf2 differ diff --git a/firmware/USBvalve-1.0.1-pico2-oled32-bootsel.uf2 b/firmware/USBvalve-1.0.2-pico2-oled64.uf2 similarity index 74% rename from firmware/USBvalve-1.0.1-pico2-oled32-bootsel.uf2 rename to firmware/USBvalve-1.0.2-pico2-oled64.uf2 index 04ed5c9..c8c957b 100644 Binary files a/firmware/USBvalve-1.0.1-pico2-oled32-bootsel.uf2 and b/firmware/USBvalve-1.0.2-pico2-oled64.uf2 differ diff --git a/src/usb_config.h b/src/usb_config.h index 1199ca2..d0ba1a2 100644 --- a/src/usb_config.h +++ b/src/usb_config.h @@ -2,7 +2,7 @@ #define USB_CONFIG_H // Project version -#define VERSION "USBvalve - 1.0.1" +#define VERSION "USBvalve - 1.0.2" // USB anti-detection settings // diff --git a/src/usb_host.c b/src/usb_host.c index 998d469..289ebc4 100644 --- a/src/usb_host.c +++ b/src/usb_host.c @@ -95,6 +95,9 @@ void tuh_hid_umount_cb(uint8_t dev_addr, uint8_t instance) { void tuh_hid_report_received_cb(uint8_t dev_addr, uint8_t instance, uint8_t const* report, uint16_t len) { + // Ignore len 0 (unplug) + if (len == 0) return; + flag_hid_sent = true; uint8_t const itf_protocol = tuh_hid_interface_protocol(dev_addr, instance);