Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
- N: Name="AT Translated Set 2 keyboard"
- P: Phys=isa0060/serio0/input0
- S: Sysfs=/devices/platform/i8042/serio0/input/input2
- U: Uniq=
- H: Handlers=sysrq kbd event2
- B: PROP=0
- B: EV=120013
- B: KEY=20000 200 20 0 0 0 0 500f 2100002 3803078 f900d401 feffffdf ffefffff ffffffff fffffffe
- B: MSC=10
- B: LED=7
- 1 = 0001
- 2 = 0010
- 3 = 0011
- 4 = 0100
- 5 = 0101
- ...
- A = 1, 001
- B = 2, 010
- C = 4, 100
- MYVAR & A == TRUE (101 & 001 => 001)
- MYVAR & B == FALSE (101 & 010 => 000)
- MYVAR & C == TRUE (101 & 100 => 100 )
- A = 0
- B = 1
- C = 6
- ...
- target = 0;
- set_bit(A, target); => target == 0001
- set_bit(C, target); => target == 0100 0001
- 0x120013 == 0001 0010 0000 0000 0001 0011 binary
- 1 2 0 0 1 3
- 2 1 <= offset (10's)
- 3210 9876 5432 1098 7654 3210 <= offset (counted from right)
- 0001 0010 0000 0000 0001 0011 <= binary
- Set bits are:
- 0, 1, 4, 17, 20
- 0 EV_SYN (0x00)
- 1 EV_KEY (0x01)
- 4 EV_MSC (0x04)
- 17 EV_LED (0x11)
- 20 EV_REP (0x14)
- * EV_SYN:
- - Used as markers to separate events. Events may be separated in time or in
- space, such as with the multitouch protocol.
- * EV_KEY:
- - Used to describe state changes of keyboards, buttons, or other key-like
- devices.
- * EV_MSC:
- - Used to describe miscellaneous input data that do not fit into other types.
- * EV_LED:
- - Used to turn LEDs on devices on and off.
- * EV_REP:
- - Used for autorepeating devices.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement