Dear Highway users, there is a new version V1.28 of the Poseidon USB Stack available from my website (http://www.platon42.de/poseidon.html), aswell as an updated driver for the Norway Ethernet Addon which sits ontop of the Highway. There's now a VHI driver for the Pencam and compatible webcams. However, to work 100% correctly, you probably need version VHI Studio 5.7 which is scheduled for release next Monday. There are also MorphOS PPC native binaries, but I doubt anyone will use them yet ;) (also there still seems to a problem with the ELF version of the main library). Finally, I want you to encourage to send in an email, whenever you might need help or just have a good idea of improvement (except nagging for the HID class ;) ). Big news ~~~~~~~~ V1.28: - User licence scheme added. - Pencam VHI driver. - Various fixes. V1.27: - Printer class fix. V1.26: - Mass storage fixed and extended. - New USB Modem class. - UPAR printer mountlist included. V1.25: - German manual and installer script - Fixed the bugs in the installer script that would copy the UMSD file to the wrong drawer (and without icon) - New usb->serial converter class - Mass storage now automounts Changelog ~~~~~~~~~ poseidon.library 1.28 o BrokenConfigFix: Sony Handycam has a wrong MSD subclass. o BrokenConfigFix: LaCie USB Floppy drive has a dummy interface. o Internal changes to accept user keyfiles. o Added restarting function. AddUsbHardware 1.2 o Did not call psdEnumerateHardware() when using QUIET. Fixed. Reported by Christian Sauer, thanks a lot. PsdRestart 1.1 o Initial. pencam.vhi 1.2 o Initial driver for VHI Studio. PencamTool 1.6 o Optimized bayer derasterization function. o Derived pencam.vhi driver from PencamTool. Trident 0.9 o Added hardware driver information window. o Added menu item to inject user keyfile. all classes o Fixed them to compile for MorphOS. highwayusb.device 2.9 o Slight changes for compiling for MorphOS. subwayusb.device 2.3 o Slight changes for compiling for MorphOS. --------------------------------------------------------------------------- poseidon.library 1.27 o Internal changes for PPC native compile. printer.class 1.11 o Fixed printes with twisted bulk in/bulk out. Should have been more careful with this from the beginning :-\ all classes o Bailing out of a class binding on binding failure was broken. --------------------------------------------------------------------------- poseidon.library 1.26 o On USB devices with multiple configurations, only the first one was read due to me thinking that I would get all configurations automatically. This is now fixed. Hey, it was the first time I came across a device with multiple configs, so I couldn't test the code before. massstorage.class 1.11 o Added information messages on mounting (after three attempts :) ). o Mounting now again uses lowcyl = 0. But therefore, detection of an already mounted partition has been reduced to unit, device and dostype. This means that no multiple partitions on a harddisk will be mounted, but only the first one. I hope this is not a problem for most of you. (thanks to Jens & Jean-François). o After mounting, a diskchange signal was sent. This is now fixed (thanks to Jens). o Added NSD and TD64 support. This means you now can uses harddisks >4GB. serialpl2303.class 1.3 o Fixed buffer management. Added EOF mode. cdcacm.class 1.2 o Initial. Should support state reporting and EOF mode. --------------------------------------------------------------------------- pencamtool o Added UPTO option. highwayusb.device 2.8 o Optimized copyloop a bit. subwayusb.device 2.2 o Initial serialpl2303.class 1.2 o Initial bootkeyboard.class 1.6 o Now calls reset handlers of the keyboard.device on reset. This is done in a tricky, but system-friendly way. If any reset handler is found, the reset is delayed by 10 seconds (no way to find out, if the reset handlers have finished). massstorage.class 1.9 o Added 200ms delay for some strange devices before first interaction. I hope this is enough for most drives. o Added automounting capability for FAT95. Took me ages to get this working. Sorry. o Added experimental untested support for CB and CBI transport protocols. o Added special init sequence for eUSCSI bridges. o Disabled internal retry mechanism for HDCMD_SCSI commands. Maybe this fixes the disk changing bugs when using "+s" on FAT95. o Fixed broken disk change detection. Sorry, just forgot some paranthesis. hub.class 1.14 o Changed the init sequence to be more error tolerant, adding several retries o Added locking mechanism (oops! how could I forget) of address 0 to avoid confusion on the bus with multiple hubs connected to a hub at the same time. o Lots of little changes. poseidon.library 1.25 o If SET_CONFIGURATION fails, the enumeration will now still proceed. This seems to be the case with a few USB2.0 devices. o Changed psdSpawnSubTask() to launch a process if started with dos available. o Misc little changes. PS: Don't be worried about the registration form included starting with this release and the "demo version" restrictions: The Highway and Subway boards come with an OEM licence and you do NOT have to register Poseidon. This is only for third party hardware drivers which do not have a licence. In this case, the user has to buy a keyfile, if he wants to make use of Poseidon.