It looks dead simple to drive, just chip select, clock, and data - an SPI type of interface or 74hc595 (loads of Arduino examples), and you can easily connect multiple ones in series to give your required 30 (32) switches.
The main issue 'may' be that the switches aren't isolated, and this could cause problems.
I suggest getting one to try, sort out driving that one, then try connecting it and see if it works the keys OK.
First choice would be 30 small relays, which are guaranteed to work, as they perfectly replicate the switches, next would be opto-isolators, not so good as they aren't bidirectional. CMOS switches are probably a third (and less likely to work) option.