We are pleased to announce the first release of the Pololu USB Software Development Kit.
The Pololu USB Software Development Kit is a package that contains the code you need for making your own PC applications that control Pololu USB devices. Most of the code is written in C#. The code shows how to use the native USB interfaces of the devices, allowing access to more features than the virtual COM ports. The SDK supports Microsoft Windows (XP, Vista, and 7) and Linux. Libraries and example code for the following devices are included:
The SDK includes the source code for:
- MaestroExample, an example graphical application that uses native USB to send commands and receive feedback from the Maestro and automatically recover from disconnection.
- UscCmd, a powerful command-line utility for configuring and controlling the Maestro.
- PgmCmd, a command-line utility that lets you configure the USB AVR Programmer and get status information. With PgmCmd, Linux users can now access bonus features of the USB AVR Programmer that were formerly only available in Windows. The SLO-scope is not supported yet.
- C# .NET class libraries that enable native USB communication with the Maestro and the Programmer.
You can modify the applications in the SDK to suit your needs or you can use the class libraries to integrate Pololu USB devices in to your own applications.
Support for other Pololu USB devices and the SLO-scope is planned.
The SDK should also work on Mac OS, but we have not tried it.
If you have any comments or questions, feel free to post them here or contact us.