RE: USB drivers

From: Darren Pilgrim (dmp_at_bitfreak.org)
Date: 08/07/04

  • Next message: Rostislav Krasny: "Re: panic in 5.2-CURRENT-20040807-SESNAP"
    To: "'M. Warner Losh'" <imp@bsdimp.com>, <chris@tellme3times.com>
    Date: Sat, 7 Aug 2004 12:55:53 -0700
    
    

    > From: M. Warner Losh
    >
    > In message: <41124C8B.2060902@tellme3times.com>
    > Chris <chris@tellme3times.com> writes:
    > :
    > : What I am trying to determine is why my multifunction
    printer/scanner
    > : receives only one of the two drivers. Is it because the printer
    does
    > : not respond properly? Is it because the printer is not defined? I
    > : have many questions here.
    >
    > Yes. Usb is a little complicated in this area, and there are a number
    > of details that are hard to get right. It wouldn't surprise me if the
    > current set of drivers are less than completely optimal.

    On a bit of a side-track, I'm wondering if it could be due to how the
    multifunction device presents itself? A bit back in this thread someone
    mentioned that a pointer must be present for a driver to attach to a
    device. If there is only one pointer for a device, only one driver may
    attach. Since a single USB bus can have a LOT of devices and each
    device's capabilities are determined through the presence of usage
    pages, I see two ways for a multifunction device to present itself:

    - A single device ID with more than one usage page. All the
    functionality is there and is compatible with FreeBSD drivers, but since
    there is only one device probed on the bus, only one driver may attach.
    Perhaps a "simple" mux driver would be useful?

    - A multiple single-usage device IDs. Same functionality as before, but
    now FreeBSD can probe unique printer and scanner devices and thus let
    both ulpt and uscanner attach simutaneously.

    Am I way off base?

    _______________________________________________
    freebsd-current@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-current
    To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"


  • Next message: Rostislav Krasny: "Re: panic in 5.2-CURRENT-20040807-SESNAP"

    Relevant Pages

    • Re: USB drivers
      ... :> From: M. Warner Losh ... :>: What I am trying to determine is why my multifunction ... mentioned that a pointer must be present for a driver to attach to a ... If there is only one pointer for a device, only one driver may ...
      (freebsd-current)
    • Re: USB drivers
      ... :>>From: M. Warner Losh ... :>>: What I am trying to determine is why my multifunction ... :>mentioned that a pointer must be present for a driver to attach to a ... If there is only one pointer for a device, only one driver may ...
      (freebsd-current)
    • Remote Web Workplace Printing with Multifunction
      ... multifunction printer at home. ... (Current problem multifunctions are an HP PSC ... driver to their PC in the office through server properties on their XP ... attempted using the correct driver installation packages dowloaded from HP ...
      (microsoft.public.windows.server.sbs)
    • Re: HP laserjet 3330
      ... but HP LaserJet 3330 is a multifunction ... printer, the driver you can find on that ... Cari (MS-MVP) wrote: ...
      (microsoft.public.windowsxp.device_driver.dev)
    • Re: MOUHID attaching problem
      ... driver passes AttachDevice function in CDevice.cpp. ... UHCD driver DLL attach ... InitializeUHCI ++ ... CHub(Root tier 0)::AllocateDeviceArray - attempting to allocate 1 devices ...
      (microsoft.public.windowsce.platbuilder)