diff options
author | Frank Gevaerts <frank@gevaerts.be> | 2009-04-18 20:04:52 +0000 |
---|---|---|
committer | Frank Gevaerts <frank@gevaerts.be> | 2009-04-18 20:04:52 +0000 |
commit | ab09322b7acfa1667f3124612735ea83ce5342d5 (patch) | |
tree | c3b35f6bc62e95dfc7b1ac6840564f24e4bca557 /firmware/usbstack/usb_charging_only.c | |
parent | 8b6b46f3c47aa3772598b359b43e3efe1138e9e6 (diff) | |
download | rockbox-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.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 @@ #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); } |