blob: d90b2ad09d462804606832364ee5565926dfee26 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/* USB user commands
*
* Only temporary. Should move to dpflib or into a dclib configuration.
*
*/
#define PROTOCOL_VERSION 1
/** Our vendor specific USB commands to do stuff on the DPF */
#define USBCMD_GETPROPERTY 0x00 ///< Get property
#define USBCMD_SETPROPERTY 0x01 ///< Set property
#define USBCMD_MEMREAD 0x04 ///< Memory read
#define USBCMD_APPLOAD 0x05 ///< Load and run applet
#define USBCMD_FILLRECT 0x11 ///< Fill screen rectangle
#define USBCMD_BLIT 0x12 ///< Blit to screen
#define USBCMD_COPYRECT 0x13 ///< Copy screen rectangle
#define USBCMD_FLASHLOCK 0x20 ///< Lock USB for flash access
#define USBCMD_PROBE 0xff ///< Get version code (probe)
/* Some special return codes */
#define USB_IN_SEQUENCE 0x7f ///< We're inside a command sequence
// Property handling:
#define PROPERTY_BRIGHTNESS 0x01
#define PROPERTY_FGCOLOR 0x02
#define PROPERTY_BGCOLOR 0x03
#define PROPERTY_ORIENTATION 0x10
|