View Single Post
Old 11-29-2015, 10:58 AM   #4
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
Quote:
Originally Posted by peterson View Post
- - - -

I have a multimeter and a semi-decent soldering station at home. At work I could ask a colleague to take a look with an oscilloscope, and I have access to better soldering stations (both with a heated element and with hot air, dunno what the professional english terms are).
An oscilloscope would be the first choice.
IIRC, USB is 8-in-10 differential (a web-search would give the answer).

I am not sure how you would put a signal on that pair, after the kernel discovers there isn't anything on them.

I would expect the USB leads to go directly to the SoC, the pins of which you can't reach physically.

Also, I don't recall if the USB I/O goes through the cross-bar switch.
You should be able to find out that in the iMX6 reference manual.
https://www.mobileread.com/forums/sho...d.php?t=249979
(last attachment to post #2)

Also, there may be a built-in USB hub in the SoC. See above.

In any case, the USB driver (hardware) will have a fixed i/o address, you should be able to diddle that directly (once you know what/where) in the /proc image of memory.

Other than those hints, looking at the Amazon/Freescale USB kernel driver is probably the only real source of information.
I.E: It has to run discovery somehow.
knc1 is offline   Reply With Quote