Commit 0907768ba5280aad723293f507e4c06348a1eef9
1 parent
3679f03b
Displaying some color
Showing
1 changed file
with
22 additions
and
4 deletions
Show diff stats
1 | 1 | #include <stdio.h> |
2 | 2 | #include <stdbool.h> |
3 | +#include <unistd.h> | |
3 | 4 | #include <libusb-1.0/libusb.h> |
4 | 5 | |
5 | -#define VENDOR_ID 0xfccf | |
6 | -#define PRODUCT_ID 0xa001 | |
6 | +#define VENDOR_ID 0xfccf | |
7 | +#define PRODUCT_ID 0xa001 | |
8 | +#define ENDPOINT_OUT 0x01 | |
9 | +#define MAX_SIZE_OUT 64 | |
10 | + | |
11 | +libusb_device_handle* screenHandle; | |
7 | 12 | |
8 | 13 | bool initUI(void) |
9 | 14 | { |
10 | 15 | int ret; |
11 | 16 | |
12 | - libusb_device_handle* screenHandle; | |
13 | - | |
14 | 17 | ret = libusb_init(NULL); |
15 | 18 | if(ret != 0) |
16 | 19 | { |
... | ... | @@ -96,8 +99,23 @@ bool initUI(void) |
96 | 99 | |
97 | 100 | int main(void) |
98 | 101 | { |
102 | + int transfered; | |
103 | + | |
99 | 104 | if(!initUI()) |
105 | + { | |
100 | 106 | printf("Unable to initialize the UI\n"); |
107 | + return 1; | |
108 | + } | |
109 | + | |
110 | + printf("Screen Initialized\n"); | |
111 | + | |
112 | + sleep(2); | |
113 | + | |
114 | + printf("Sending command\n"); | |
115 | + | |
116 | + //libusb_bulk_transfer(screenHandle, ENDPOINT_OUT, data, MAX_SIZE_OUT, &transfered, 0); | |
117 | + unsigned char data[] = {0x81, 0x07, 0xFF}; | |
118 | + libusb_bulk_transfer(screenHandle, ENDPOINT_OUT, data, 3, &transfered, 0); | |
101 | 119 | |
102 | 120 | return 0; |
103 | 121 | } | ... | ... |