Support for HP5300C

From: Terence Haddock (thaddock@kr.onet.pl)
Date: Thu Jul 13 2000 - 14:30:39 PDT

  • Next message: Oliver Schwartz: "Re: Support for HP5300C"

    I have purchased a Hewlett Packard 5300C scanner and am very interested in
    getting it to work with SANE. However, I can find very little Linux-related
    information about this scanner. I would assume that it's interface is similar to the
    HP5100 and HP5200, which have a very similar specification, but those drivers do
    not seem to work. The USB scanner module do not include the product ID, and the
    parallel port drivers do not seem to detect the device.

    This scanner has a USB and Parallel port interface, I would prefer to have a
    working USB driver, but of course even parallel would be sufficient.

    My setup is:

    Linux 2.2.16 (Mandrake 6.2) with back-ported USB drivers and the ppdev module.

    When I try to load the 'pg' module, I get this error:

    Jul 13 11:39:09 zifnab kernel: pg: pg version 1.02, major 97
    Jul 13 11:39:09 zifnab kernel: pg0: Autoprobe failed
    Jul 13 11:39:09 zifnab kernel: pg: No ATAPI device detected

    And the parport_probe module returns:

    Jul 12 20:43:45 zifnab kernel: parport0: no IEEE-1284 device present.

    Some USB information about this scanner:

    Jul 12 19:11:55 zifnab kernel: Manufacturer: Hewlett Packard
    Jul 12 19:11:55 zifnab kernel: Product: Hewlett Packard ScanJet 5300C
    Jul 12 19:11:55 zifnab kernel: SerialNumber: TW01B12380ME
    Jul 12 19:11:55 zifnab kernel: usb.c: This device is not recognized by any
    installed USB driver.
    Jul 12 19:11:55 zifnab kernel: Length = 18
    Jul 12 19:11:55 zifnab kernel: DescriptorType = 01
    Jul 12 19:11:55 zifnab kernel: USB version = 1.00
    Jul 12 19:11:55 zifnab kernel: Vendor:Product = 03f0:0701
    Jul 12 19:11:55 zifnab kernel: MaxPacketSize0 = 8
    Jul 12 19:11:55 zifnab kernel: NumConfigurations = 1
    Jul 12 19:11:55 zifnab kernel: Device version = 0.01
    Jul 12 19:11:55 zifnab kernel: Device Class:SubClass:Protocol = 00:00:00
    Jul 12 19:11:55 zifnab kernel: Per-interface classes
    Jul 12 19:11:55 zifnab kernel: Configuration:
    Jul 12 19:11:55 zifnab kernel: bLength = 9
    Jul 12 19:11:55 zifnab kernel: bDescriptorType = 02
    Jul 12 19:11:55 zifnab kernel: wTotalLength = 0027
    Jul 12 19:11:55 zifnab kernel: bNumInterfaces = 01
    Jul 12 19:11:55 zifnab kernel: bConfigurationValue = 01
    Jul 12 19:11:55 zifnab kernel: iConfiguration = 00
    Jul 12 19:11:55 zifnab kernel: bmAttributes = 40
    Jul 12 19:11:55 zifnab kernel: MaxPower = 100mA
    Jul 12 19:11:55 zifnab kernel:
    Jul 12 19:11:55 zifnab kernel: Interface: 0
    Jul 12 19:11:55 zifnab kernel: Alternate Setting: 0
    Jul 12 19:11:55 zifnab kernel: bLength = 9
    Jul 12 19:11:55 zifnab kernel: bDescriptorType = 04
    Jul 12 19:11:55 zifnab kernel: bInterfaceNumber = 00
    Jul 12 19:11:55 zifnab kernel: bAlternateSetting = 00
    Jul 12 19:11:55 zifnab kernel: bNumEndpoints = 03
    Jul 12 19:11:55 zifnab kernel: bInterface Class:SubClass:Protocol =
    00:00:00
    Jul 12 19:11:55 zifnab kernel: iInterface = 00
    Jul 12 19:11:55 zifnab kernel: Endpoint:
    Jul 12 19:11:55 zifnab kernel: bLength = 7
    Jul 12 19:11:55 zifnab kernel: bDescriptorType = 05
    Jul 12 19:11:55 zifnab kernel: bEndpointAddress = 01 (out)
    Jul 12 19:11:55 zifnab kernel: bmAttributes = 02 (Bulk)
    Jul 12 19:11:55 zifnab kernel: wMaxPacketSize = 0008
    Jul 12 19:11:55 zifnab kernel: bInterval = 00
    Jul 12 19:11:55 zifnab kernel: Endpoint:
    Jul 12 19:11:55 zifnab kernel: bLength = 7
    Jul 12 19:11:55 zifnab kernel: bDescriptorType = 05
    Jul 12 19:11:55 zifnab kernel: bEndpointAddress = 82 (in)
    Jul 12 19:11:55 zifnab kernel: bmAttributes = 03 (Interrupt)
    Jul 12 19:11:55 zifnab kernel: wMaxPacketSize = 0008
    Jul 12 19:11:55 zifnab kernel: bInterval = 0a
    Jul 12 19:11:55 zifnab kernel: Endpoint:
    Jul 12 19:11:55 zifnab kernel: bLength = 7
    Jul 12 19:11:55 zifnab kernel: bDescriptorType = 05
    Jul 12 19:11:55 zifnab kernel: bEndpointAddress = 83 (in)
    Jul 12 19:11:55 zifnab kernel: bmAttributes = 02 (Bulk)
    Jul 12 19:11:55 zifnab kernel: wMaxPacketSize = 0040
    Jul 12 19:11:55 zifnab kernel: bInterval = 00

    Any help to get this device to work under Linux would be greatly appreciated.
    Is there a mailing list or information about reverse engineering such devices if
    this is needed?
     
    Sincerely,
    Terence Haddock

    --
    Source code, list archive, and docs: http://www.mostang.com/sane/
    To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com
    



    This archive was generated by hypermail 2b29 : Thu Jul 13 2000 - 09:39:02 PDT