I would suggest you to check if the connections of your custom board are correct. Given the message that you’re getting (just one line) and the fact that the PSW pin stays in ‘0’ after connection, this seems to be a HW issue. If you’re using the same image and the same pin arrange as the Mini Breakout board a SW issue can be discard.
Thanks for response. Yes, obviously it is only HW issue because I swap same module with same FW withing my board and Mini Breakout, and on Mini Breakout it always works. But I try to understand how driver makes decision about some HW error to figure out what problem is. I plug only pure hub without any USB endpoints so it can make a decision only according to IO lines state not involving USB protocol at all. At first step it only detects pulling ID to GND. But what it do next? Should the next step be applying 1 to PSW pin? Or first it checks power on VBUS, or FAULT pin? Maybe there are some document?
There is a schematic of the Mini Breakout you can use:
Just use it as a reference and your design should work
Some further aspects:
-FAULT should be High, for Intel Edison it is 1,8 V (if an error occured it is low)
-The messages you get are refered to the state of the the USB-ID Pin level
-PSW should be high when the Intel Edison is used in host mode