I created a C# library for commnicating with an 84+ or 84+SE through direct USB, the source of which is at:
http://brandonw.net/svn/calcstuff/Fron/trunk/
Here are some screenshots from the test application that shows off its features:
It requires that LibUsbDotNet be installed first, and of course the .NET Framework 2.0.
It supports multiple calculators at once, getting and setting of all parameters including screenshots, model information, battery status, free Flash ROM and RAM, the clock, etc.
It also receives variables' data and can delete variables.
Things it notably can't do or doesn't have:
Theoretically it could work with a TI-89 Titanium with little modification.
It's far from complete, but there's not much motivation to work on it anymore so I'm just throwing it out there in case it's useful to somebody -- maybe one day you'll have a need to slightly tweak some aspect of the direct USB protocol, or write a .NET command line tool to communicate with your calculator, or something.
EDIT: I got bored, so I added remote control requests to it -- it supports programs, Flash applications, and sending remote keypresses. I don't think any other program out there does this, so now it's slightly unique.
http://brandonw.net/svn/calcstuff/Fron/trunk/
Here are some screenshots from the test application that shows off its features:
It requires that LibUsbDotNet be installed first, and of course the .NET Framework 2.0.
It supports multiple calculators at once, getting and setting of all parameters including screenshots, model information, battery status, free Flash ROM and RAM, the clock, etc.
It also receives variables' data and can delete variables.
Things it notably can't do or doesn't have:
Receive Flash applications
Send OSes
Receive any variable to 8X* file
Send variables
Display funky names (such as L1-L6)
Error handling/Timeouts
Theoretically it could work with a TI-89 Titanium with little modification.
It's far from complete, but there's not much motivation to work on it anymore so I'm just throwing it out there in case it's useful to somebody -- maybe one day you'll have a need to slightly tweak some aspect of the direct USB protocol, or write a .NET command line tool to communicate with your calculator, or something.
EDIT: I got bored, so I added remote control requests to it -- it supports programs, Flash applications, and sending remote keypresses. I don't think any other program out there does this, so now it's slightly unique.