summaryrefslogtreecommitdiff
path: root/firmware/usbstack/usb_charging_only.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/usbstack/usb_charging_only.c')
-rw-r--r--firmware/usbstack/usb_charging_only.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/firmware/usbstack/usb_charging_only.c b/firmware/usbstack/usb_charging_only.c
index e20d1885a0..145d0f684c 100644
--- a/firmware/usbstack/usb_charging_only.c
+++ b/firmware/usbstack/usb_charging_only.c
@@ -24,6 +24,7 @@
24#include "usb_drv.h" 24#include "usb_drv.h"
25#include "kernel.h" 25#include "kernel.h"
26#include "usb_charging_only.h" 26#include "usb_charging_only.h"
27#include "usb_class_driver.h"
27 28
28//#define LOGF_ENABLE 29//#define LOGF_ENABLE
29#include "logf.h" 30#include "logf.h"
@@ -66,9 +67,7 @@ int usb_charging_only_get_config_descriptor(unsigned char *dest,int max_packet_s
66 unsigned char *orig_dest = dest; 67 unsigned char *orig_dest = dest;
67 68
68 interface_descriptor.bInterfaceNumber=usb_interface; 69 interface_descriptor.bInterfaceNumber=usb_interface;
69 memcpy(dest,&interface_descriptor,sizeof(struct usb_interface_descriptor)); 70 PACK_DESCRIPTOR(dest, interface_descriptor);
70
71 dest+=sizeof(struct usb_interface_descriptor);
72 71
73 return (dest-orig_dest); 72 return (dest-orig_dest);
74} 73}