CzAN Read more...

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.