123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifndef _usbkvm_
- #define _usbkvm_
- #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_SWITCH_WRITE 0x03
- #define OPR_TYPE_LED_WRITE 0x04
- #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 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_debug_msg 0xE0
- #define resp_end_of_debug_msg 0xE1
- #define resp_start_of_err_msg 0xEE
- #define resp_end_of_err_msg 0xEF
- #endif
|