summaryrefslogtreecommitdiffstats
path: root/firmware/usbstack/usb_charging_only.c
diff options
context:
space:
mode:
authorFrank Gevaerts <frank@gevaerts.be>2009-04-18 20:04:52 +0000
committerFrank Gevaerts <frank@gevaerts.be>2009-04-18 20:04:52 +0000
commitab09322b7acfa1667f3124612735ea83ce5342d5 (patch)
treec3b35f6bc62e95dfc7b1ac6840564f24e4bca557 /firmware/usbstack/usb_charging_only.c
parent8b6b46f3c47aa3772598b359b43e3efe1138e9e6 (diff)
downloadrockbox-ab09322b7acfa1667f3124612735ea83ce5342d5.tar.gz
rockbox-ab09322b7acfa1667f3124612735ea83ce5342d5.zip
Add a PACK_DESCRIPTOR macro to make the class drivers a bit more readable (FS#10145 by Tomer Shalev)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20733 a1c6a512-1295-4272-9138-f99709370657
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 @@
#include "usb_drv.h"
#include "kernel.h"
#include "usb_charging_only.h"
+#include "usb_class_driver.h"
//#define LOGF_ENABLE
#include "logf.h"
@@ -66,9 +67,7 @@ int usb_charging_only_get_config_descriptor(unsigned char *dest,int max_packet_s
unsigned char *orig_dest = dest;
interface_descriptor.bInterfaceNumber=usb_interface;
- memcpy(dest,&interface_descriptor,sizeof(struct usb_interface_descriptor));
-
- dest+=sizeof(struct usb_interface_descriptor);
+ PACK_DESCRIPTOR(dest, interface_descriptor);
return (dest-orig_dest);
}