2

Many people have this problem:

I bought a new laptop (HP Envy 13) with Windows 10. I have a USB printer (HP LaserJet 1018). When I plug it in, it appears as "unknown device" in Devices and Printers. The troubleshooter shows a message:

USB Printing Support is an older USB device and might not work with USB 3.0

which hints at that the problem is not in the printer but in Windows 10 USB printing support, which apparently cannot work with USB 3.0 ports. The laptop has only USB 3.0 ports, so apparently it cannot print at all (I did not try other printers).

What I have tried:

  • Read lots of forum messages. All of them say "I have this problem, too," but none has a solution.

  • I saw a suggestion to plug the printer into a USB 2.0 port, but modern computers have no USB 2.0 ports.

  • Connecting the printer via a USB 2.0 cable.

  • Connecting the printer to USB 2.0 or USB 1.0 external hub connected to the computer via a USB 2.0 cable.

  • Uninstalling USB controller drivers (Windows 10 installs them again after reboot).

  • Uninstalling the USB Printing Support device (Windows 10 installs it again after reboot) or updating it (Windows 10 says I have the latest version).

  • Looking for Windows 10 drivers on HP website. The printer is listed as supported and Windows 10 driver is in the list, but instead of a link to the driver their site says that I should use the built-in driver already included with the operating system. It has a link to "more information", which finally sends me back to the same page.

  • Using print doctor (or so) troubleshooter from the HP site. It says the printer drivers are not installed and sends me to the above page (where there is no driver).

  • Installing Windows 7 or Windows 8 driver (it is the same driver). It gives an error when I try to use its installer, and says "file not found" when I try to install the .INF file manually.

  • Connecting the printer to another computer with Windows 7 (works like a charm), marking it as shared and connecting to it from the Windows 10 laptop via IP. It does see it but asks to install a driver from file (shows a "choose file" dialog without attempting to use the alleged built-in driver), but as I said HP does not provide any driver file for this printer, suggesting to use Windows 10 built-in driver. In the list of known devices that the installer shows (after syncing with Windows Update) there is no 1018 printer.

  • Installing HP LaserJet 1020 driver from that list, instead of 1018 (Windows 7 driver is the same for 1018, 1020, and 1022). It says it cannot communicate with the printer.

Any better idea?

  • Since you have tried the native printer driver I presume have you contacted HP support for assistance? Using the USB 2.0 Hub should have worked, it certainly has worked, with my own Windows 10 machines in the past. – Ramhound Oct 31 '16 at 15:48
  • Your printer is clearly labeled to support Windows 10, this means at some point HP did test the printer, against Windows 10. HP Printers - Windows 10 Compatible Printers is the documentation I believe your trying to find. – Ramhound Oct 31 '16 at 15:51
  • "If a driver is not available from HP, you might be able to print from USB using the Add Hardware feature in Windows 10." - Have you tried that? – Ramhound Oct 31 '16 at 15:53
  • 1
1

Maybe now, after almost two years, Microsoft or HP changed something, and maybe now it would work out of the box.

Here is what worked for me (if I recall correctly), I am not sure why, and whether it was necessary:

I connected the printer to another (actually, newer) laptop with Windows 10. Even though that laptop apparently had the same USB 3.0 (or maybe 3.1) ports, after some maybe 10 minutes Windows suddenly said that the printer was ready, and I could print from that laptop.

I think I tried the same with my old laptop: connected the printer directly to my old laptop and waited enough time, but this did not work.

So on that new laptop where the printer installed on its own, I searched in files *.inf under C:\Windows\System32\DriverStore\FileRepository (including subdirectories) for the string "1018", which is a part of the model name of my printer, HP LaserJet 1018:

C:\Windows\System32\DriverStore\FileRepository>findstr /s "1018" *.inf

This revealed the file hplj1020.inf_amd64_5ffa82d4dfa98331\HPLJ1020.INF, which looked promising, so I copied the entire directory hplj1020.inf_amd64_5ffa82d4dfa98331 to my old laptop (where I wanted to install the printer).

I don't remember how I installed it on the old laptop. Probably in one of the two ways:

Maybe I copied the entire directory hplj1020.inf_amd64_5ffa82d4dfa98331 to C:\Windows\System32\DriverStore\FileRepository on the old laptop, then used the Add New Printer wizard, and in the list, under HP printers, the model 1018 (or 1020) now appeared, so I installed it.

Or maybe I copied that directory to some temporal directory on my old laptop, then used the Add New Printer wizard, chose "I have a disk", and pointed the wizard to the .INF file in the copied directory (probably it can be done with right-clicking on the .INF file and choosing Install).

So the printer installed normally and worked!

  • It's getting close to 2 years since you asked the question (2 months to go). Thanks for returning to inform on how you got it working. Though perhaps next time you could do so when the details are still fresh instead of saying 'I think I did this'. – 3D1T0R Aug 30 '18 at 19:27
-1

The simple answer is to download the Universal Printer driver for Windows 7.0 . You need to change the Operating system which may initially be autodetected as Windows 10 to Windows 7

Install the PCL5 driver, select the port as Dot_UsbX and continue.

protected by Ramhound Jan 10 at 12:54

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.