USB Peripherals for the 84+
Posted by Michael on 16 August 2005, 17:07 GMT
A few weeks ago, the ever-famous Dan Englender released a revolutionary new flash application called usb8x. Usb8x is a driver that interfaces with the On-the-Go USB port in the TI-84 Plus and TI-84 Plus Silver Edition. It is designed to be used by other programmers to create drivers for a variety of USB peripherals. Dan has included demos for a USB mouse, keyboard, and a loopback test for the USB Silverlink. Theoretically this means that drivers can be written to support nearly any USB device (so long as it consumes 100 mA or less of bus power). Usb8x will open up an entirely new world of possibilities for graphing calculators. Congratulations to Dan on an extremely impressive achievement!
You may be thinking that ticalc.org is awfully slow in reporting this news, but due to the recent news drought, I thought I would hold off on this article until it could be as amazing as possible: I have been working on a driver that runs on top of Dan's to allow USB flash drives to connect to the calculator. Yesterday I finished FAT16 reading support and so I now present a demo video (4.4 MB), exclusively available on ticalc.org, of a movie playing off my 1 GB Lexar JumpDrive. You may recognize the clip as part of The Matrix's infamous lobby scene. There is no dithering or grayscale, although both are probably possible. There is still much more work to be done before we have utilities and file explorer-type programs at a level where general users can use their USB drives.
|
|
Reply to this article
|
The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.
|
|
Re: USB Peripherals for the 84+
|
Exbzurg
|
YAY! Now I no longer will have to deal with memory limitations when working on my greyscale DOOM port(real(well for doom at least) looking graphics and levels, not just a simple clone)
|
Reply to this comment
|
16 August 2005, 23:37 GMT
|
|
Re: USB Peripherals for the 84+
|
Jason Malinowski
(Web Page)
|
Kudos to both Dan and also ExtendeD for pulling this off. Realize that the USB hardware (at least on the 83+) is insanely complex...it requires a huge array of ports to use.
And now the best part is I don't need to bug Michael to post this anymore. :-)
|
Reply to this comment
|
17 August 2005, 00:12 GMT
|
|
Hubs and other stuff like that
|
Andy Janata
(Web Page)
|
I think I'll say this to get it out in the open so you guys don't get all excited about calculator networks via USB.
While one CAN make a driver for using a hub, allowing numerous devices to be plugged in, the hardware would make this VERY cumbersome, as it's intended only for point-to-point communication. You'd have to manage all the multiple device stuff in software -- and you don't have much processing power to begin with. Take into account the bandwidth limitation on the 84+ (something around 15MHz (=mbps) divided by the number of clocks to send and recieve one byte divided by 8 (bits/byte)) and it loses most of its practicality.
Also, if you want somewhat smaller video files that only show the mouse bit you can check the link above. There's a 1.14MB and a 841KB file, so you dialupers don't have to wait an hour.
|
Reply to this comment
|
17 August 2005, 13:36 GMT
|
|
1 2 3 4 5 6 7 8
You can change the number of comments per page in Account Preferences.
|