From c9f2591d7cf79e82febc7fa59d01e26e8bfec630 Mon Sep 17 00:00:00 2001 From: Dan Halbert Date: Wed, 31 Mar 2021 09:48:33 -0400 Subject: [PATCH] Turn off remote wakeup in USB configuration descriptor --- tools/gen_usb_descriptor.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/gen_usb_descriptor.py b/tools/gen_usb_descriptor.py index 89bb8a8177..9c4efaca3d 100644 --- a/tools/gen_usb_descriptor.py +++ b/tools/gen_usb_descriptor.py @@ -612,6 +612,11 @@ configuration = standard.ConfigurationDescriptor( standard.ConfigurationDescriptor.bLength + sum([len(bytes(x)) for x in descriptor_list]) ), bNumInterfaces=len(interfaces), + # bus powered (bit 6), remote wakeup (bit 5), + # bit 7 is always 1 and 0-4 are always 0 + # Turn off remote wakeup until we handle it in CircuitPython. + bmAttributes=0x80, + ) descriptor_list.insert(0, configuration)