Re: Writing drivers for USB devices ?, was: Re: What's the state of USB 2.

From: Forrest Kenney (Forrest.Kenney_at_hp.com)
Date: 01/05/05


Date: Wed, 05 Jan 2005 13:24:53 -0500


        At the present time there are no plans to document the USB
driver stack or provide a way to customers to write a USB device
driver. It a choice between having time to actively develop and
maintain the code base or get all the pieces into the kit and
documentation developed. Right now adding USB 2.0 and fixing bugs have
a higher priority.

        To fully document writing a USB device driver would require
chapters for the HID support driver, the USB support driver, the driver
interface to the USB Configuration manager process, and the HUB driver.

        What might happen is a driver for the USB space something like
GK driver for SCSI. It would allow support of USB devices that are
not part of the HID device class without writing a driver. You could
easily control many USB device that way. I am working on a proposal
for doing this at the present time and will present it to management
for approval. No promises there is more USB stuff to work on than
I have time to get done. Writing a and documenting a single generic
USB driver would be much simpler than documenting all the stuff to
write a random USB device driver.

Forrest Kenney
OpenVMS

Simon Clubley wrote:
>
> In article <41DB5895.441117D3@comcast.net>, David J Dachtera <djesys.nospam@comcast.net> writes:
> >
> > That would likely depend on the level of USB support provided by
> > OpenVMS-Alpha.
> >
>
> Questions to VMS Engineering: Will the USB stack be fully documented so that
> we can write our own drivers for any USB device that we may wish to attach ?
>
> Will the VMS source kit be required before we can write such drivers ?
>
> As well as USB 2.0 devices, will the stack support full speed and low speed
> USB 1.1 devices ?
>
> [In my case, as well as attaching off the shelf USB devices, I would be
> interested in attaching devices built using microcontrollers such as
> Motorola's HC08 JB8 series.]
>
> Simon.
>
> --
> Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
> Microsoft: The Standard Oil Company of the 21st century



Relevant Pages

  • Re: isa0060/serio0 problems -WAS- Re: Asus MB and 2.6.12 Problems
    ... Use a HIGHMEM enabled kernel. ... Linux Plug and Play Support v0.97 Adam Belay ... Non-volatile memory driver v1.2 ... ehci_hcd 0000:00:13.2: new USB bus registered, ...
    (Linux-Kernel)
  • 2.6.15: usb storage device not detected
    ... dmesg and lspci -vv output for the usb bits attached. ... # ACPI Support ... # Generic Driver Options ...
    (Linux-Kernel)
  • Re: Linux 2.6.13-rc4
    ... > ugly that I won't even show it (the kernel list would eat it as too big ... RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize ... ehci_hcd 0000:00:02.2: new USB bus registered, ... # ACPI Support ...
    (Linux-Kernel)
  • RE: PATCH: Further aacraid work
    ... currently unanswered email "error recovery and command completion" on ... > Enabling unmasked SIMD FPU exception support... ... > usbcore: registered new driver usbfs ... > USB Universal Host Controller Interface driver v2.2 ...
    (Linux-Kernel)
  • Re: PATCH: Further aacraid work
    ... > Enabling unmasked SIMD FPU exception support... ... > ESR value after enabling vector: ... > usbcore: registered new driver usbfs ... > USB Universal Host Controller Interface driver v2.2 ...
    (Linux-Kernel)