Difference between revisions of "83Plus:Software:usb8x/Changelog"
From WikiTI
(usb8x changelog) |
m (83Plus:Software:usb8x:Changelog moved to 83Plus:Software:usb8x\Changelog) |
(No difference)
|
Revision as of 18:41, 15 July 2006
Contents
Version 0.09
Changed descriptor equates and added more for other descriptor types Added logging and log viewer Added code to load HID report descriptor Added SendDataPart entry point. Hopefuly temporarily Added hub related stuff: SetAddress now sets next available address instead of constant address Added SetHubFeature and ClearHubFeature calls Added SetHubPortFeature and ClearHubPortFeature calls Added GetHubStatus and GetHubPortStatus calls Added appropriate desc and log equates Added prelim hub demo code (doesn't work) Added prelim calc-calc code (doesn't work) Sporadic crashes on exit from app. Cause? GetPipeInfo can now return both pipeIn and pipeOut MSD demo now autodetects correct output pipe Added FindPipe entry point to return the address of a pipe based on characterisitics DriverInit now returns error if OS version isn't high enough Added a LogCustom entry point to allow apps to make entries in the log file Bugs fixed: Fixed bug with logging (otir replacement crashed on odd sizes) Devices with I and O endpoints at same addr should work Minor fix to U_CALL system (allows multipage apps) Other: Added errDemo and errFindPipe Added pipeBitIn and pipeBitOut equates Renamed usbInt and usbBulk to pipeInt and pipeBulk Created usb8xtsm.inc include file in TASM compatible syntax Known bugs: Interrupts are getting disabled at some point. Requires ei in mousegetkey loop. USBInfo interface has some bugs.
Version 0.08
Graphlink code now checks to make sure a graphlink is connected Fixed a bug in GetIDs Any call using ReadDescriptor (e.g. GetIDs and GetClass) will now work after AutoSetup however, don't use any of these calls inside of an interrupt. Added preliminary mouse driver Added di/ei to SendControlData as well (so don't use in int) Reworked menu scheme because there's flash test code now. SendControlData now takes argument for how much data to recieve in response Callback routine can now be passed cbStall or cbNak Fixed stupid bug in SendData Exposed WaitTimerB entry point Added GetPipeInfo entry point and test code to info section Lowered mouse movement threshold to fifteen ticks/pixel
Version 0.07
Changed appname to "USB8X" from "USBDRV8X" because of TIOS bugs Added BASIC interface through OpenLib and ExecLib Prettied the graphlink demo a little bit Fixed crashing problem on port 82 and 91 errors Created KillDriver call, and took that functionality out of HostKill Fixed some random bugs Tried adding back in the routine to kill host before init if necessary and took it back out again. *sigh* Added about screen
Version 0.06
Added conditional code to port 3A check because it wasn't working on certain calculators (boot 1.00?). Changed appname to USB8X Added entry point for ReqData Minimum OS version 2.30
Version 0.05
Added OTG descriptor information Added AutoSetup. Works for mouse and graphlink at least. Added error reporting to routines Initial public release
Version 0.04
Transitioned to USB hook for interrupt data handling Added lots of important code Added silverlink demo
Version 0.03
Removed unneccessary stuff Fixed endpoint descriptor interval display Created entry point table and accessor
Version 0.02
Added display template for HID descriptor Got mouse cursor demo working Mouse mapped to kbdScanCode demo working
Version 0.01
Port Logging and Log viewing works Port view now unimplimented USB initialization and read/display of descriptors works USB device configuration works
Version 0.00
Port monitor functionality converted to ZDS form