USB Printer Device Not Recognised with Kinetis K70 + USB Stack

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

USB Printer Device Not Recognised with Kinetis K70 + USB Stack

934 Views
VGS
Contributor III

Sir,

We are facing a Sudden Strange Problem with HP Printer Interface!

  1. We have Developed our Application Software for Printer Interface With Kinetis K70 Controller+USB Stack v4.1.1. for HP Laser Jet Printer, Model: P1606dn. This S/W & Printer was working Allright till 15 Days Back, we could print!

  2. Suddenly same Software is Not able to recognise this HP Printer, since Printer USB enumeration is not getting complete!

  3. This HP Laser Jet Printer P1606dn is working Fine when interfaced to PC , indicating Printer is OK!

  4. This HP Laser Jet Printer P1606dn enumerates as Composite Device , When Connected & Analysed with USB Analyser!

Please advise how to Handle Composite Device with our USB Stack - Host?

We are Not sure ( As What USB Device this Printer was enumerating Before? ) , when our S/W Was working with this printer?

We feel Printer Firmware got updated automatically and we have No means to Downgrade to Earlier Firmware Versions!

Your Advise would be grately aprreciated to Fix this issue!

0 Kudos
2 Replies

743 Views
jonnyjain820
Contributor I

This method can help to resolve the number of USB printer recognization error message:-

  1. Open device manager that can found in the start menu.
  2. Expand USB controllers and select and press right Button all driver select Uninstall each device.
  3. when completed restart your computer. then USB controllers will automatically install a driver.
  4. For more help when Printer is in an Error State. you visit them for Updating your current driver and all relevant solution.
0 Kudos

743 Views
mohansingh18594
Contributor I

USB device can provide multiple functions that are active concurrently. The composite driver needs to register the device with the underlying USB driver stack. you need to send a registration request before sending it to make sure you have obtained USBD handle in the previous call and you have the number of the function that number can be obtained the descriptors reclaimer by the get-configuration request. you may also check out for Printer not activated error code 20 in HP printer as you can have after updating your operating system. 

0 Kudos