diff options
author | Harald Welte <laforge@gnumonks.org> | 2012-01-05 23:37:40 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2012-01-05 23:37:40 +0100 |
commit | d9663aa6f0b4d5cae5b7dc3f44d5d0bbb55a0b41 (patch) | |
tree | 935d1ba59d20fec2ad2e4f0edda8420e9c8594cb /usb-dfu-experiment | |
parent | 250c85da27eb54137378c7f215b443b29ca5ecde (diff) |
remove dfu_desc.c which is now in at91lib
Diffstat (limited to 'usb-dfu-experiment')
-rw-r--r-- | usb-dfu-experiment/dfu_desc.c | 115 |
1 files changed, 0 insertions, 115 deletions
diff --git a/usb-dfu-experiment/dfu_desc.c b/usb-dfu-experiment/dfu_desc.c deleted file mode 100644 index 36f8104..0000000 --- a/usb-dfu-experiment/dfu_desc.c +++ /dev/null @@ -1,115 +0,0 @@ - -#include <usb/common/core/USBGenericDescriptor.h> -#include <usb/common/core/USBDeviceDescriptor.h> -#include <usb/common/core/USBConfigurationDescriptor.h> -#include <usb/common/core/USBInterfaceDescriptor.h> -#include <usb/common/core/USBEndpointDescriptor.h> -#include <usb/common/core/USBStringDescriptor.h> - -#include <usb/device/core/USBDDriverDescriptors.h> - -#include <usb/common/dfu/usb_dfu.h> -#include <usb/device/dfu/dfu.h> - -/* for board-specific config */ -#include <board.h> - -struct dfu_desc { - USBConfigurationDescriptor ucfg; - USBInterfaceDescriptor uif[BOARD_DFU_NUM_IF]; - struct usb_dfu_func_descriptor func_dfu; -} __attribute__ ((packed)); - -enum { - STR_MANUF = 1, - STR_PROD, - STR_CONFIG, - _STR_FIRST_ALT, - STR_SERIAL = (_STR_FIRST_ALT+BOARD_DFU_NUM_IF), -}; - -static const USBDeviceDescriptor fsDevice = { - .bLength = sizeof(USBDeviceDescriptor), - .bDescriptorType = USBGenericDescriptor_DEVICE, - .bcdUSB = USBDeviceDescriptor_USB2_00, - .bDeviceClass = 0, - .bDeviceSubClass = 0, - .bDeviceProtocol = 0, - .bMaxPacketSize0 = CHIP_USB_ENDPOINTS_MAXPACKETSIZE(0), - .idVendor = BOARD_USB_VENDOR, - .idProduct = BOARD_USB_PRODUCT, - .bcdDevice = BOARD_USB_RELEASE, - .iManufacturer = STR_MANUF, - .iProduct = STR_PROD, - .iSerialNumber = STR_SERIAL, - .bNumConfigurations = 1, -}; - - -#define DFU_IF(ALT) \ - { \ - .bLength = sizeof(USBInterfaceDescriptor), \ - .bDescriptorType = USBGenericDescriptor_INTERFACE, \ - .bInterfaceNumber = 0, \ - .bAlternateSetting = ALT, \ - .bNumEndpoints = 0, \ - .bInterfaceClass = 0xfe, \ - .bInterfaceSubClass = 1, \ - .iInterface = (_STR_FIRST_ALT+ALT), \ - .bInterfaceProtocol = 2, \ - } - -const struct dfu_desc dfu_cfg_descriptor = { - .ucfg = { - .bLength = sizeof(USBConfigurationDescriptor), - .bDescriptorType = USBGenericDescriptor_CONFIGURATION, - .wTotalLength = sizeof(USBConfigurationDescriptor) + - BOARD_DFU_NUM_IF * sizeof(USBInterfaceDescriptor) + - sizeof(struct usb_dfu_func_descriptor), - .bNumInterfaces = 1, - .bConfigurationValue = 1, - .iConfiguration = STR_CONFIG, - .bmAttributes = BOARD_USB_BMATTRIBUTES, - .bMaxPower = 100, - }, - .uif[0] = DFU_IF(0), -#if BOARD_DFU_NUM_IF > 1 - .uif[1] = DFU_IF(1), -#endif -#if BOARD_DFU_NUM_IF > 2 - .uif[2] = DFU_IF(2), -#endif -#if BOARD_DFU_NUM_IF > 3 - .uif[3] = DFU_IF(3), -#endif -#if BOARD_DFU_NUM_IF > 4 - .uif[4] = DFU_IF(4), -#endif - .func_dfu = DFU_FUNC_DESC -}; - -#include "usb_strings.h" - - -static const unsigned char *usb_strings[] = { - USB_STRINGS_GENERATED - (const unsigned char *) &string1 -}; - -const USBDDriverDescriptors dfu_descriptors = { - .pFsDevice = &fsDevice, - .pFsConfiguration = &dfu_cfg_descriptor.ucfg, -//#if defined (CHIP_USB_UDPHS) || defined(CHIP_USB_OTGHS) -#if 0 // DFU only supports FS for now - .pFsQualifier = , - .pFsOtherSpeed = , - .pHsDevice = , - .pHsConfiguration = , - .pHsQualifier = , - .pHsOtherSpeed = , -#else - 0, 0, 0, 0, 0, 0, -#endif - .pStrings = usb_strings, - .numStrings = ARRAY_SIZE(usb_strings), -}; |