Rev 5051 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5051 | Rev 5148 | ||
---|---|---|---|
Line 21... | Line 21... | ||
21 | USAGE_GD_RZ = 10035h |
21 | USAGE_GD_RZ = 10035h |
22 | USAGE_GD_SLIDER = 10036h |
22 | USAGE_GD_SLIDER = 10036h |
23 | USAGE_GD_DIAL = 10037h |
23 | USAGE_GD_DIAL = 10037h |
24 | USAGE_GD_WHEEL = 10038h |
24 | USAGE_GD_WHEEL = 10038h |
Line -... | Line 25... | ||
- | 25 | ||
- | 26 | USAGE_GD_CONS_CTRL = 0C0001h ; Consumer control (media keys) |
|
25 | 27 | ||
26 | ; Keyboard/Keypad usage page |
28 | ; Keyboard/Keypad usage page |
27 | USAGE_KBD_NOEVENT = 70000h |
29 | USAGE_KBD_NOEVENT = 70000h |
28 | USAGE_KBD_ROLLOVER = 70001h |
30 | USAGE_KBD_ROLLOVER = 70001h |
29 | USAGE_KBD_POSTFAIL = 70002h |
31 | USAGE_KBD_POSTFAIL = 70002h |
Line 44... | Line 46... | ||
44 | 46 | ||
45 | ; Button usage page |
47 | ; Button usage page |
46 | ; First button is USAGE_BUTTON_PAGE+1, second - USAGE_BUTTON_PAGE+2 etc. |
48 | ; First button is USAGE_BUTTON_PAGE+1, second - USAGE_BUTTON_PAGE+2 etc. |
Line -... | Line 49... | ||
- | 49 | USAGE_BUTTON_PAGE = 90000h |
|
- | 50 | ||
- | 51 | ; Consumer control usage page |
|
47 | USAGE_BUTTON_PAGE = 90000h |
52 | USAGE_CONSUMER = 0C0000h |
48 | 53 | ||
49 | ; Flags for input/output/feature fields |
54 | ; Flags for input/output/feature fields |
50 | HID_FIELD_CONSTANT = 1 ; if not, then Data field |
55 | HID_FIELD_CONSTANT = 1 ; if not, then Data field |
51 | HID_FIELD_VARIABLE = 2 ; if not, then Array field |
56 | HID_FIELD_VARIABLE = 2 ; if not, then Array field |
Line 1008... | Line 1013... | ||
1008 | mov esi, keyboard_driver |
1013 | mov esi, keyboard_driver |
1009 | cmp [edi+collection.usage], USAGE_GD_KEYBOARD |
1014 | cmp [edi+collection.usage], USAGE_GD_KEYBOARD |
1010 | jz .has_driver |
1015 | jz .has_driver |
1011 | cmp [edi+collection.usage], USAGE_GD_KEYPAD |
1016 | cmp [edi+collection.usage], USAGE_GD_KEYPAD |
1012 | jz .has_driver |
1017 | jz .has_driver |
- | 1018 | mov esi, multimedia_driver |
|
- | 1019 | cmp [edi+collection.usage], USAGE_GD_CONS_CTRL |
|
- | 1020 | jz .has_driver |
|
1013 | if HID_DUMP_UNCLAIMED |
1021 | if HID_DUMP_UNCLAIMED |
1014 | mov esi, default_driver |
1022 | mov esi, default_driver |
1015 | else |
1023 | else |
1016 | xor esi, esi |
1024 | xor esi, esi |
1017 | end if |
1025 | end if |