Public bug reported:

Binary package hint: scanbuttond

########## PATCH
--- scanbuttond-0.2.3.orig/backends/niash.c
+++ scanbuttond-0.2.3/backends/niash.c
@@ -29,14 +29,15 @@
 
 static char* backend_name = "Niash USB";
 
-#define NUM_SUPPORTED_USB_DEVICES 4
+#define NUM_SUPPORTED_USB_DEVICES 5
 
 static int supported_usb_devices[NUM_SUPPORTED_USB_DEVICES][3] = {
        // vendor, product, num_buttons
        { 0x06bd, 0x0100, 4 },  // Agfa Snapscan Touch
        { 0x03f0, 0x0205, 2 },  // HP Scanjet 3300c
        { 0x03f0, 0x0405, 3 },  // HP Scanjet 3400c
-       { 0x03f0, 0x0305, 3 }   // HP Scanjet 4300c
+       { 0x03f0, 0x0305, 3 },  // HP Scanjet 4300c
+       { 0x047b, 0x1002, 3 },  // HP Scanjet 4300c
 };
 
 // TODO: check if this backend really works on the Epson 2580 too...
@@ -44,6 +45,7 @@
        { "Agfa", "Snapscan Touch" },
        { "Hewlett-Packard", "Scanjet 3300c" },
        { "Hewlett-Packard", "Scanjet 3400c" },
+       { "Hewlett-Packard", "Scanjet 4300c" },
        { "Hewlett-Packard", "Scanjet 4300c" }
 };

########## PATCH

########## DEBUG INFO
# lsusb -v -d 047b:1002

Bus 002 Device 004: ID 047b:1002 Silitek Corp. HP ScanJet 4300c Parallel Port
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x047b Silitek Corp.
  idProduct          0x1002 HP ScanJet 4300c Parallel Port
  bcdDevice            0.00
  iManufacturer           0 
  iProduct                0 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x40
      (Missing must-be-set bit!)
      Self Powered
    MaxPower               48mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass        16 
      bInterfaceSubClass      1 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval               8
Device Status:     0x0001
  Self Powered
########## DEBUG INFO

** Affects: scanbuttond (Ubuntu)
     Importance: Undecided
         Status: Unconfirmed

** Tags added: patch

-- 
ScanJet 4300C not recognized
https://launchpad.net/bugs/82309

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to