summaryrefslogtreecommitdiffstats
path: root/libdpf/usbuser.h
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