diff options
Diffstat (limited to 'usbdrv/usbdrv.c')
-rw-r--r-- | usbdrv/usbdrv.c | 6 |
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 |