#include "board.h"#include <USBDescriptors.h>#include <USBRequests.h>#include "USBD.h"#include <USBDDriver.h>#include <stdbool.h>#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | SimpleConfigurationDescriptors |
Functions | |
| void | USBDCallbacks_RequestReceived (const USBGenericRequest *request) |
| int | main (void) |
Variables | |
| const USBDeviceDescriptor | usbDeviceDescriptor |
| struct SimpleConfigurationDescriptors | configurationDescriptors |
| const USBDDriverDescriptors | usbdDriverDescriptors |
| USBDDriver | usbdDriver |
This file contains all the specific code for the usb_core example.
The code can be roughly broken down as follows:
Definition in file main.c.
| int main | ( | void | ) |
| void USBDCallbacks_RequestReceived | ( | const USBGenericRequest * | request | ) |
{
{
sizeof(USBConfigurationDescriptor),
USBGenericDescriptor_CONFIGURATION,
sizeof(struct SimpleConfigurationDescriptors),
0,
1,
0,
BOARD_USB_BMATTRIBUTES,
USBConfigurationDescriptor_POWER(100)
},
{
sizeof(USBInterfaceDescriptor),
USBGenericDescriptor_INTERFACE,
0,
0,
0,
0,
0,
0,
0,
}
}
Configuration descriptors.
{
&usbDeviceDescriptor,
(const USBConfigurationDescriptor *) &configurationDescriptors,
0,
0,
0,
0,
0,
0,
0,
0
}
List of descriptors used by the device.
| const USBDeviceDescriptor usbDeviceDescriptor |
{
sizeof(USBDeviceDescriptor),
USBGenericDescriptor_DEVICE,
USBDeviceDescriptor_USB2_00,
0,
0,
0,
CHIP_USB_ENDPOINTS_MAXPACKETSIZE(0),
0x03EB,
0x0001,
0x0001,
0,
0,
0,
1
}
Device descriptor.
1.7.1