aboutsummaryrefslogtreecommitdiffstats
path: root/usbdrv/usbdrv.c
diff options
context:
space:
mode:
Diffstat (limited to 'usbdrv/usbdrv.c')
-rw-r--r--usbdrv/usbdrv.c6
1 files changed, 6 insertions, 0 deletions
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