diff --git a/NEWS b/NEWS
index 8f21dfb7..341aa642 100644
--- a/NEWS
+++ b/NEWS
@@ -131,6 +131,7 @@ Changes since version 6.4:
     - Add fuse name aliases to avrdude.conf + tweak update.c #869
     - Print JTAG3 clocks after configuration + string formatting #853
     - Tweak programmer info formatting strings #872
+    - Remove libhid support in ser_avrdoper.c in favor of libhidapi #882
 
   * Internals:
 
diff --git a/src/updi_link.c b/src/updi_link.c
index f87f8a83..684b6b8d 100644
--- a/src/updi_link.c
+++ b/src/updi_link.c
@@ -161,6 +161,11 @@ static int updi_physical_send_double_break(PROGRAMMER * pgm)
 
   updi_set_rtsdtr_mode(pgm);
 
+  /*
+   * drain any extraneous input
+   */
+  serial_drain(&pgm->fd, 0);
+
   return 0;
 }