Jump to content

USB Todo's

From NikiWiki
Revision as of 10:28, 6 December 2004 by 80.131.36.173 (talk) (USB daemon is on Hobbes)

USB on OS/2 and eCS

There are several efforts working on USB related issues for OS/2. Most of the work is based on IBM's USB stack which is unfortunately not always the best known solution because it is based on official standarts. For sure Microsoft did it different so many devices are not recognized correctly on OS/2 or eCS. IBM itself seems not to be interested in following the Microsoft way, which makes the USB stack useless for quite some devices.

Serveral people started to release their own version of the drivers, always based on the original work of IBM. This page tries to gather the different efforts, the goal is to have some kind of netlabs.org USB release which should get the most compatible one with current devices.

Discussion

All discussions take place on the usb-dev@netlabs.org mailinglist, you can read the archive online as well:

There are many other ways to read and post in this mailinglist, please check the Mailinglists page for more information.

Ideas

USB driver

At the moment there are several different USB drivers available, each one supports some features more or less:

  • CW-USBMSD, the driver from Chris Wohlgemuth. Supports more devices than the IBM one, especially Archos Jukebox.
  • USBD.SYS included in MMPORT by Martin Kiewitz. This driver implements the enumeration of devices like Windows does so it should be more compatible with devices than the original one by IBM.
  • USBMSD13b by Yuri Dario. Supports Olympus digital cameras.

PM/WPS integration

Jason Stefanovich posted some pretty good ideas in a posting to the usb-dev Mailinglist. The archive of the message is not online at the moment, will be fixed soon. One should write a summary about his ideas here. You are welcome to contribute :)

Christian Langanke and Markus Montkowski had some good ideas as well. Please summarize here guys.

There's a daemon package on Hobbes for automatically mounting USB disks. It uses USBRES to monitor for new devices and runs rediscoverdrives.exe (or however it's called) after attaching of a USB device. Source code is included. This package may be easily extended to support cameras and other stuff. With a REXX interface user written REXX procedures may be executed on every mount.

REXX

Martin Kiewitz implemented some REXX wrappers in his MMPORT package. This could be used as a base for other REXX wrappers.

AFAIK there are other wrappers as well but I don't know details. Please extend if you know more.

Java interfaces on OS/2 and eCS

Christoph Bratschi had some nice ideas for a Java-USB interface on OS/2 based on the proposal by IBM. Please add more information and links here Christoph.

This library is also in use by the JSyncManager. So long as the implementation is sufficiently complete to detect the addition and removal of USB devices, the configuration of devices, the aquisition of the interface endpoints, and the tools to do bulk transport communications, it will permit USB-dock based PalmOS handhelds to sync on OS/2.

USB Ressource Manager

Written by Markus Montkowski it needs some refresh. Add your requests/ideas here. Source is in netlabs.org CVS repository.

GENMAC and USB devices

Willibald Meyer wrote a generic wrapper to use NDIS drivers of Windows 2000 or higher on OS/2. It would be possible to extend this driver for USB NIC drivers as well.

Please list the required enhancements here.