123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #ifndef _usbkvm_
- #define _usbkvm_
- #define MIN_KEY_EVENTS_DELAY 20
- #define LED_RW_SIG 16
- #define USB_SW_SEL 32
- #define OPR_TYPE_RESERVED 0x00
- #define OPR_TYPE_KEYBOARD_WRITE 0x01
- #define OPR_TYPE_MOUSE_WRITE 0x02
- #define OPR_TYPE_MOUSE_MOVE 0x03
- #define OPR_TYPE_MOUSE_SCROLL 0x04
- #define OPR_TYPE_SWITCH_WRITE 0x05
- #define OPR_TYPE_LED_WRITE 0x06
- #define OPR_TYPE_RESET_INSTR_COUNT 0xFE
- #define OPR_TYPE_DATA_RESET 0xFF
- #define SUBTYPE_RESERVED 0x00
- #define SUBTYPE_KEYBOARD_ASCII_WRITE 0x01
- #define SUBTYPE_KEYBOARD_ASCII_PRESS 0x02
- #define SUBTYPE_KEYBOARD_ASCII_RELEASE 0x03
- #define SUBTYPE_KEYBOARD_MODIFIER_SET 0x04
- #define SUBTYPE_KEYBOARD_MODIFIER_CLEAR 0x05
- #define SUBTYPE_KEYBOARD_FUNCTKEY_WRITE 0x06
- #define SUBTYPE_KEYBOARD_OTHERKEY_PRESS 0x07
- #define SUBTYPE_KEYBOARD_OTHERKEY_RELEASE 0x08
- #define SUBTYPE_KEYBOARD_SPECIAL_CTRLALTDEL 0xFD
- #define SUBTYPE_KEYBOARD_SPECIAL_RESET 0xFE
- #define SUBTYPE_KEYBOARD_SPECIAL_RESERVED 0xFF
- #define SUBTYPE_MOUSE_CLICK 0x01
- #define SUBTYPE_MOUSE_PRESS 0x02
- #define SUBTYPE_MOUSE_RELEASE 0x03
- #define SUBTYPE_MOUSE_SETPOS 0x04
- #define SUBTYPE_MOUSE_RESET 0x05
- #define PAYLOAD_MOUSE_BTN_LEFT 0x01
- #define PAYLOAD_MOUSE_BTN_RIGHT 0x02
- #define PAYLOAD_MOUSE_BTN_MID 0x03
- #define resp_ok 0x00
- #define resp_unknown_opr 0x01
- #define resp_invalid_opr_type 0x02
- #define resp_invalid_key_value 0x03
- #define resp_not_implemented 0x04
- #define resp_start_of_info_msg 0xED
- #define resp_end_of_msg 0xEF
- #endif
|