It really is crazy how different all these titles can be. Where I work the product owner and product manager are almost completely backwards of your comment. Neither tend to be that technical either relying on the other roles and devs to fill gaps in on the technical knowledge.
The way we have it structured we have real users that able to talk about software development and really understand the needs of the business and users as the product owners. Then the product managers (we actually call them Business Analysts) are between them and the devs to make sure everything goes smooth and gets communicated back and forth.