USB2 has a fairly sane external PHY specification though with lots of parts in the market. I was thinking about USB in the context of the data layer, which (to my mostly-software eyes) seems comparatively straightforward and sane.
But absent some random hackery on opencores.org, no one seems to have really put effort into doing it on an open part in a serious way.
But absent some random hackery on opencores.org, no one seems to have really put effort into doing it on an open part in a serious way.