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)