Zacząłem przygodę z biblioteką V-USB. Chcę zaprogramować klawiaturę, która będzie "Klikała" klawisze CTRL+ALT. W tym celu lekko zmodyfikowałem jeden z gotowych projektów - link . W tym celu zmiany wprowadziłem w tych liniach:
//linia 150
#define KLAW_DELETE 42
#define ALT_PRAW 230
#define ALT_LEW 226
#define CTRL_LEW 224
Wartości definicji wzięte z tej strony (od strony 53).
//linia 204
static const uchar keyReport[NUM_KEYS + 1][2] PROGMEM = {
/* none */ {0, 0}, /* no key pressed */
/* 1 */ {0, KEY_A},
/* 2 */ {0, KEY_B},
/* 3 */ {0, KEY_C},
/* 4 */ {0, KEY_D},
/* 5 */ {0, KEY_E},
/* 6 */ {0, KEY_F},
/* 7 */ {0, KEY_G},
/* 8 */ {0, KEY_H},
/* 9 */ {0, KEY_I},
/* 10 */ {0, 0},
/* 11 */ {0, 0},
/* 12 */ {MOD_CONTROL_LEFT, ALT_PRAW}, //CTRL+ALT
/* 13 */ {0, KEY_J},
/* 14 */ {0, KEY_K},
/* 15 */ {0, KEY_L},
/* 16 */ {0, KEY_M},
/* 17 */ {0, KEY_N},
};
Z jakiegoś powodu "klikanie" klawiszy przez uC (AtMega8) nie działa (sprawdzam to podłączając mikrokontroler do PC i klikając na prawdziwej klawiaturze DEL - powinno się wyświetlić to "charakterystyczne" niebieskie okno zarządzania systemem (Windows 7). Nie mam pomysłu dlaczego tak się dzieje. W jaki sposób mogę osiągnąć swój cel, aby klawiatura avr klikała te klawisze?