08-04-2019, 09:17 PM 
		
	
	
		Hi.
The scanner is not accessible from Vuescan (nor simple scan - at least before installing xsane)
I have used Vuescan on the same computer successfully with other scanners:
I have installed xsane, and I can access the HP ScanJet 3400C by using xsane. However I don't get the resolution and options that I expect by using Vuescan (max 600 dpi despite scanner support 1200 dpi + cannot save raw file etc... )
After installing xsane, the scanner also got accessible via simple scan. Before installing xsane I couldn't access the scanner by simple scan.
In short - this is what I have done trying to get the scanner work with Vuescan:
lsusb -v for the scanner
Entry in 40-libsane.rules
	
	
	
The scanner is not accessible from Vuescan (nor simple scan - at least before installing xsane)
I have used Vuescan on the same computer successfully with other scanners:
- Epson Stylus DX4250 (USB / no additional driver installed)
 
- Epsson expression home XP-432 (USB / no additional driver installed)
 
- Epson Perfection 4490 Photo (USB / Driver from 2015 installed)
 
- HP Officejet Pro 8610 (USB / no additional driver installed)
 
I have installed xsane, and I can access the HP ScanJet 3400C by using xsane. However I don't get the resolution and options that I expect by using Vuescan (max 600 dpi despite scanner support 1200 dpi + cannot save raw file etc... )
After installing xsane, the scanner also got accessible via simple scan. Before installing xsane I couldn't access the scanner by simple scan.
In short - this is what I have done trying to get the scanner work with Vuescan:
- Ran lsusb -v to make sure that the OS can see the device.
 
- Included the scanner in the 40-libsane.rules -file
 
- Looking in LQ list of hardware. Found it there and a post from 2005 suggest it works with xsane.
 
- Installed xsane (xsane can communicate to the scanner but Vuescan cannot)
 
- Searched for driver for the scanner - no one (if any) found when searched online.
 
- Tried to run Vuescan as root (just to exclude the possibility that the 40-libsane.rules somehow fails to allow the program to access the scanner w/o administrative privilegies)
 
lsusb -v for the scanner
Code:
Bus 004 Device 002: ID 03f0:0405 Hewlett-Packard ScanJet 3400cse
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x03f0 Hewlett-Packard
  idProduct          0x0405 ScanJet 3400cse
  bcdDevice            0.00
  iManufacturer          10 Hewlett-Packard
  iProduct               11 Hewlett-Packard ScanJet 3400C
  iSerial                12 MT059B10JNTG
  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:     0x0470
  (Bus Powered)
  Debug ModeEntry in 40-libsane.rules
Code:
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0405", ENV{libsane_matched}="yes"
I won't let an old, but fully functional computer die just because some company tell me that they won't make no more security updates to their OS. Thanks Linux  
	
	
 

 
 

 


![[Image: X5qGkCg.png]](https://imgur.com/X5qGkCg.png)
![[Image: 0op1GNe.png]](https://i.imgur.com/0op1GNe.png)
![[Image: LgJ2mtP.png]](https://i.imgur.com/LgJ2mtP.png)
![[Image: vLZcFUE.png]](https://imgur.com/vLZcFUE.png)
![[Image: lrUHro3.jpg]](https://i.imgur.com/lrUHro3.jpg)
