Add descriptor class, subclass and protocol constants to the class drivers, modify all demos to use them where possible.
Move out private/internal host class driver constants to the common class driver headers, so that they can be used in the Low Level host mode demos. Ensure all demos, projects and bootloaders use the class driver constants where possible to minimise code repetition.
This commit is contained in:
parent
b37d77eab3
commit
55538dcef3
96 changed files with 650 additions and 631 deletions
|
@ -38,15 +38,6 @@
|
|||
#include "Lib/PrinterCommands.h"
|
||||
|
||||
/* Macros: */
|
||||
/** Interface Class value for the Printer Device class. */
|
||||
#define PRINTER_CLASS 0x07
|
||||
|
||||
/** Interface Subclass value for the Printer Device class. */
|
||||
#define PRINTER_SUBCLASS 0x01
|
||||
|
||||
/** Interface Protocol value for a Bidirectional communication encapsulation. */
|
||||
#define PRINTER_PROTOCOL 0x02
|
||||
|
||||
/** Pipe number of the Printer data IN pipe. */
|
||||
#define PRINTER_DATA_IN_PIPE 1
|
||||
|
||||
|
@ -68,12 +59,12 @@
|
|||
/** Interface index of the Bidirectional Printer interface within the device, once the Configuration
|
||||
* Descriptor has been processed.
|
||||
*/
|
||||
uint8_t PrinterInterfaceNumber;
|
||||
extern uint8_t PrinterInterfaceNumber;
|
||||
|
||||
/** Interface Alternate Setting index of the Bidirectional Printer interface within the device, once
|
||||
* the Configuration Descriptor has been processed.
|
||||
*/
|
||||
uint8_t PrinterAltSetting;
|
||||
extern uint8_t PrinterAltSetting;
|
||||
|
||||
/* Function Prototypes: */
|
||||
uint8_t ProcessConfigurationDescriptor(void);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue