Part Number: TUSB2046B
Other Parts Discussed in Thread: TPS2044
I have designed a individual-power non-ganged mode usb hub.
so upstream usb D+/D- and gnd been connected to the board/ic, but not the usb_5V, we using external input power.
this is the schematic:
Please ignoring the 4D+/4D-, they pull-down to the ground.
I can see couple things from oscilloscope:
1. crystal stop works in 2 second,
2. downstream ports have individual 5V, D- is staying 3.3V but D+ has nothing.
3. upstream port, D+ and D- are sine wave before crystal failed.
4. usb view tree info: usb_reset_failed
=========================== USB Port3 ===========================
Connection Status : 0x02 (Device failed enumeration)
Port Chain : 2-12-3
Device Manager Problem : 43 (CM_PROB_FAILED_POST_START)
Used Endpoints : 0
======================== USB Device ========================
+++++++++++++++++ Device Information ++++++++++++++++++
Device Description : Unknown USB Device (Port Reset Failed)
Device ID : USB\VID_0000&PID_0001\6&98B719B&0&3
Hardware IDs : USB\RESET_FAILURE
Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0012 (GUID_DEVCLASS_USB)
Driver Inf : C:\Windows\inf\usb.inf
Legacy BusType : PNPBus
Class : USB
Class GUID : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
Enumerator : USB
PDO : \Device\USBPDO-7
Location Info : Port_#0003.Hub_#0003
Manufacturer Info : (Standard USB Host Controller)
Capabilities : 0x64 (Removable, SilentInstall, RawDeviceOK)
Status : 0x01806400 (DN_HAS_PROBLEM, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 43 (CM_PROB_FAILED_POST_START)
Address : 3
HcDisableSelectiveSuspend: 0
EnableSelectiveSuspend : 0
SelectiveSuspendEnabled : 0
EnhancedPowerMgmtEnabled : 0
IdleInWorkingState : 0
WakeFromSleepState : 0
Power State : D3 (supported: D0, D2, D3, wake from D0, wake from D2)
---------------- Connection Information ---------------
Connection Index : 0x03 (Port 3)
Connection Status : 0x02 (DeviceFailedEnumeration)
Current Config Value : 0x00 (Configuration 0)
Device Address : 0x00 (0)
Is Hub : 0x00 (no)
Device Bus Speed : 0x00 (Low-Speed)
Number Of Open Pipes : 0x00 (0 pipes to data endpoints)
Data (HexDump) : 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 ................
00 00 00 ...
--------------- Connection Information V2 -------------
Connection Index : 0x03 (3)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x01
Usb110 : 1 (yes, port supports USB 1.1)
Usb200 : 0 (no, port not supports USB 2.0)
Usb300 : 0 (no, port not supports USB 3.0)
ReservedMBZ : 0x00
Flags : 0x00
DevIsOpAtSsOrHigher : 0 (Device is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 0 (Device is not SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Device is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 03 00 00 00 10 00 00 00 01 00 00 00 00 00 00 00 ................
---------------------- Device Descriptor ----------------------
bLength : 0x00 (0 bytes)
-------------------- String Descriptors -------------------
String descriptors are not available (because the device has problem code CM_PROB_FAILED_POST_START)






