A cross-platform library for interfacing with the Microsoft SideWinder Strategic Commander