1
\$\begingroup\$

I designed a PCB which has a FE1.1s USB Hub controller. This project must work as a micro-USB HUB. The problem is that when I connect my device to computer, my board's LEDs turn on for a moment and everything goes off again. "device not recognized" error appears and says "A request for the USB device descriptor failed."

Before this I thought that because my usage is a simple BUS- Powered HUB I don't need to program the chip (or config device descriptor parameters) but now I think I should.

My question is: How to program it? What should Product ID and vendor ID be? Is there any kind of table for these? What kind of tools do I need for this process? Do I need to add an EEPROM to my design or is the programming just for the first time?

The attached file is my reference circuit and another schematic with some changes to make it bus powered and also the datasheet and errors.

It would be a great help if anyone guide me to solve this problem.

FE1.1S datasheet

my schematic
Figure 1. My schematic

reference circuit
Figure 2. Reference circuit

error
Figure 3. Error

\$\endgroup\$
5
  • \$\begingroup\$ what happens if you plug a USB device into the hub? \$\endgroup\$
    – jsotola
    Commented Jul 17, 2022 at 19:35
  • \$\begingroup\$ the pin 19 is tied high, which indicates a self-powered device, but there is no power supply \$\endgroup\$
    – jsotola
    Commented Jul 17, 2022 at 22:25
  • \$\begingroup\$ pin 19 is an indicator and doesn't change any thing \$\endgroup\$ Commented Jul 17, 2022 at 22:44
  • \$\begingroup\$ and it is also tied down to ground. \$\endgroup\$ Commented Jul 17, 2022 at 22:45
  • \$\begingroup\$ @HamidrezaHassanvand Usually these kind of issues occurs when something is not ok on the USB traces. Would you please create a snapshot from the USB traces (in the layout design and the real hardware as well)? How are they connected? Sometimes series resistors helps. If you search in google 'usb breakout board' then you can get this small usb board and using air wires to connect it into your dev board. And you can attach series resistors of 27ohm to the path of D+ and D-. \$\endgroup\$
    – D_Dog
    Commented Jul 19, 2022 at 9:01

1 Answer 1

1
\$\begingroup\$

Input D+ & D- are swapped. This error exists on many of these schematics

\$\endgroup\$
1
  • 2
    \$\begingroup\$ If you're talking about the DMU and DPU pins, yes, the reference circuit (figure 2) differs from 'My schematic' (figure 1). But the datasheet says that DMU is 'The D- pin of the Upstream Facing Port' and DPU is 'The D+ pin of the Upstream Facing Port'. So the reference schematic seems to be in the wrong, not the OP. \$\endgroup\$
    – Velvet
    Commented Sep 27, 2023 at 17:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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