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