¿Cual es la diferencia entre un blue keypad y black keypad?

Estoy tratando de entender esta librería para el teclado matricial, pero lo que no entiendo es porque en las diferentes columnas (COL0-2) y las diferentes filas (ROW0-3) tienen valores como 2,3,6 y 4,7,1,5.
#ifdef blue_keypad ///////////////////////////////////// For the blue keypad
#define COL0 (1 << 2)
#define COL1 (1 << 3)
#define COL2 (1 << 6)

#define ROW0 (1 << 4)
#define ROW1 (1 << 7)
#define ROW2 (1 << 1)
#define ROW3 (1 << 5)

#else ////////////////////////////////////////////////// For the black keypad
#define COL0 (1 << 5)
#define COL1 (1 << 6)
#define COL2 (1 << 7)

#define ROW0 (1 << 1)
#define ROW1 (1 << 2)
#define ROW2 (1 << 3)
#define ROW3 (1 << 4) ...
 
Yo pienso que la diferencia es el color, (Blue es azul y black es negro), cada uno tiene diferente la matriz porque asi los diseñaron XD.
 
Atrás
Arriba