Using the picture
http://oleg.wl500g.info/wl500gp/1139.jpg I operated on my asus. I connected an asus usb extension-card (from an asus mobo) to the VIA chip. Also used 15K resistors to pull-down D- an D+.
The result from dmesg:
hub.c: new USB device 01:03.2-3, assigned address 7
usb.c: USB device not accepting new address=7 (error=-71)
hub.c: new USB device 01:03.2-3, assigned address 8
usb.c: USB device not accepting new address=8 (error=-71)
where adress varies on the number of usb-inserts.
So, the hardware seems to recognize something but the software fails??