diff options
Diffstat (limited to 'firmware/usbstack/usb_charging_only.c')
-rw-r--r-- | firmware/usbstack/usb_charging_only.c | 5 |
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 | } |