Subversion Repositories Kolibri OS

Rev

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