Avlink HX-341616 User Manual
Page 74

Matrix Switcher Series—User Manual
73
D-1.5 CRC Byte
CRC Byte (CB)
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
CB
CRC (cyclic redundancy check)
CRC:
Host must send CRC code to follow the last byte.
Table – CRC Table
00 01 02 03 04 05
06 07
08
09 0A
0B 0C 0D 0E
0F
00
00 5E BC E2 61 3F
DD 83
C2 9C 7E 20 A3 FD 1F
41
10
9D C3 21 7F FC A2 40 1E 5F
01 E3 BD 3E 60 82
DC
20
23 7D 9F C1 42 1C FE A0 E1 BF 5D 03 80 DE 3C 62
30
BE E0 02 5C DF 81
63 3D 7C 22 C0 9E 1D 43 A1 FF
40
46 18 FA A4 27 79
9B
C5 84
DA 38
66 E5 BB 59
07
50
DB 85 67 39 BA E4 06 58
19
47 A5 FB 78 26 C4 9A
60
65 3B D9 87 04 5A B8
E6 A7 F9
1B 45 C6 98 7A 24
70
F8 A6 44 1A 99 C7 25 7B 3A 64 86
D8 5B 05 E7 B9
80
8C D2 30 6E ED B3 51 0F
4E 10 F2
AC 2F 71 93
CD
90
11 4F AD F3 70 2E CC 92
D3 8D 6F
31 B2 EC 0E 50
A0 AF F1 13 4D CE 90
72 2C 6D 33 D1 8F 0C 52 B0 EE
B0 32 6C 8E D0 53 0D
EF B1 F0
AE 4C 12 91 CF 2D 73
C0 CA 94 76 28 AB F5
17 49
08
56 B4 EA 69 37 D5 8B
D0 57 09 EB B5 36 68
8A
D4 95
CB 29
77 F4 AA 48
16
E0 E9 B7 55 0B 88 D6
34 6A 2B 75 97
C9 4A 14 F6
A8
F0 74 2A C8 96 15 4B
A9
F7
B6 E8
0A 54 D7 89 6B 35
Example:
switch output 6 to the input 3.
Byte 1 (DB) is 0x20 – Device: Identifier + Device ID = 0x20 + 0 = 0x20
Byte 2 (RB) is 0x01 – Request: Switch Video Output Channel = 0x01
Byte 3 (IB) is 0x06 – Index: Output 6 = 6
Byte 4 (VB) is 0x03 – Value: Input 3 = 3
Byte 5 (CB) is 0x93 – CRC code from Byte 1 to Byte 4. (CRC4)
CRC Calculation
CRC 0
= 0 (initial value)
CRC 1
= CRC_ TABLE [CRC 0 ^ Byte 1] = CRC_ TABLE [0x00 ^ 0x20] = 0x23
CRC 2
= CRC_ TABLE [CRC 1 ^ Byte 2] = CRC_ TABLE [0x23 ^ 0x01] = 0x9F
CRC 3
= CRC_ TABLE [CRC 2 ^ Byte 3] = CRC_ TABLE [0x9F ^ 0x06] = 0x8D
CRC 4
= CRC_ TABLE [CRC 3 ^ Byte 4] = CRC_ TABLE [0x8D ^ 0x03] = 0x93