This is an Arduino library for controlling shift registers. It provides an interface for quickly and easily shifting bit patterns into shift registers. This library supports an unlimited number of daisy-chained shift registers. I have only tested it with 595 shift registers but it should also work with other chips.
See Arduino website: http://arduino.cc/en/Guide/Libraries
See example/shiftRegisterLib_example/shiftRegisterLib_example.ino
and source code.
See Arduino website: http://www.arduino.cc/en/Tutorial/ShiftOut
This library is licensed under the GNU Lesser General Public License (LGPL).