82737 packages online


No screenshot available
Short:Poseidon USB Stack Update 2.2
Author:hodges at (Chris Hodges)
Uploader:hodges in tum de (Chris Hodges)
Version:2.2 (30-Dec-03)
Requires:Highway/Subway/Algor or a compatible USB card
Download: - View contents
The  Poseidon  USB  Stack  is  a  software  solution  that  unleashes   the
possibilities  of  the  Universal Serial Bus (USB) and the devices with USB
interface, ranging from  mice,  keyboards,  tablets,  joysticks,  printers,
scanners,  webcams,  digicams,  flash card readers, zip drives, floppy disk
drives, harddisks, memory sticks, ethernet  adapters,  scanners  and  audio
adapters to less common things like power supplies, GPS location devices or
finger print readers. It is intended to be a solution for all systems.

NOTE:  Poseidon  for  MorphOS/Pegasos  is  now   found   in   the   archive

Big news
  - Major HID class update. Support for joypads, condition codes, scaling,
    variables, HID output & feature items and much, much more.
  - Improved massstorage.class.
  - Various fixes.

  - Fixed subwayusb.device driver.
  - Fixed massstorage.class.

  - Again, improvements and fixes on the mass storage class.
  - Improved compatiblity on the highway and subway drivers.
  - New DRadioTool for GemTek/D-Link USB radios.
  - New UproarTool for various MP3 Players, but at least works with my
    Valencia MPX.
  - Various fixes.

  - Several important bugfixes and changes in many places.
  - Removed old easter eggs ;-)

  - Minor bug fixing update.

  - Large speed increase for Highway and Subway USB cards! Measured about
    735000 bytes/sec on my machine while reading
  - First public available version of the HID class included! Comes with a
    very powerful GUI. PLEASE READ THE DOCS FIRST!
  - New rawwrap.class for use with BetaScan etc.
  - Added forced bindings in Trident.
  - Lots of bugs fixed.

  - New GUI's for printer.class, bootmouse.class.
  - Extended GUI of massstorage.class.
  - Stack config GUI elements added in Trident.
  - Massstorage: Now can mount RDB partitions! Added booting from RDB
  - Bootkeyboard: Added experimental wheel mouse support.
  - Registrations can now be obtained electronically from IOSpirit
    ( also via credit card payment.

  - Trident updated and extended! Now allows to open configuration windows.
  - Config window for bootkeyboard and massstorage.
  - LOTS of bugfixes.

  - User licence scheme added.
  - Pencam VHI driver.
  - Various fixes.

  - Printer class fix.

  - Mass storage fixed and extended.
  - New USB Modem class.
  - UPAR printer mountlist included.

  - 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

poseidon.library 2.2
  o Querying DA_CurrCfg now calls the USB command to be sure that the
    current config number is up to date (suggested by Uwe Ryssel). Removed
    that again, because he reported it to be of no use.
  o Fixed a race condition for interface and device bindings. Caused some
    havoc on my Pegasos with four root hubs during PsdRestart.
  o Added Epson mass storage interface patch for printers with card slots.
  o Poseidon no longer ignores configurations, if the config was set
    without error but nevertheless returns a bad GetConfiguration number.
    Fixes problems with broken Olympus cameras.
  o Implemented DA_CloneCount. Mounting two devices with exactly the same
    VendorID, ProductID and serial number will give it a unique clone count
    number (e.g. required when plugging in two joypads from the very same
    vendor -- this still allows different prefs for the second one).
  o Due to popular demand, the "welcome" line has been cosmetically fixed.
  o Now generates more meaningful names for the device name according to
    the interface class, if the device cannot say its name itself.
  o Empty device descriptor strings are now considered to be invalid.

Trident 2.0
  o More rewriting for subclasses.
  o Lots of internal changes, I cannot remember.
  o Lots of fixes for the subwindow handling.
  o Automatic updating works again.
  o Reintroduced Poseidon-Logo to USB.mprefs.
  o Generally, more robust.
  o Added Online/Offline menu items.

Installer script 1.8
  o Added spanish installer strings and licence translation courtesy of
    Dámaso Domínguez.
  o Small changes for better ArakAttack support.

serialpl2303.class 1.8
  o Added detection of Sitecom serial adapter (reported by Jens Bagh).

rawwrap.class 1.7
  o Added default settings for epson scanners, as requested by FelixS.

massstorage.class 1.23
  o Simple SCSI patchflag now disables geometry scan.
  o Added two new GUI option for patchflags.
  o Fixed a misplaced CloseLibrary() reported by jacaDcaps
  o Improved fssm check as suggested by Heinz Wrobel.
  o Changed default settings to CMD6->CMD10, no initial reset and simple

hid.class 1.6
  o Restricted assignment of mouse buttons and pointer movement to mouse
    and tablet items (connecting joypads don't block the mouse anymore).
  o Raw keymap strings enhanced to be user readable and more friendly.
  o Added missing keyboard mapping stuff.
  o Added option to disable all actions.
  o Added option to show the current values of an item.
  o Added absolute to relative value translation (i.e. for joypads
    and tablets).
  o Added clipping of values.
  o Added scaling of values.
  o Added pre-condition codes for actions (you probably do not grasp the
    power that's behind this tiny line, but just read the manual).
  o Added input redirection for action values.
  o Added optional tracking of key events for keyboard mapping.
  o Generated default actions for joypads.
  o Added patching of lowlevel.library/ReadJoyPort() for digital joystick
    emulation (works great on MAME).
  o Added a button to copy an existing action (might come in handy).
  o Introduced a new trigger if the value returned was out of bound (needed
    for hatswitch, stupid stupid design flaw of the HID specs IMHO).
  o Added default actions for digital pads (hatswitches).
  o Added default actions for analogue sticks. Warning: if you have got
    a joypad with hatswitch (digital pad), you need to disable the
    hatswitch default actions, because they will interfere with the
    analogue stick handling (or use another port for it? :) ).
  o Added a column for the current/last value in the items list. It does
    not get updated automatically, except for the selected item, if you
    enable "Report current values".
  o Optimized action updating process when switching between two items
    (e.g. in track events mode).
  o Fixed reading of item arrays that were not one or eight bits wide.
    Obviously, this code was never used (as I did not encounter one
    device yet that uses arbitarily sized items for an array).
  o Added output and feature items and actions! Yay! This means you can
    now toggle the leds on a keyboard, toggle the force feedback (rumble)
    of a joypad, send out all kinds of data to the device.
  o Added default actions for caps lock led.
  o Added a new report/collection with two items to add actions on
    connection and disconnecting (i.e. variable initialization or sound
  o Lots and lots of internal changes I cannot quite remember.
  o Source code for the HID class is now about 450 KB, just to get the
  o Last Action Hero subtask is now created on demand. This fixes the
    problems (reported by Hartmut Schulze) of the task not being generated
    at boot point (FlashRom), due to the lack of some of the required

printer.class 1.17
  o Accepts now short packets on recieving without outputting an error

AddUSBClasses 1.3
  o Now searches in MOSSYS:Classes/USB instead of SYS:Classes/USB,
    if found.

AddUSBHardware 1.5
  o Added an ALL option. When used for adding hardware, all units are
    added until one fails. When used on REMOVE, it removes all active
    USB controller hardware, effectively switching off the stack.

AddUSBHardware 1.4
  o On removal, checks only the given device name and not the path as
    requested by Günther Nikl.

algorusb.device 1.7
  o Fixed a bug with packet size calculation on interrupt endpoints with
    MaxPktSize != 2^x. Sorry!!!
  o Optimized interrupt ETD allocation. Turned on immediate interrupts for
    all endpoints. This should stop the performance loss some people have
    reported when connecting hubs.

  o Now also returns IDStrings for Devices and Interfaces.
  o Properly reports Application Bindings.
  o Outputs a google search line ;)
  o Replaced printf by Printf (smaller binary).


Trident 1.5
  o Large rewrite for USB.mprefs for MorphOS. Some features were missing,
    such as automatic updating.

subwayusb.device 2.7
  o Fixed a stack overflow condition due to the increased memory usage and
    a local dummy struct in the OpenUnit() code.
  o Fixed a problem with the interrupt code (introduced probably with V2.5
    or V2.6).

massstorage.class 1.21
  o Mode page reading routine rewritten.
  o GetGeometry completely rewritten. Fixed several bugs. Returns now nice
    values for all kinds of missing values.
  o Detects write protection change even if no disk change occurs.

Contact address
Any mail, comments or donations welcome:

Chris Hodges                    Account: 359 68 63
Kennedystr. 8                   BLZ    : 700 530 70
D-82178 Puchheim                Bank   : Sparkasse Fürstenfeldbruck
Tel.: +49-89/80001543           WWW:
Email: hodges at         IRC: platon42 on EfNet

Contents of driver/other/PoseidonMain.lha
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  555    1192  46.6% -lh5- 33c1 Sep 21  1996
[generic]                  553    1192  46.4% -lh5- 31f3 May 24  2002 Poseidon/
[generic]                 7386    7386 100.0% -lh0- 1492 Aug  4  2003 Poseidon/Extra/GuidoIcons.lha
[generic]                 8513    8513 100.0% -lh0- fc7b May  5  2002 Poseidon/Extra/LoadModule11.lha
[generic]                  404     747  54.1% -lh5- 8dc4 May  5  2002 Poseidon/Extra/LoadModule11.readme
[generic]                21387   21387 100.0% -lh0- b68d May 24  2002 Poseidon/Extra/MasonIcons.lha
[generic]                  424     796  53.3% -lh5- e4f7 Aug  7  2002 Poseidon/
[generic]                  422     796  53.0% -lh5- 6b90 May 13  2002 Poseidon/
[generic]                  418     796  52.5% -lh5- bb68 Dec 13  2003 Poseidon/Install_Españ
[generic]                  555    1192  46.6% -lh5- 33c1 Sep 21  1996 Poseidon/
[generic]                 4430    8836  50.1% -lh5- 8e85 Oct 23  2003 Poseidon/InstallData/Classes/USB/bootkeyboard.class
[generic]                 3809    7184  53.0% -lh5- a61c Oct 23  2003 Poseidon/InstallData/Classes/USB/bootmouse.class
[generic]                 3562    6160  57.8% -lh5- 0871 Mar 23  2003 Poseidon/InstallData/Classes/USB/cdcacm.class
[generic]                47737  104040  45.9% -lh5- fc34 Dec 14  2003 Poseidon/InstallData/Classes/USB/hid.class
[generic]                 3236    6428  50.3% -lh5- 7a2f Dec 14  2003 Poseidon/InstallData/Classes/USB/hub.class
[generic]                16575   33648  49.3% -lh5- ce21 Dec 14  2003 Poseidon/InstallData/Classes/USB/massstorage.class
[generic]                 5356   10072  53.2% -lh5- a181 Dec 14  2003 Poseidon/InstallData/Classes/USB/printer.class
[generic]                 6233   12260  50.8% -lh5- 9879 Dec 14  2003 Poseidon/InstallData/Classes/USB/rawwrap.class
[generic]                 3877    6764  57.3% -lh5- 5647 Dec 14  2003 Poseidon/InstallData/Classes/USB/serialpl2303.class
[generic]                 3081    5544  55.6% -lh5- 57e4 Dec 13  2003 Poseidon/InstallData/Devs/input.device
[generic]                 1218    2667  45.7% -lh5- 320b May 25  2002 Poseidon/InstallData/Devs/inputppc.notes
[generic]                 6815   12312  55.4% -lh5- 1000 Dec 14  2003 Poseidon/InstallData/Devs/USBHardware/algorusb.device
[generic]                 6400   11460  55.8% -lh5- 2a20 Dec 14  2003 Poseidon/InstallData/Devs/USBHardware/highwayusb.device
[generic]                 6800   12580  54.1% -lh5- e335 Jun  5  2003 Poseidon/InstallData/Devs/USBHardware/subwayusb.device
[generic]                52312  145625  35.9% -lh5- 592f Dec 29  2003 Poseidon/InstallData/Docs/
[generic]                  225     346  65.0% -lh5- d104 May 26  2003 Poseidon/InstallData/Docs/
[generic]                52141  150101  34.7% -lh5- c8e1 Dec 29  2003 Poseidon/InstallData/Docs/
[generic]                  225     346  65.0% -lh5- d104 May 26  2003 Poseidon/InstallData/Docs/
[generic]                38640   71308  54.2% -lh5- 3bea Dec 14  2003 Poseidon/InstallData/Libs/poseidon.library
[generic]                 2897    4992  58.0% -lh5- 612d Dec 14  2003 Poseidon/InstallData/Libs/VHI/pencam.vhi
[generic]                  623    1511  41.2% -lh5- bdfb Oct  5  2002 Poseidon/InstallData/PsdRomTag
[generic]                 1886    4546  41.5% -lh5- 78f9 May 12  2002 Poseidon/InstallData/
[generic]                  242     332  72.9% -lh5- 71ac May 12  2002 Poseidon/InstallData/PsdStackloader
[generic]                  376     683  55.1% -lh5- 4064 May 13  2002 Poseidon/InstallData/Storage/DOSDrivers/UMSD
[generic]                 1495    2289  65.3% -lh5- 1ae4 May 13  2002 Poseidon/InstallData/Storage/DOSDrivers/
[generic]                  147     191  77.0% -lh5- 10a8 Aug 16  2002 Poseidon/InstallData/Storage/DOSDrivers/UPAR
[generic]                 1487    2278  65.3% -lh5- 6ef3 Mar 19  2002 Poseidon/InstallData/Storage/DOSDrivers/
[generic]                 1747    2472  70.7% -lh5- c6a1 Dec 14  2003 Poseidon/InstallData/Tools/AddUSBClasses
[generic]                 1699    2420  70.2% -lh5- 571b Dec 14  2003 Poseidon/InstallData/Tools/AddUSBHardware
[generic]                 2191    3404  64.4% -lh5- 2eb0 May 29  2003 Poseidon/InstallData/Tools/DRadioTool
[generic]                10779   17852  60.4% -lh5- 6567 Mar 23  2003 Poseidon/InstallData/Tools/PencamTool
[generic]                 2491    4272  58.3% -lh5- 0757 Dec 14  2003 Poseidon/InstallData/Tools/PsdDevlister
[generic]                 1153    1656  69.6% -lh5- 20e6 Dec 14  2003 Poseidon/InstallData/Tools/PsdErrorlog
[generic]                 5116    7604  67.3% -lh5- b7d0 May 12  2002 Poseidon/InstallData/Tools/PsdLoadModule
[generic]                  245     312  78.5% -lh5- 387c Mar 23  2003 Poseidon/InstallData/Tools/PsdRestart
[generic]                 6045   10888  55.5% -lh5- e5c0 Dec 14  2003 Poseidon/InstallData/Tools/UproarTool
[generic]                53048   90272  58.8% -lh5- 27de Dec 14  2003 Poseidon/InstallData/Trident
[generic]                 2015    4574  44.1% -lh5- ca85 Sep 23  2002 Poseidon/InstallData/
[generic]                 2033    5456  37.3% -lh5- 823a May 22  2002 Poseidon/Licence.txt
[generic]                  225     346  65.0% -lh5- d104 May 26  2003 Poseidon/
[generic]                 2664    7162  37.2% -lh5- db4e Dec 13  2003 Poseidon/Licencia.txt
[generic]                  225     346  65.0% -lh5- d104 Dec 13  2003 Poseidon/
[generic]                 2619    6666  39.3% -lh5- 8ef2 Aug  7  2002 Poseidon/Lizenz.txt
[generic]                  225     346  65.0% -lh5- d104 May 26  2003 Poseidon/
[generic]                11301   39978  28.3% -lh5- 5592 Dec 29  2003 Poseidon/Poseidon-Install
[generic]                 2202    5818  37.8% -lh5- 1b19 Dec 29  2003 Poseidon/ProcesoDeRegistro.txt
[generic]                  225     346  65.0% -lh5- d104 Dec 29  2003 Poseidon/
[generic]                 1593    5217  30.5% -lh5- cca7 Dec 29  2003 Poseidon/Registration.txt
[generic]                  225     346  65.0% -lh5- d104 May 26  2003 Poseidon/
[generic]                 1713    4398  38.9% -lh5- 8dfa Dec 14  2003 Poseidon/Registrierung.txt
[generic]                  225     346  65.0% -lh5- d104 May 26  2003 Poseidon/
[generic]                 4553    9982  45.6% -lh5- 1974 Dec 14  2003 PoseidonMain.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        62 files  428999  900979  47.6%            Jan  4  2004

Aminet © 1992-2019 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>