I will be developing a data acquisition application which will read data from a USB endpoint transmitting data with interrupt transfers. I would like to graph the data on a 2D plot (or preferably, 3D). I would like to plan what languages/development route to take before I start. From what I read, using Objective-C with Cocoa is the preferred method of developing applications with a GUI. Are there any free to use plug ins for graphing data? I was hoping there would be an API for Grapher.app, but there isnt. Does anyone have any success with any 3rd party graphing plug ins? Also, are there any API calls for reading USB data from an endpoint? Any assistance would be appreciated. Thanks.