I've just started to play around with trying to get the Carelink USB device to work under Linux. I've grown tired of having to have an XP box laying around just so I can run that crappy Java app from minimed. I haven't done much other than capture the usb session in windows and replay parts of it under linux. It looks as though the serial number is used in each transaction with some data appended to it. Also looks as though every command is repeated 3 times, can't hurt right? Right now I can pretty much only get the pump to suspend, and then resume.
My goal is to have a faster application that can run on pretty much any OS. Right now I'm using libusb which should help keep the nasty USB part of the app somewhat simple. Has anyone else done anything like this? I'd hate to be reinventing the wheel.
*Disclaimer*
I'm only donig this on a spare pump. I'd never think of doing this on my active pump, that might void the warranty.