Lines Matching full:scancode
108 int32_t scancode = -1;
116 enum { BEGIN, SCANCODE, KEYCODE, FLAG } state = BEGIN;
126 state = SCANCODE;
134 case SCANCODE:
135 scancode = strtol(token.string(), &end, 0);
137 LOGE("%s:%d: expected scancode (a number), got '%s'\n",
141 //LOGI("%s:%d: got scancode %d\n", filename, line, scancode );
156 if (scancode != -1) {
157 //LOGI("got key decl scancode=%d keycode=%d"
158 // " flags=0x%08x\n", scancode, keycode, flags);
160 m_keys.add(scancode, k);
161 state = SCANCODE;
162 scancode = -1;
179 if (state == FLAG && scancode != -1 ) {
180 //LOGI("got key decl scancode=%d keycode=%d"
181 // " flags=0x%08x\n", scancode, keycode, flags);
183 m_keys.add(scancode, k);
195 KeyLayoutMap::map(int32_t scancode, int32_t *keycode, uint32_t *flags) const
201 ssize_t index = m_keys.indexOfKey(scancode);
203 //LOGW("couldn't map scancode=%d\n", scancode);
212 //LOGD("mapped scancode=%d to keycode=%d flags=0x%08x\n", scancode,