usb 드라이버에서 ..

asleea의 이미지

usb driver에서

usb client driver와 host contlloer driver가 있는데

임베디드 보드에서 pc로 데이터를 전송하려면 보드에 host contlloer driver가 있어야 하고 pc에 client driver가 있어야 되는 건가요 .?

아니면 pc, 임베디드보드 둘다 host client 를 각각 가지고 있어야 되는거아요 .?

USB Device <-> Host contlloer <-> Host contlloer driver <-> USB Core <-> USB Client driver <-> Application

이라고 되어있던데 USB Device는 pc나 임베디드나 연결되어 인식을 해야되니까 양쪽다 host가 있어야 하는거 아닌가 해서

그리고 ....host contlloer dirver 같은 경우 pc motherboard에 대부분 구현이 되어 있어서 usb device driver를 만들고자 하는 사람은

client driver만 구현 하면 된다고 하던데..그게 arm processor같은거에도 적용되는건가요 .?

또 ...사용 하려는 arm에 데이터 시트를 보니

USB 2.0 OTG Port With integrated PHY(USB0)
- USB 2.0 Full-Speed Client
- USB 2.0 Full-/Low-Speed Host
이런 내용이 있는데 이게 host driver 와 client dirver를 지원 한다는건가요 .?
그럼 따로 driver를 만들어줄 필요가 없다는 건가요 ..?

아....이거 아는게 없으니 ...머 어떻게 해야될지 모르겠네요
정말 아무것도 모르는 다고 생각 하시고 아시는 분은 상세히 설명좀 해주시면 감사하겠습니다 ..ㅜㅜㅜ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.