Ok, as I posted here, I am looking for Device Product Id's. Anyway, The reason I am doing so is a project that I am working on to access the TI calculators, and read and write on the usb link. I will be posting updates here, but I have a few questions first:
- What is the difference between asynchronous and synchronous transfer?
- Which type does the calculator use?
- Does anyone have experience in programming C?
- What about on a mac?
- What about with the IOKit on a mac?
These answers would be most appreciated.
Also, as the title says, "(er.. sort of…)", it is not really TI Connect, but a cross platform way to communicate with the Calculator. It will be programmed in java, and I will release API documentation. That's right! You can do various things, for example, connecting to a server using java, posting a high score, and then receive a list of the high scores to the computer running your java program, and then your java program would send that data to the calculator.
Not really satisfied? Another example could be where you are in school, and you want to play a game with a friend. A game that was designed with multiplayer in mind, but will only allow you to connect with that short little cable? Well, I might introduce a feature, like peer to peer transfer, in which both people will have their calculators connected to different computers, and they will be able to type something as simple as the username of the person you want to connect computers with, and then the network, like a school network, would see if a person by that username is logged on, and if he is running that program.
But wait, there's more! Imagine an app store, but for the TI, and completely free. That means, that if you want to download that nice new Zelda game, then you can just press enter, and within a few minutes, your program is on your calc.
But wait, that's not all! Say you made an app, that can run programs from ram, but you want a feature that you can be able to put someone else's program into your program. (Imagine DCS, only with the programs installed into it.) You can have you java program read your app, and the target program you want to install, and then the java program will see if the target program has any subprograms, that need to be installed with it, and then it will install it into your app, and the send the app back to your calc. Great for updates too!
Ok, so really long post for what is hopefully going to be a really great thing.