From 2588689f2a8044cc2826cef2729f326a2eb593cd Mon Sep 17 00:00:00 2001 From: Christian Starkjohann Date: Tue, 24 Jan 2017 23:46:24 +0100 Subject: `USB_CFG_DESCR_PROPS_UNKNOWN` now honors the `USB_PROP_IS_RAM` flag. --- usbdrv/usbdrv.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/usbdrv/usbdrv.c b/usbdrv/usbdrv.c index 44c9c3f..1d80ac6 100644 --- a/usbdrv/usbdrv.c +++ b/usbdrv/usbdrv.c @@ -333,6 +333,9 @@ uchar flags = USB_FLG_MSGPTR_IS_ROM; GET_DESCRIPTOR(USB_CFG_DESCR_PROPS_STRING_SERIAL_NUMBER, usbDescriptorStringSerialNumber) SWITCH_DEFAULT if(USB_CFG_DESCR_PROPS_UNKNOWN & USB_PROP_IS_DYNAMIC){ + if(USB_CFG_DESCR_PROPS_UNKNOWN & USB_PROP_IS_RAM){ + flags = 0; + } len = usbFunctionDescriptor(rq); } SWITCH_END @@ -345,6 +348,9 @@ uchar flags = USB_FLG_MSGPTR_IS_ROM; #endif SWITCH_DEFAULT if(USB_CFG_DESCR_PROPS_UNKNOWN & USB_PROP_IS_DYNAMIC){ + if(USB_CFG_DESCR_PROPS_UNKNOWN & USB_PROP_IS_RAM){ + flags = 0; + } len = usbFunctionDescriptor(rq); } SWITCH_END -- cgit v1.2.3