summaryrefslogtreecommitdiffstats
path: root/oncology/dpfhack_display/include/usbuser.h
blob: 618fb6015a13905ac5cd153cace0e68e9c53d4b0 (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
/* 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_CLRFB        0x10    ///< Clear screen with RGB565 color
#define USBCMD_WRITEFB      0x11    ///< Write full screen. DEPRECATED.
#define USBCMD_BLIT         0x12    ///< Blit to screen
#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_ORIENTATION 0x10