Logitech K380 has different preferable options which are related to the features of programming. This keyboard is designed to let you create shortcuts, reassign key functions, enable and disable keys, and much more. These make this version a good programmable device.