#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.